Вы находитесь на странице: 1из 13

MADE2MANAGE

BAR CODE

SPECIFICATION MANUAL

Version 7.0

January 2014

1155 Perimeter Center West, Suite 700 • Atlanta, GA 30338 • www.aptean.com • info@aptean.com Copyright

1155 Perimeter Center West, Suite 700 • Atlanta, GA 30338 • www.aptean.com • info@aptean.com

Copyright © 2014 Aptean. All Rights Reserved. These materials are provided by Aptean for informational purposes only, without representation or warranty of any kind, and Aptean shall not be liable for errors or omissions with respect to the materials. The only warranties for Aptean products and services are those set forth in the express warranty statements accompanying such products and services, if any, and nothing herein shall be construed as constituting an additional warranty. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express written permission of Aptean. The information contained herein may be changed without prior notice. Some products marketed by Aptean contain proprietary software components of other software vendors. Aptean and other Aptean products and services referenced herein as well as their respective logos are registered trademarks or trademarks of Aptean or its affiliated companies.

CONTENTS Bar Code Specifications 1 Universal bar code specifications 1 Operation 1 Creating

CONTENTS

Bar Code Specifications

1

Universal bar code specifications

1

Operation

1

Creating BCSHARED.DBF

1

Made2Manage bar code functions

3

Record definitions

4

Labor functions

4

Inventory functions

7

Bar code special characters

9

Bar Code Specifications

Bar Code Specifications

1

This manual deals with Universal Bar Code Specifications. Universal Bar Code specifications are the specifications that would be required if you wrote your own collection program using another type of hardware.

Universal bar code specifications

Made2Manage includes a powerful bar code interface for capturing data at various points in the manufacturing process. Aptean sells a bar code device that has been interfaced to the Made2Manage program. Periodically, customers want to use existing bar code hardware with Made2Manage. The purpose of this manual is to explain how to capture the bar code data in a form that your Made2Manage system can easily use.

The Made2Manage Bar Code module consists of two software programs that run on a dedicated host computer that collects data from Bar Code units and posts the collected data to the user network (Made2Manage tables). It is recommended not to install the Bar Code Collection and Posting software on the same computer that contains the Made2Manage database. All collected data gets stored in a XBASE file (BCSHARED.DBF). XBASE is a file format originally popularized by the dBase family of database products but now is supported by virtually all programming languages and desktop database languages. Aptean provides the capture program used on this bar code host to capture the information for the serial port of the bar code host computer.

Operation

When you receive the bar code interface software from Made2Manage, you will receive a database file called BCSHARED.DBF from which Made2Manage posts data captured from the bar code device to the Made2Manage system. Also included in your software are the program files necessary to allow the system to read the information and post it appropriately (M2MBCP.EXE).

If you want to use another bar code device with Made2Manage, you need to modify your capture software to write the BCSAHRED database file in accordance with the specifications listed in this manual. You will need to have the M2MBCP program running on the bar code host, which monitors the BCSHARED database of bar code information and updates the Made2Manage files appropriately. The list that follows shows the field name; its type and width; and the number of decimals, if any, that it contains.

Creating BCSHARED.DBF

The BCSHARED.DBF table is created when you run the M2MBCC.exe program for the first time. Run the bar code collection program and then exit the program. BCSHARED.DBF will be created and put in the following path, by default: C:\BCSHARED\BCSHARED.DBF.

Structure for Table - BCSHARED.DBF

Bar Code Specifications

Table 1: Table structure for BCSHARED.DBF

Field

Field Name

Type

Width

Dec

1 FBCNUM

Character

2

2 FNETADDR

Character

3

3 FRECSTAT

Character

4

4 FPOST_STRT

Logical

1

5 FNCTION

Character

3

6 FEMPNO

Character

10

7 FERRBC

Numeric

2

8 FJOBNO

Character

11

9 FNOPERNO

Character

5

10 FNJOBNO

Character

11

11 FNOPERNO

Character

5

12 FPRO_ID

Character

32

13 FLEAD

Character

1

14 FSETUP

Character

1

15 FREWORK

Character

1

16 FCMPL

Character

1

17 FCOMPQTY

Numeric

12

5

18 FSCRPQTY

Numeric

12

5

19 FPARTNO

Character

29

20 FTOJOB

Character

29

21 FSERIESEND

Character

1

22 FDATE

Character

8

23 FTIME

Character

5

24 FORG_DATE

Character

8

25 FORG_TIME

Character

5

26 FSHFTDT

Date

8

27 SDHFTTM

Numeric

4

28 FSUB

Character

1

29 FSHIP

Character

1

30 FLAST

Numeric

4

31 FCLOCKOUT

Character

1

32 FCLOT

Character

20

33 FDLOTEXP

Date

8

Non-Made2Manage bar code collection systems can be used with the Made2Manage bar code option as long as the correct information is stored in the BCSHARED.DBF file. The bar code option will be used to post the collected information in the BCSHARED.DBF to the user network.

Bar Code Specifications

Figure 1: Diagram of the bar code process

Specifications Figure 1: Diagram of the bar code process Made2Manage bar code functions The following functions

Made2Manage bar code functions

The following functions can be performed using the Made2Manage bar code option:

Table 2: Bar code functions

Labor Functions

Inventory Functions

F1

Clock-in

F5

Receiving

F2

Clock-off job

F6

Physical Inventory

F3

Clock-off job add operation

F7

Shipping

F4

Clock-off job indirect

F8

Issue to Job Order

F13

Break

F9

Move to Finished Goods

F14

Serial Job…(First Job)

F10

Transfer Job to Location

J14

Serial Job…(Rest of Jobs)

F11

Transfer Loc to Loc

F15

Parallel Job Clock-in

F12

Transfer Job to Job

F16

Parallel Job Clock-off

F17

Parallel Clock-out (End of Day)

For each of the above functions, a record will be appended to the BCSHARED.DBF file. You will need to ensure that the record is written and adheres to the format shown below. For each available bar code function, the fields that must be written are shown. For information about the procedure to post the various types of information refer “Posting” in the Bar Code Reference manual on the Expert for Made2Manage website.

Record definitions

Bar Code Specifications

The required field information for each bar code function is shown in this section. This information should be appended to the BCSHARED.DBF file for Posting by Made2Manage. The list contains the function, its field name and description, and an example of the information for each field.

Labor functions

The prompts below in italics are usually not enabled on the Made2Manage Bar Code Collection system. So, the values for field’s fnjobno and fnoperno are usually blank.

Table 3: Bar code labor functions

Function

Field

Description

Example

F1

FNCTION

Function Code

F1

F1

FEMPNO

Employee Number

E123456789

F1

FDATE

Date of Entry

20020114

F1

FTIME

Time of Entry

08:00

F1

FNJOBNO

Enter Next Job No

C00012-0000

F1

FNOPERNO

Enter Next Op No

.10

F2

FNCTION

Function Code

F2

F2

FEMPNO

Employee Number

E123456789

F2

FJOBNO

Enter Job Number

C00012-0000

F2

FOPERNO

Enter Operation

.10

F2

FLEAD

Lead Person (Y/N)

Y

F2

FSETUP

Setup (Y/N)

N

F2

FREWORK

Rework (Y/N)

N

F2

FCOMPQTY

Enter Qty Complete

1.0

F2

FSCRPQTY

Enter Qty Scrap

0.0

F2

FDATE

Date of Entry

20020114

F2

FTIME

Time of Entry

09:00

F2

FNJOBNO

Enter Next Job No

C00012-0000

F2

FNOPERNO

Enter Next Op No

.10

F3

FNCTION

Function Code

F3

F3

FEMPNO

Employee Number

E123456789

F3

FJOBNO

Enter Job Number

C00012-0000

F3

FPRO_ID

Enter Work Center

-

146

F3

FLEAD

Lead Person (Y/N)

Y

F3

FSETUP

Setup (Y/N)

N

F3

FREWORK

Rework (Y/N)

N

F3

FCOMPQTY

Enter Qty Complete

1.0

F3

FSCRPQTY

Enter Qty Scrap

0.0

F3

FDATE

Date of Entry

20020114

Bar Code Specifications

Table 3: Bar code labor functions

Function

Field

Description

Example

F3

FTIME

Time of Entry

10:00

F3

FNJOBNO

Enter Next Job No

C00012-0000

F3

FNOPERNO

Enter Next Op No

.10

F4

FNCTION

Function Code

F4

F4

FEMPNO

Employee Number

E123456789

F4

FJOBNO

Enter Job Number

1899-0000

F4

FOPERNO

Enter Operation

.10

F4

FDATE

Date of Entry

20001004

F4

FTIME

Time of Entry

11:00

F4

FNJOBNO

Enter Next Job No

C00012-0000

F4

FNOPERNO

Enter Next Op No

.10

F13

FNCTION

Function Code

F13

F13

FEMPNO

Employee Number

E123456789

F13

FDATE

Date of Entry

20020114

F13

FTIME

Time of Entry

11:00

F14

FNCTION

Function Code

F14

F14

FEMPNO

Employee Number

E123456789

F14

FDATE

Date of Entry

20020114

F14

FTIME

Time of Entry

12:00

F14

FJOBNO

Enter Job Number

C00012-0000

F14

FOPERNO

Enter Operation

10

F14

FLEAD

Lead Person (Y/N)

Y

F14

FSETUP

Setup (Y/N)

N

F14

FREWORK

Rework (Y/N)

N

F14

FCOMPQTY

Enter Qty Complete

1.0

F14

FSCRPQTY

Enter Qty Scrap

0.0

F14

FSERIESEND

Constant

N

J14

FNCTION

Function Code

J14

J14

FEMPNO

Employee Number

E123456789

J14

FDATE

Date of Entry

20020114

J14

FTIME

Time of Entry

12:00

J14

FJOBNO

Enter Job Number

C00013-0000

J14

FOPERNO

Enter Operation

10

J14

FREWORK

Rework (Y/N)

N

J14

FCOMPQTY

Enter Qty Complete

3.0

J14

FSCRPQTY

Enter Qty Scrap

0.0

Bar Code Specifications

Table 3: Bar code labor functions

Function

Field

Description

Example

J14

FSERIESEND

End Serial Input (Y/N)

N

J14

FNCTION

Function Code

J14

J14

FEMPNO

Employee Number

E123456789

J14

FDATE

Date of Entry

20020114

J14

FTIME

Time of Entry

12:00

J14

FJOBNO

Enter Job Number

C00014-0000

J14

FOPERNO

Enter Operation

10

J14

FREWORK

Rework (Y/N)

N

J14

FCOMPQTY

Enter Qty Complete

2.0

J14

FSCRPQTY

Enter Qty Scrap

0.0

J14

FSERIESEND

End Serial Input (Y/N)

Y

F15

FNCTION

Function Code

F15

F15

FEMPNO

Employee Number

E123456789

F15

FDATE

Date of Entry

20020114

F15

FTIME

Time of Entry

13:00

F15

FJOBNO

Enter Job Number

C00012-0000

F15

FOPERNO

Enter Operation

.10

F16

FNCTION

Function Code

F16

F16

FEMPNO

Employee Number

E123456789

F16

FDATE

Date of Entry

20020114

F16

FTIME

Time of Entry

16:00

F16

FJOBNO

Enter Job Number

C00012-0000

F16

FOPERNO

Enter Operation

.10

F16

FLEAD

Lead Person (Y/N)

Y

F16

FSETUP

Setup (Y/N)

N

F16

FREWORK

Rework (Y/N)

N

F16

FCOMPQTY

Enter Qty Complete

1.0

F16

FSCRPQTY

Enter Qty Scrap

0.0

F17

FNCTION

Function Code

F17

F17

FEMPNO

Employee Number

E123456789

F17

FDATE

Date of Entry

20020114

F17

FTIME

Time Of Entry

16:00

Inventory functions

Bar Code Specifications

*: Receiving function (F5) shows two examples: receiving against a PO, and receiving against an : Receiving function (F5) shows two examples: receiving against a PO, and receiving against an ISO.

Caret (^) symbol represents spaces when entering the information.receiving against a PO, and receiving against an ISO. Table 4: Bar code inventory functions Function

Table 4: Bar code inventory functions

Function

Field

Description

Example

F5

FNCTION

Function Code

F5

F5

FEMPNO

Employee Number

E123456789

F5*

FPARTNO

Scan PO Item or ISO

B002054 1 0

F5

FCLOT

Enter Lot/SN

093001

F5

FDLOTEXP

Enter Expiration Date (MMDDYYYY)

10012003

F5

FSUB

Recv in Inv UM?(Y/N)

Y

F5

FCOMPQTY

Quantity Received

124.0

F5

FDATE

Date of Entry

20020114

F5

FTIME

Time of Entry

10:00

F5

FSERIESEND

Last Item on this PO? (Y/N)

Y

F5

FNCTION

Function Code

F5

F5

FEMPNO

Employee Number

E123456789

F5*

FPARTNO

Scan PO Item or ISO

K0000000044

F5

FDATE

Date of Entry

20020114

F5

FTIME

Time of Entry

10:00

F7

FEMPNO

Employee Number

E123456789

F7

FDATE

Date of Entry

20020114

F7

FTIME

Time of Entry

10:15

F7

FPARTNO

Enter Shipping Item

I001322000001

F7

FPRO_ID

Enter Shipping

^LO^^^^^^^^^^1

 

Location

 

^JO^01123-

0000

 

^PO^002117 1

0

F7

FCLOT

Enter Lot/SN

B1234567890

F7

FCOMPQTY

Enter Quantity

10011998

F7

FSERIEND

Last Item for this Shipper (Y/N)

Y

F8

FNCTION

Function Code

F8

Bar Code Specifications

Table 4: Bar code inventory functions

Function

Field

Description

Example

F8

FPARTNO

Enter Part Number

Z^^^^^^^^^8

F8

FDATE

Date of Entry

20020114

F8

FTIME

Time of Entry

10:17

F8

FPRO_ID

Enter Location

^^^^^^^^132

F8

FCLOT

Enter Lot/SN

B1234567890

F8

FJOBNO

Enter Job Number

D01091-0000

F8

FCOMPQTY

Enter Quantity

134.0

F9

FNCTION

Function Code

F9

F9

FJOBNO

Enter Job Number

DI0182-0000

F9

FCLOT

Enter Lot/SN

B1234567890

F9

FDLOTEXP

Enter Expiration Date (MMDDYYYY)

10092003

F9

FDATE

Date of Entry

20020114

F9

FTIME

Time of Entry

10:19

F9

FPRO_ID

Scan Location

^^^^^^^^132

F9

FCOMPQTY

Enter Quantity

124.0

F10

FNCTION

Function Code

F10

F10

FPARTNO

Enter Part Number

X^^^^^^^904

F10

FJOBNO

Enter From Job Number

D01095-0000

F10

FCLOT

Enter Lot/SN

B1234567890

F10

FDATE

Date of Entry

20020114

F10

FTIME

Time of Entry

10:19

F10

FPRO_ID

Enter To Location

^^^^^^^^132

F10

FCOMPQTY

Enter Quantity

124.0

F11

FNCTION

Function Code

F11

F11

FPARTNO

Enter Part Number

Y^^^^^^^857

F11

FDATE

Date of Entry

20020114

F11

FTIME

Time of Entry

10:19

F11

FPRO_ID

Enter (FROM)

^^^^^^^^139

 

Location

F11

FCLOT

Enter Lot/SN

B1234567890

F11

FTOJOB

Enter (TO) Location

^^^^^^^^132

F11

FCOMPQTY

Enter Quantity

111.0

F12

FNCTION

Function Code

F12

F12

FPARTNO

Enter Part Number

X^^^^^^^928

F12

FDATE

Date of Entry

20020114

Made2Manage ERP 7.0 Bar Code Specification Manual

Page | 8

Bar Code Specifications

Table 4: Bar code inventory functions

Function

Field

Description

Example

F12

FTIME

Time of Entry

10:19

F12

FJOBNO

Enter (FROM) Job

DI0188-0000

F12

FCLOT

Enter Lot/SN

B1234567890

F12

FTOJOB

Enter (TO) Job

DI0189-0000

F12

FCOMPQTY

Enter Quantity

111.0

Bar code special characters

Bar codes printed by Made2Manage will have a special character added to the beginning of each bar code. These extra characters are required in the BCSHARED.DBF file:

Table 5: Bar code special characters

Bar Code Type

Bar Code Contains

Employee Number

‘E’ + Employee Number

Operation Number

‘.’ + Operation Number

Part Location

‘ ‘ + identity_column of record in table BCLocBin. (The identity_column value is left padded with spaces to a length of 10.) ***

Part Number

‘W’+ identity_column of record in table InMast (No Lot Control) ***

Part Number

‘V’+ identity_column of record in table InMast (Lot Controlled/Expiration Date) ***

Part Number

‘U’+ identity_column of record in table InMast (Lot Controlled/No Expiration Date) ***

Job Order Number

‘C’+ Production Job Number (No Lot Control)

Job Order Number

‘D’+ Job Order Number (Lot Controlled /No Expiration Date)

Job Order Number

‘F’+ Job Order Number (Lot Controlled/ Expiration Date)

Work Center

‘-’ + identity_column of record in table Inwork

Receiving Item

‘B’+ PO No. (6 chars)+PO Item (3 chars)+PO Release (3 chars)

Receiving Item

‘G’+ PO No. + PO Item + PO Release (Lot Controlled/No Expiration Date)

Receiving Item

‘H’+ PO No. + PO Item + PO Release (Lot Controlled/Expiration Date)

Receiving Item

‘K’ + ISO Number (10 chars)

Shipping Item

‘A’+ Shipper No (6 chars) + Shipper Item No (6 chars)

Shipping Item

‘I’+ Shipper No + Shipper Item No (Lot Controlled/No Expiration Date)

Shipping Item

‘J’+ Shipper No + Shipper Item No (Lot Controlled/Expiration Date)

Shipping Loc Inv

‘ LO ’+ identity_column of record in table

Made2Manage ERP 7.0 Bar Code Specification Manual

Page | 9

Bar Code Specifications

Table 5: Bar code special characters

Bar Code Type

Bar Code Contains

 

BcLocBin ***

Shipping Loc JO

‘ JO ’+ Job Order No

Shipping Loc PO

‘ PO ’+ PO No. (6 chars)+PO Item (3 chars)+PO Release (3 chars)

Version 6.0 or later will NOT accept OLDER bar code in the below formats:

Table 6: Unacceptable bar code special characters for version 6.0 or later

Bar Code Type

Bar Code Contains

Part Location

‘ ‘ + Part Location (2 chars) + Bin # (8 chars)

Part Number

‘Z’ + Part Rev (3 chars) + Part Number (No Lot Control)

Part Number

‘Y’ + Part Rev (3 chars) + Part Number (Lot Controlled /Expiration Date)

Part Number

‘X’ + Part Rev (3 chars) + Part Number (Lot Controlled/No Expiration Date)

Work Center

‘-‘ + Work Center

Shipping Item

‘A’ + Shipper No (6 chars) + Shipper Item No (6 chars)

Shipping Item

‘I’ + Shipper No + Shipper Item No (Lot Controlled/no date)

Shipping Item

‘J’ + Shipper No + Shipper Item No (Lot Controlled/with date)