Type = Technical Guides, Technical Tools, What's New,; Topic = Multienterprise Information Network Tower (MINT), Technical Documentation,;Persona = Solution Designer, TraceLink Administrator, User, Orchestration Architect, Solution Partner, Technology Partner,; Orchestration = Manufacturing, Logistics, Commerce, Transportation, Clinical Supply,; Function = IT, Quality, Procurement,
Article master canonical guidelines
Product or Article Master Data facilitates seamless collaboration between manufacturers and third-party logistics providers (3PLs). Sharing this data accurately and promptly is crucial for ensuring compliant, efficient, and secure product handling across the supply chain.
| Canonical Element | Type Definition | Description | IDoc mapping | X12 mapping | EDIFACT mapping | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| data | JSon object type/root element. | - | - | - | ||||||
| controlFileHeader | - | Canonical control file header to store data for control segments and envelopes of IDocs, and X12 and EDIFACT EDI messages. | - | - | - | |||||
| canonicalArticleMasterHeader | - |
Optional header for article master canonical. Note: X12 832 and EDIFACT PRODAT both include header data. IDoc MATMAS.MATMAS05 has no header data. It's an extract of an SAP material master record and follows the structure of the material master record in SAP. The header segment of the IDoc MATMAS.MATMAS05 E1MARAM is a looping segment that recreates material master general data from table MARA. The required transaction identifier value for the GUI and search screens will need to be generated from the IDoc, perhaps a concatenation of sender identifier and material number. |
Segments EDI_DC40, E1MARAM | Segment BCT |
Segment BGM Example: BGM+9+123456+9' |
|||||
| processingFunctionTypeCode | string |
Processing function, transaction set purpose code. Valid values include:
|
- |
BCT10 =
|
BGM030 =
|
|||||
| messageTypeIdentifierCode | string | Code identifying purpose of EDI message. X12 and EDIFACT pass thru mapping. | - |
BCT01 Possible Codes:
|
BGM010-010 Possible codes:
|
|||||
| transactionReferenceIdentifierList | array | Transaction reference for article master at header level that affects the entire message. | Segments EDI_DC40, E1MARAM | Segment BCT | Segment BGM | |||||
| b2bTransactionIdentifierType | string |
Referenced document type. Valid values:
|
b2bTransactionIdentifierType = "ARTICLEMASTERDATA" IB mapping. Note: No transaction doc identifier in header data in IDoc. Need to create unique identifier … suggest concatenate: EDI_DC40/SNDLAD + E1MARAM/MATNR |
b2bTransactionIdentifierType = "ARTICLEMASTERDATA" and "VERSION" | b2bTransactionIdentifierType = "ARTICLEMASTERDATA" (required) and "VERSION" (optional) | |||||
| b2bTransactionIdentifierValue | string | Document identifier for transaction referenced by b2bTransactionIdentifierType. |
Only IB mapping. Suggesting concatenation to build unique identifier: SNDLAD + MATNR |
BCT02 wheretransactionReferenceIdentifierType = "ARTICLEMASTERDATA" Required: Define custom error message if not present. BCT03 where if transactionReferenceIdentifierType = "VERSION" (optional) | BGM020 wheretransactionReferenceIdentifierType = "ARTICLEMASTERDATA" Required: Define custom error message if not present. BGM020-020 wheretransactionReferenceIdentifierType = "VERSION" | |||||
| transactionDate | string | Date transaction created. | - | - | - | |||||
| epochTransactionDate | integer | Date transaction created in epoch integer date format. Each string date recorded will have an epoch date format generated by a java exit. | - | - | - | |||||
| lineItemNumber | string | Line item number in customer purchase order. Line item level only. | - | - | - | |||||
| mpcDates | array | Dates relevant for inventory adjustment header. | - | Segment DTM |
Segment DTM Example: DTM+137:20061229:102' |
|||||
| dateType | string |
Date type at header level for article master record in date format YYYYMMDD and time format (IDoc, X12) HHMMSS. Valid values:
|
- |
DTM01 -
|
DTM010-010 -
|
|||||
| dateValue | string |
Date defined by referenced date type in date format YYYY-MM-DD. Transform will pass thru whatever it finds in IDoc date and time fields. |
- |
DTM02 where DTM01 -
|
DTM010-020 where DTM010-010 -
|
|||||
| epochDateValue | integer |
Date defined by referenced date type generated in epoch integer date format. Each string date recorded will have an epoch date format generated by a java exit. |
- | - | - | |||||
| timeZone | string | Time zone for referenced dates. | - | - | - | |||||
| mpcCurrency | array | Currency. | - |
Segment CUR Example:CUR*SE*USD |
Segment CUR Example: CUX+2:EUR:4 |
|||||
| currencyCode | string | Currency Code. | - | CUR02 hard code "SE to CUR01 | CUX010-020 hard code "3" to CUX010-010 | |||||
| exchangeRateCurrencyCode | string | Exchange Rate Currency Code. | - | - | - | |||||
| exchangeRate | string | Exchange Rate. | - | - | - | |||||
| validityRate | string | Validity Date. | - | - | - | |||||
| currencyEntityCode | string | Currency Entity Code. | - | - | - | |||||
| customerBusinessInformation | - | Customer party company identifiers and address information. | - | Segment loop N1 N101 = "BY" | Segment loop NAD NAD010 = "BY" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | |||||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Hard code PER01 to "AJ" primary contact | Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| endCustomerBusinessInformation | - | Final downstream customer party company identifiers and address information. | - | Segment loop N1 N101 = "MA" | Segment loop NAD NAD010 = "UD" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| supplierBusinessInformation | - | Supplier party company identifiers and address information. | - | Segment loop N1 N101 = "SU" | Segment loop NAD NAD01 = "SU" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| siteLocationInformation | - | Site location party identifier. | - | Segment loop N1 N101 = "SV" | - | |||||
| businessName | string | Business name for partner or location. | - | N102 | - | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | - | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | - | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | ||||||
| address1 | string | Main street address. | - | N301 | - | |||||
| address2 | string | Supplemental street address. | - | N302 | - | |||||
| city | string | City. | - | N401 | - | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | - | |||||
| postalCode | string | Postal code. | - | N403 | - | |||||
| country | string | Country code. | - | N404 | - | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | - | |||||
| contactName | string | Contact name. | - | PER02 | - | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | - | |||||
| contactEmail | string | Contact email address | - | PER06 where PER05 = "EM" | - | |||||
| shipFromLocationInformation | - | Ship from party location identifiers and address information. | - | Segment loop N1 N101 = "SF" | Segment loop N1 NAD01 = "SF" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| shipToLocationInformation | - | Ship to party location identifiers and address information. | - | Segment loop N1 N101 = "SE" | Segment loop NAD NAD01 = "SE" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | N/A | N/A | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| manufacturerBusinessInformation | - | Manufacturer party company identifiers and address information. | - | Segment loop N1 N101 = "MF" | Segment loop NAD NAD01 = "MF" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| consigneeBusinessInformation | - | Consginee party company identifiers and address information. | - | Segment loop N1 N101 = "CN" | Segment loop NAD NAD01 = "CN" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| sellerBusinessInformation | - | Seller party company identifiers and address information. | - | Segment loop N1 N101 = "SE" | Segment loop NAD NAD01 = "SE" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address. | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| messageSenderBusinessInformation | - | Message sender company identifiers and address information. | - | Segment loop N1 N101 = "FR" | Segment loop NAD NAD01 = "FR" | |||||
| businessName | string | Business name for partner or location. | - | N102 | NAD040-010 | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| isIdentifierPresentInEvent | boolean | Is identifier present in event boolean. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt. | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | NAD020-030 Use java call-out to lookup file CL_CompanyIdentifierType.txt | |||||
| companyIdentifierValue | string | Company identifier value for business partner. | - | N104 | NAD020-010 | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value. | - | - | - | |||||
| address | - | Party address information. | - | - | - | |||||
| address1 | string | Main street address. | - | N301 | NAD050-010 | |||||
| address2 | string | Supplemental street address. | - | N302 | NAD050-020 | |||||
| city | string | City. | - | N401 | NAD060 | |||||
| district | string | District. | - | - | - | |||||
| state | string | State or region code. | - | N402 | NAD070-010 | |||||
| postalCode | string | Postal code. | - | N403 | NAD080 | |||||
| country | string | Country code. | - | N404 | NAD090 | |||||
| telephone | string | Telephone number. | - | - | - | |||||
| fax | string | Fax number. | - | - | - | |||||
| url | string | Website URL. | - | - | - | |||||
| buildingNumber | string | Building number. | - | - | - | |||||
| plantNumber | string | Plant number. | - | - | - | |||||
| floorNumber | string | Floor number in building. | - | - | - | |||||
| lscAddressIdentifier | string | LSC address identifier. | - | - | - | |||||
| village | string | Village name. | - | - | - | |||||
| houseNumber | string | House number. | - | - | - | |||||
| township | string | Township. | - | - | - | |||||
| premisesCode | string | Premises code. | - | - | - | |||||
| companyLocationContactInformation | - | - | - | Segment PER Hard code PER01 to "AJ" primary contact | Segment CTA Hard code CTA010 to "RP" responsible person | |||||
| contactName | string | Contact name. | - | PER02 | CTA020-020 | |||||
| contactTitle | string | Title of contact. | - | - | - | |||||
| contactPhone | string | Contact phone number. | - | PER04 where PER03 = "TE" | COM010-010 where COM010-020 = "TE" | |||||
| contactEmail | string | Contact email address | - | PER06 where PER05 = "EM" | COM010-010 where COM010-020 = "EM" | |||||
| freeTextNote | array | Ship to party company identifiers and address information. | - | - | - | |||||
| textReferenceCode | string | Text reference or subject code. Will map whatever is found. | - | - | - | |||||
| textFunctionCode | string | Text function code. Will map whatever is found. | - | - | - | |||||
| language | string | Language of free text. | - | - | - | |||||
| textFormatCode | string | Format code for free text. | - | - | - | |||||
| freeFormText | string | Free test string. | - | - | - | |||||
| customFields | array | Name value pairs for mapping pass through elements that will not be processed in TL system but may be passed outbound. Header level. | - | - | - | |||||
| name | string | Name of mapped field. | - | - | - | |||||
| value | string | Value in named field. | - | - | - | |||||
| canonicalArticleMasterItemDetails | array | Article master line item details record. The SAP article master Idoc is mapped to the line item details level. | The IDoc header segment E1MARAM is a looping segment that records general information about the article. Segment E1MARAM | segment loop LIN | Example: LIN+1+1+4043977029571:EN::9' | |||||
| lineItemNumber | string | Line Item Number. | - | LIN01 | LIN010 | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
G5301 =
|
LIN020 =
|
|||||
| sizeDimensionsDescription | string | Size or dimensions freeform information about the product. Optional value. | E1MARAM/GROES | - | - | |||||
| productCodesIdentifiers | array | Supplier's product code type and identifier. | Segment E1MARAM | Segment LIN | Segment LIN | |||||
| productCodeType | string |
Product identifier type. Valid values include:
For X12 and EDIFACT, use java call-out to lookup table CL_ProductCodeType.txt |
SAP does not support item type in this IDoc. There will only be a material identifier which will most likely represent the internal product number of the sending SAP system. If message sent by the buyer, productCodeType would = CUSTOMER If message sent by the seller, productCodeType would = SUPPLIER |
LIN02 If more than one entry in productCodesIdentifiers, loop and pass values also to:
Use java call-out to lookup table CL_ProductCodeType.txt |
LIN030.020 If more than one entry in productCodesIdentifiers, pass values to: Loop on segment PIA. Hard code 1 to PIA010 on each PIA loop. Map productCodeType values to PIA020-020 on each PIA loop. Use java call-out to lookup table CL_ProductCodeType.txt |
|||||
| productCodeValue | string | Product code identifier value. | MATNR | LIN03
If more than one entry in productCodesIdentifiers, loop and pass values
also to:
LIN05, LIN07, LIN09, LIN11, LIN13, LIN15, LIN17 |
LIN030.010 If more than one entry in productCodesIdentifiers, on each loop of PIA pass poroductCodeValue to: PIA020-020 |
|||||
| language | string |
Alternate language code for description of product. In this instance, this would be a one character SAP code for the language of the product description used in conjunction with the ISO language code. |
E1MAKTM/SPRAS | - | - | |||||
| productItemDescriptions | array | Description of the product defined by the current product identifier | Segment E1MAKTM | Segment PID, PO4 in LIN loop | Segment IMD in LIN loop segment group 10 Segment QTY in LIN loop segment group 13 | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
Segment E1MAKTM MSGFN
|
- | - | |||||
| productLanguageCode | string | ISO language code for product description. Pass thru mapping for IDoc, X12 and EDIFACT, which all use the same ISO language code. | Segment E1MAKTM SPRAS_ISO | PID09 | IMD030-060 | |||||
| productName | string | Product name or short description for article | Segment E1MAKTM MAKTX | PID05 hardcode "F" to PID01 (F = Free Form) | IMD030.040 hardcode"F" toIMD010 | |||||
| productDescription | string | Description of the product defined by the current product identifier | - | - | - | |||||
| productHierarchy | string | Product hierarchy groups together articles by combining different characteristics | Segment E1MARAM PRDHA | - | - | |||||
| palletTierCount | number | Number of layers or tiers per pallet | Segment E1MARAM STFAK | - | - | |||||
| customerSequence | string | Customer provided sequence identifier for the ArticleCustomerReference/ReferenceValue. | - | - | - | |||||
| customerReferenceCode | string | Reference code from the customer that has relevance in the customer's system. | - | - | - | |||||
| createDate | string | Date articled created in string date format YYYY-MM-DD | Segment E1MARAM ERSDA | LIN loop DTM02 where DTM01 = 318 (added) | LIN loop: DTM020 where DTM010 = 448 (referenced item creation date) | |||||
| epochCreateDate | integer | Date articled created in epoch date format | - | - | - | |||||
| createdByUserId | string | Article created by user identifier | Segment E1MARAM ERNAM | - | - | |||||
| lastChangeDate | string | Date article last changed in string date format YYYY-MM-DD | Segment E1MARAM LAEDA | LIN loop DTM02 where DTM01 = 328 (change) | LIN loop: DTM020 where DTM010 = 558 (changed) | |||||
| epochLastChangeDate | integer | Date article last changed in epoch date format | - | - | - | |||||
| changedByUserId | string | Article changed by user identifier | Segment E1MARAM AENAM | - | - | |||||
| isForDeletion | boolean |
Deletion indicator for article. Valid values:
|
Segment E1MARAM LVORM X = true | - | - | |||||
| isBatchProcessingEnabled | boolean |
Indicator that specifies whether batch management is active for the article in the master record. Valid values:
|
Segment E1MARAM XCHPF X = true | - | - | |||||
| lotNumberFormat | string | Format for the lot number | - | - | - | |||||
| articleBarCode | string | Bar code for article | - | - | - | |||||
| maintenanceStatus | string | Maintenance status for article master record | Segment E1MARAM PSTAT | - | - | |||||
| maintenanceStatusComplete | string | Maintenance status for complete article | Segment E1MARAM VPSTA | - | - | |||||
| materialType | string |
Material type. Defines groups of materials according to common attributes and/or usage such as finished goods, raw materials, semi-finished products, operating supplies, trading goods, samples. Note: When we start mapping from an Idoc (or any other format) to any other format, we'll probably need to add enumerations for materialType -- could be a lookup file. |
Segment E1MARAM MTART | PID04 where PID02 = PL (product type) | - | |||||
| articleBrandIdentifier | string | Brand identifier for the article | - | - | - | |||||
| articleFamilyCode | string |
Article family code. Groups articles with common attributes. Typically articles within the same material type or family have similar material handling characteristics. |
- | - | - | |||||
| isNewArticle | boolean |
Indicator that identifies new article. Valid values:
|
- | - | - | |||||
| previousProductIdentifier | string | Previous identifier used to manage article master record in current ERP system or in another system | Segment E1MARAM BISMT | - | - | |||||
| commodityCode | string | Commodity code groups articles with the same qualities and specifications, regardless of source. Provides carriers with a standard for determining pricing and to simplify shipping. Can be assigned to an article configuration for transportation planning. Any value passed must exist in the receiving system. | - | - | - | |||||
| materialGroup | string | Material group. Code that groups together several materials or services with the same attributes. Note: When we start mapping from an Idoc (or any other format) to any other format, we'll probably need to add enumerations for materialType -- could be a lookup file. | Segment E1MARAM MATKL | - | - | |||||
| industrySector | string | Industry sector specifies the branch of industry to which the article is assigned. This code can refer to industries such as retail, aerospace and defense, education, beverage, chemicals, pharmaceuticals, and so on. Pass thru mapping. | Segment E1MARAM MBRSH | - | - | |||||
| packingQuantity | number | Quantity of eaches of item that packs into an inner pack or case. | - | PO401 | QTY010-020 where QTY010-010 = "52" (qty in pack) | |||||
| unitPackSize | number | Size of supplier units in pack | - | PO402 | - | |||||
| unitOfMeasure | string |
Base unit of measure for the article master record. This is the UOM in which stocks of the article are managed. Quantity UOMs include:
|
Segment E1MARAM MEINS | PO403 | QTY010-030 if QTY010-010 = "52" | |||||
| quantityUnitOfMeasure | string |
An alternative or base unit of measure for the article master used by the message sender or a third party. Quantity UOMs include:
|
- | - | - | |||||
| itemCategoryGroup | string | General item category group. SAP pass thru. | Segment E1MARAM MTPOS_MARA | - | - | |||||
| expirationDateType | string |
Code identifying type of expiration date for article. SAP pass thru. SAP values:
|
Segment E1MARAM SLED_BBD | - | - | |||||
| isTrackArticleOrigin | boolean |
Indicator that specifies whether an origin code for the article must be entered when the article is received or identified. Valid values:
|
- | - | - | |||||
| countryOfOrigin | string | Country of origin of article. | Segment E1MARA1 HERKL | - | - | |||||
| excessWeightTolerancePackaging | number | Excess weight tolerance for handling units - packaging. 1 decimal place. | Segment E1MARAM GEWTO | - | - | |||||
| excessVolumeTolerancePackaging | number | Excess volume tolerance for handling units - packaging. 1 decimal place. | Segment E1MARAM VOLTO | - | - | |||||
| expiryLeadTimeType | string |
Time period type used to determine the lead time before the shelf life expiration date for the article. Valid values:
|
Segment E1MARAM IPRKZ =
|
- | - | |||||
| expiryLeadTimeValue | number |
Lead time before the shelf life expiration date for the article as determined by the expiryLeadTimeType. Can also determine when the article is locked and can no longer be available for ordering |
- | - | - | |||||
| expiryClass | string |
Identifies class set up in warehouse management that identifies lead time for product. If not present, lead time is determined by expiryLeadTimeType and/or expiryLeadTime. |
- | - | - | |||||
| qualityHoldReceipt | string | Identifies whether the article is received into in quality hold or released (unrestricted) status. | - | - | - | |||||
| isExpiryRequired | boolean |
Indicator that identifies whether the article is expiry date controlled. Valid values:
|
- | - | - | |||||
| isStackable | boolean |
Indicator that specifies whether the article can be delivered in double stacked pallets. Valid values:
|
- | - | - | |||||
| isHazardous | boolean |
Indicator that specifies whether the article required special handling it is a dangerous or hazardous article. Valid values:
|
- | - | - | |||||
| isSamplesRequired | boolean |
Indicator that specifies whether samples will be taken on receipt of the article. Valid values:
|
- | - | - | |||||
| numberOfSamples | number | The number of samples of the article that will be taken if the isSamplesRequired is set to true. | - | - | - | |||||
| storageType | string | Storage type or class for article | - | - | - | |||||
| storageCondition | string | Code defining storage conditions for the article. SAP pass thru. | Segment E1MARAM RAUBE | - | - | |||||
| transportationGroup | string |
Groups materials that share the same route and mode of transportation requirements. For example, all items that need to be shipped frozen could be in the same transportation group. Same with all articles that are shipped by lot and truck or in liquid form, and so on. |
Segment E1MARAM TRAGR | - | - | |||||
| isPickUM | boolean |
Indicator that specifies whether picking is done for the article at the UM level. Valid values:
|
- | - | - | |||||
| isPickCarton | boolean |
Indicator that specifies whether picking is done for the article at the carton level. Valid values:
|
- | - | - | |||||
| isPickBox | boolean |
Indicator that specifies whether picking is done for the article at the box level. Valid values:
|
- | - | - | |||||
| isPickUnit | boolean |
Indicator that specifies whether picking is done for the article at the unit level. Valid values:
|
- | - | - | |||||
| isCountBackEnabled | boolean |
Indicator that specifies whether the article is enabled for count back, a picking verification task that applies when the operator is picking less than a full pallet from a location. Valid values:
|
- | - | - | |||||
| customsArticleTrackingCode | string | Defines type of customs tracking for the article, if relevant. May determine if customs or excise tax is due. | - | - | - | |||||
| customsCommodityCode | string | Identifier for the article used to determine the type of export or import duty to pay for article. Must match a commodity code set up for article in a duty management system and the receiver's WMS. | - | - | - | |||||
| customsExpensesValue | number | Monetary amount paid to customs for the article in the currency defined in the customs expenses currency field. | - | - | - | |||||
| currencyCode | string | Custom expenses currency code. | - | - | - | |||||
| trackingCategory | string | Determines if and how DAE controlled inventory will be controlled. | - | - | - | |||||
| serializationType | string | Code that determines if and when serial number tracking is required for the article. | - | - | - | |||||
| serialNumberLevel | string | Level of serial numbers required for the article. | - | - | - | |||||
| articleSerialNumberSetup | array | Serial number set up information for article | - | - | - | |||||
| serialNumberTypeIdentifier | string | Code identifying the set of parameters that define a serial number. | - | - | - | |||||
| serialNumberMask | string | Alphanumeric that defines the format of the serial number and is used to determine if the serial number is valid. | - | - | - | |||||
| description | string | Serial number description. | - | - | - | |||||
| customerBusinessInformation | - | Customer party company identifiers and address information. | - | - | - | |||||
| businessName | string | Business name for partner or location | - | - | - | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt | - | - | - | |||||
| companyIdentifierValue | string | Company identifier value for business partner | - | - | - | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value | - | - | - | |||||
| supplierBusinessInformation | - | Supplier party company identifiers and address information. | - | - | - | |||||
| businessName | string | Business name for partner or location | - | - | - | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt | - | - | - | |||||
| companyIdentifierValue | string | Company identifier value for business partner | - | - | - | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value | - | - | - | |||||
| siteLocationInformation | - | Site location party identifier. | - | Segment loop N1 N101 = "SV" | - | |||||
| businessName | string | Business name for partner or location | - | N102 | - | |||||
| mpcCompanyLocationIdentifierList | array | Identifier list for business party. | - | - | - | |||||
| companyIdentifierType | string | Company identifier type for business partner Use java call-out to lookup file CL_CompanyIdentifierType.txt | - | N103 Use java call-out to lookup file CL_CompanyIdentifierType.txt | - | |||||
| companyIdentifierValue | string | Company identifier value for business partner | - | N104 | - | |||||
| alternateCompanyLocationIdentifierValue | string | Alternate company location identifier value | - | - | - | |||||
| itemWeight | array | Gross weight of article in the article master record | Segment E1MARAM | Segment MEA in LIN loop | Segment MEA in LIN loop | |||||
| weightType | string |
Weight type for article master. Valid values:
|
- |
MEA02 =
|
MEA020-010 = AAB (GROSSWEIGHT) or AAA (NETWEIGHT) Hard code MEA010 to AAI (item weight) |
|||||
| weightValue | string | Weight value. |
|
MEA03 | MEA030-020 | |||||
| unitOfMeasure | string |
Unit of measure for weights. Use java call-out to lookup table UOM_TableLookup2.txt |
Use java call-out to lookup table UOM_TableLookup2.txt |
MEA04-01 Use java call-out to lookup table UOM_TableLookup2.txt | - | |||||
| itemVolume | array | Volume of the article in article master record | Segment E1MARAM | Segment MEA in LIN loop | Segment MEA in LIN loop | |||||
| volumeType | string |
Type of volume recorded for article master. Valid vales:
|
- | MEA02 = VOL (TOTAL) |
MEA020-010 = BRH (TOTAL) Hard code MEA010 to VOL |
|||||
| volumeValue | Number | Volume for the article master |
|
MEA03 | MEA030-020 | |||||
| unitOfMeasure | string | Unit of measure for volume value. Use Java call-out to lookup table UOM_TableLookup2.txt |
Use java call-out to lookup table UOM_TableLookup2.txt |
MEA04-01 Use java call-out to lookup table UOM_TableLookup2.txt | - | |||||
| itemDimensions | array | Dimension of article in article master record | Segment E1MARAM | Segment MEA in LIN loop | Segment MEA in LIN loop | |||||
| dimensionType | string |
Type of dimension recorded for the article master. Valid values:
|
- |
MEA02 =
|
MEA020-010 =
|
|||||
| dimensionValue | string | Length of product at delivery line item |
|
MEA03 | MEA030-020 | |||||
| unitOfMeasure | string | Unit of measure for dimension value Use java call-out to lookup table UOM_TableLookup2.txt | MEABM Use java call-out to lookup table UOM_TableLookup2.txt | MEA04-01 Use java call-out to lookup table UOM_TableLookup2.txt | - | |||||
| cartonDimensions | - | Dimensions of the carton recorded in the article master record. | - | - | - | |||||
| packagingLength | number | Length of carton | - | - | - | |||||
| packagingHeight | number | Height of carton | - | - | - | |||||
| packagingWidth | number | Width of carton | - | - | - | |||||
| packagingDepth | number | Depth of carton | - | - | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value | - | - | - | |||||
| palletDimensions | - | Dimensions of the pallet recorded in the article master record. | - | - | - | |||||
| packagingLength | number | Length of pallet | - | - | - | |||||
| packagingHeight | number | Height of pallet | - | - | - | |||||
| packagingWidth | number | Width of pallet | - | - | - | |||||
| packagingDepth | number | Depth of pallet | - | - | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value | - | - | - | |||||
| innerPackDimensions | - | Dimensions of the inner pack recorded in the article master record. | - | - | - | |||||
| packagingLength | number | Length of inner pack | - | - | - | |||||
| packagingHeight | number | Height of inner pack | - | - | - | |||||
| packagingWidth | number | Width of inner pack | - | - | - | |||||
| packagingDepth | number | Depth of inner pack | - | - | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value | - | - | - | |||||
| unitDimensions | - | Dimensions of the inner pack recorded in the article master record. | - | - | - | |||||
| packagingLength | number | Length of unit | - | - | - | |||||
| packagingHeight | number | Height of unit | - | - | - | |||||
| packagingWidth | number | Width of unit | - | - | - | |||||
| packagingDepth | number | Depth of unit | - | - | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value | - | - | - | |||||
| unitsOfMeasure | array | Units of measure defined for article in article master data. Includes base unit of measure and alternative units oif measure. | Segment E1MARMM | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| unitOfMeasure | string | Unit of measure for article master record Use java call-out to lookup table UOM_TableLookup2.txt | MEINH Use java call-out to lookup table UOM_TableLookup2.txt | - | - | |||||
| altUOMNumerator | string | Numerator used to calculate conversion to the base unit of measure for alternate units of measure for the material. | UMREZ | - | - | |||||
| altUOMDenominator | string | Denominator used to calculate conversion to the base unit of measure for alternate units of measure for the material. | UMREN | - | - | |||||
| itemDimensions | array | Dimensions of article in article master record if maintained with units of measure. | Segment E1MARMM | - | - | |||||
| dimensionType | string |
Type of dimension recorded for the article master. Valid values:
|
- | - | - | |||||
| dimensionValue | string | Length, width or height of article in master record. |
|
- | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value Use java call-out to lookup table UOM_TableLookup2.txt. | MEABM Use java call-out to lookup table UOM_TableLookup2.txt | - | - | |||||
| itemVolume | array | Volume of the article in the article master record if maintained with units of measure. | Segment E1MARMM | - | - | |||||
| volumeType | string | Type of volume recorded for
article master. Valid vale is TOTAL. |
- | - | - | |||||
| volumeValue | Number | Volume for the article master. | VOLUM if volumeType = TOTAL | - | - | |||||
| unitOfMeasure | string | Unit of measure for volume value. Use Java call-out to lookup table UOM_TableLookup2.txt. |
VOLEH where volumeType = TOTAL Use java call-out to lookup table UOM_TableLookup2.txt |
- | - | |||||
| itemWeight | array | Gross weight of article in the article master record if maintained with units of measure. | Segment E1MARMM | - | - | |||||
| weightType | string |
Weight type for article master. Valid value is |
- | - | - | |||||
| weightValue | string | Weight value. | BRGEW if weightType = GROSSWEIGHT | - | - | |||||
| unitOfMeasure | string | Unit of measure for weights. Use java call-out to lookup table UOM_TableLookup2.txt | GEWEI Use java call-out to lookup table UOM_TableLookup2.txt | - | - | |||||
| articlePlantPlanningInformation | array | Plant assignment and MRP planning information for article in the article master record. | Segment E1MARCM | Segment REF in LIN loop | Segment RFF in LIN loop segment grooup 17 | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| plantIdentifier | string |
Plant to which article is assigned. A material master record may be assigned to one or more plants. |
WERKS | REF02 where REF01 = PE (plant) | RFF010-020 where RFF010-010 = PE (plant) Loop 36 LIN/RFF | |||||
| maintenanceStatus | string | Maintenance status for article plant master record | PSTAT | - | - | |||||
| purchasingGroup | string |
Purchasing group. Identifies a buyer or a group of buyers responsible for purchasing activities for the article. |
EKGRP | - | - | |||||
| mrpType | string |
MRP type. Key that determines whether and how requirements for the article are planned in articles resource planning. |
DISMM | - | - | |||||
| mrpController | string | Specifies the number of the MRP controller or group of MRP controllers responsible for article planning for the article. | DISPO | - | - | |||||
| plannedDeliveryInDays | number |
Planned delivery time in days, with no decimals. Number of calendar days needed to obtain the article or service if it is procured externally. |
PLIFZ | - | - | |||||
| goodsReceiptProcessingInDays | number |
Goods receipt processing time in days, with no decimals. Number of workdays required after receiving the article for inspection and placement into storage. |
WEBAZ | - | - | |||||
| lotSize | string |
Lot size in article planning. Key that determines which lot-sizing procedure the system uses within articles planning to calculate the quantity to be procured or produced. SAP pass thru mapping. |
DISLS | - | - | |||||
| procurementType | string |
The procurement type Indicator defines how the article is procured. This includes in-house production, external procurement, or a combination of both in-house production and external procurement. |
BESKZ =
|
- | - | |||||
| periodIndicator | string |
The period indicator specifies the periods in which the article's consumption values and forecast values are managed. This can be monthly, weekly, daily or based on the fiscal year variant. |
PERKZ | - | - | |||||
| assemblyScrapPercent | number |
Percentage of scrap that occurs during production of the article if the article is an assembly. Used in articles planning to calculate the lot size of the assembly. The system increases the quantity to be produced by the scrap quantity calculated. |
AUSSS | - | - | |||||
| reorderPointQuantity | number | Reorder point. If the stock of the article falls below this quantity, the system flags the article for requirements planning by creating a planning file entry. | MINBE | Segment QTY in LIN loop / segment group 2600 / looping segment group 2610 QTY02 where QTY01 = YW (reorder point) | Segment QTY in LIN loop / looping segment group 13 QTY02 where QTY01 = 197 (reordering level) | |||||
| safetyStockQuantity | number | Safety stock specifies the quantity of the article that should be present to satisfy unexpectedly high demand in the coverage period. Safety stock reduces the risk of shortfalls in the quantity of articles in stock. | EISBE | - | - | |||||
| minimumLotQuantity | number | Minimum quantity of the article for procurement. | BSTMI | - | - | |||||
| maximumLotQuantity | number |
Quantity of the article that may not be exceeded during procurement. The lot size of individual orders cannot exceed this value. |
BSTMA | - | - | |||||
| fixedLotQuantity | number | Fixed lot size for ordering. | BSTFE | - | - | |||||
| roundingValue | number |
Rounding value for ordering quantity. Used in planning. Value to a multiple of which the system rounds up the procurement quantity for the article. |
BSTRF | - | - | |||||
| maximumStockLevel | number | Maximum quantity of the article in the current plant that may not be exceeded. | MABST | - | - | |||||
| dependentRequirementsIndicator | string |
Dependent requirements indicator for individual and collective requirements. Determines whether individual or collective requirements are allowed for the dependent requirements of the article. Dependent requirements are automatically created by the MRP procedure for the components required to produce a planned order. |
SBDKZ | - | - | |||||
| schedulingMarginKey | string |
Scheduling margin key for floats. Determines floats required for scheduling an order. SAP pass thru. |
FHORI | - | - | |||||
| availabilityCheck | string | Checking group for availability check. Specifies whether and how the system checks availability and generates requirements for articles planning. | MTVFP | - | - | |||||
| replenishmentLeadTme | number | Total replenishment lead time in days. | WZEIT | - | - | |||||
| loadingGroup | number |
A grouping of materials that share the same loading requirements. For example, different loading groups could include materials that require the same equipment (ie, a fork-lift) or amount of time for loading, or the same loading point. |
LADGR | - | - | |||||
| productionSupervisor | string |
Identifies the group or role responsible for controlling the production of an article. The production supervisor also determines how capacity requirements are calculated for an article during a scheduling run. This is a code in SAP. Pass thru mapping. |
FEVOR | - | - | |||||
| setUpTearDownTime | number | Specifies the total number of workdays needed to set up and tear down the various work centers where the finished article is processed, independently of the order quantity. | RUEZT | - | - | |||||
| processingTime | number | Specifies the amount of time needed to process the article in operations at the different work centers. Processing time depends on the order quantity. | BEARZ | - | - | |||||
| interoperationTime | number |
The number of workdays required for the transition of a produced article between work centers or work center groups. The total includes the following times:
|
TRANZ | - | - | |||||
| baseQuantityProduction | number | This is the quantity required on which the calculations for the production and processing time of the article is based. | BASMG | - | - | |||||
| shippingSetupTime | number | The amount of time needed for shipping to set up the work centers where the material is processed. It is independent of quantity. | VRVEZ | - | - | |||||
| baseQuantityShipping | number | The base quantity of the article required on which the calculations for shipping processing time is based, in the base unit of measure. | VBAMG | - | - | |||||
| shippingProcessingTime | number | The total amount of time required to ship a specific quantity of an article. This references the base quantity of the article for capacity planning in shipping. | VBEAZ | - | - | |||||
| commodityImportTarifCode | string | Commodity code or import tariff code for foreign trade, used for statistical purposes. | STAWN | - | - | |||||
| countryOfOrigin | string | Country of origin of article. | HERKL | - | - | |||||
| productRegionOfOrigin | string | Region within country of origin from in which the article was produced. | HERKR | - | - | |||||
| articleExporImportGroup | string | Article export/import group for foreign trade. Groups articles with similar export or import requirements. | MTVER | - | - | |||||
| profitCentre | string | Profit center for article. In SAP combined with controlling area to uniquely identify a profit center. | PRCTR | - | - | |||||
| planningTimeFence | string |
Identifies a period in which no automatic changes are made to the master plan. Only used for articles that are planned with an MRP type that includes a firming type, which determines how order proposals are created or scheduled within the planning time fence. |
FXHOR | - | - | |||||
| consumptionMode | string |
The consumption mode controls the direction on the time axis in which the system consumes requirements. Can be backward or forward or any combination of the two. Backward consumption is about planned requirements that lie before the requirements date. Forward consumption is about planned requirements that lie after the requirements date. |
VRMOD | - | - | |||||
| backwardConsumptionPeriod | string | Determines the consumption period in workdays for backward consumption. Consumes planned requirement quantities within the consumption period and before the requirements date. | VINT1 | - | - | |||||
| forwardConsumptionPeriod | string | Determines the consumption period in workdays for forward consumption. Consumes planned requirement quantities within the consumption period after the requirements date. | VINT2 | - | - | |||||
| lotSizeForCosting | number | Lot size for product costing used as a basis for costing the article. | LOSGR | - | - | |||||
| productionStorageLocation | string |
The storage location that is copied to the planned order, process order, or the quantities of the article that are produced during a specified period. If article is a component, this is the issuing storage location that is backflushed on completion. If the article is a finished good, this is the receiving storage location for the goods receipt on the finished product. |
LGPRO | - | - | |||||
| isInventoryAdjustment | boolean |
Indicator that specifies whether inventory adjustments are allowed for the article. Valid values:
|
- | - | - | |||||
| cycleCountCode | string |
Physical inventory cycle count code identifies an article that is subject to the cycle counting method of inventory. It also defines time intervals for taking a physical count for the article. Pass thru mapping. |
ABCIN | - | - | |||||
| inventoryMoveSpeedCode | string |
The speed that inventory in a location moves in and out of the warehouse. Optimizes warehouse space and inventory handling by placing fast moving articles in optimal locations for quick picking. |
- | - | - | |||||
| isCountNearZero | boolean |
Indicator that specifies whether a cycle count must be performed immediately if the article's inventory level drops below the threshold defined for a count near zero quantity. Valid values:
|
- | - | - | |||||
| nearZeroQuantity | number | The unit quantity of the article where the inventory level hits the near zero threshold quantity. | - | - | - | |||||
| varianceCode | string | Key that control variance calculations during the process of closing a period for cost centers, planned and process orders, product cost collectors, and cost hierarchies. The variance key is relevant for costing. Pass thru mapping. | AWSLS | - | - | |||||
| exemptionCertificateCode | string | Exemption certificate for legal control. Specifies if a certificate has been applied for, or that already exists, that confirms the article does not require a license for import or export. Pass thru mapping. | PRENC | - | - | |||||
| exemptionCertificateIdentifier | string | Exemption certificate identifier assigned by relevant authorities if exemption certificate exists or is approved. | PRENO | - | - | |||||
| exemptionCertificateDate | string | Date of exemption certificate in string date format YYYY-MM-DD. | PREND | - | - | |||||
| epochExemptionCertificateDate | number | Date of exemption certificate in epoch date format. | - | - | - | |||||
| planningStrategyGroup | string | Groups all planning strategies available for the article. The planning strategy represents the procedure used for planning a material controlled by the MRP types. Pass thru mapping. | STRGR | - | - | |||||
| orderChangeProfile | string | Controls change management for production orders. Pass thru mapping. | OCMPF | - | - | |||||
| plantStorageLocation | array | Storage locations for the article within the plant. | Segment E1MARDM | - | Segment QTY in LIN loop segment group 13 | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| storageLocation | string | Storage location for the article within the plant. Each plant may contain one or more storage locations. | LGORT | - | - | |||||
| maintenanceStatus | string | Maintenance status for article plant and storage location master record | PSTAT | - | - | |||||
| reorderPointQuantity | number | Reorder point quantity for storage location within plant. If the stock of the article falls below this quantity, the system flags the article for requirements planning by creating a planning file entry. | LMINB | - | - | |||||
| replenishmentQuantity | number | Replenishment quantity for storage location MRP (articles resource planning). The quantity that must be ordered or produced if MRP is active for the storage location and if there is a shortage of the product in the storage location. | LBSTF | - | - | |||||
| forecastParametersForArticle | - | Forecast parameters for the article master. | Segment E1MPOPM | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code for forecasting parameters. Valid values:
|
MSGFN =
|
- | - | |||||
| modelSelectionCode | string | Forecast model selection indicator that specifies whether system checks values for a trend, seasonal fluctuations, or both. | MODAV | - | - | |||||
| forecastModel | string | The forecast model is used to calculate future requirements of the article. | PRMOD | - | - | |||||
| basicValueSmoothingFactor | number | Basic value smoothing factor used to update the basic value in the forecast model. | ALPHA | - | - | |||||
| trendValueSmoothingFactor | number | Trend value smoothing factor used to update the trend value in the forecast model. | BETA1 | - | - | |||||
| seasonalIndexSmoothingFactor | number | Seasonal index smoothing factor used to update the seasonal index value in the forecast model. | GAMMA | - | - | |||||
| meanAbsoluteDeviationSmoothingFactor | number | MAD or mean absolute deviation smoothing factor used to update the mean absolute deviation value in the forecast model. | DELTA | - | - | |||||
| trackingDeviation | number | Specifies the maximum amount by which the forecast value may deviate from the actual value. | SIGGR | - | - | |||||
| forecastPeriod | string | Forecast period in which the article's consumption and forecast values are managed. | N/A | - | - | |||||
| periodIndicator | string | The period indicator specifies the periods in which the article's consumption values and forecast values are managed. This can be monthly, weekly, daily or based on the fiscal year variant. | PERKZ | - | - | |||||
| lastForecastDate | string | Date of the last forecast run for the article in string date format YYYY-MM-DD | PRDAT | - | - | |||||
| epochLastForecastDate | number | Date of the last forecast run for the article in epoch date format | N/A | - | - | |||||
| numberHistoricalPeriods | number | Number of historical values used in the forecast | PERAN | - | - | |||||
| numberInitializationPeriods | number | Number of historical values used in initialization. | PERIN | - | - | |||||
| periodsPerSeasonalCycle | number | Number of periods per seasonal cycle if a season forecast model is used | PERIO | - | - | |||||
| forecastPeriodSplits | number | Number of period splits for which a forecast should be created | ANZPR | - | - | |||||
| baseValue | number | Basic value of the forecast model that displays the historical level of the forecast model. | GWERT | - | - | |||||
| previousPeriodBaseValue | number | Basic value of the forecast model from the previous period. | VMGWE | - | - | |||||
| trendValue | number | The trend value in the forecast calculation represents the historical level of the forecast model. | TWERT | - | - | |||||
| previousPeriodTrendValue | number | The trend value for the forecast model in the previous period | VMTWE | - | - | |||||
| meanAbsoluteDeviation | number | Mean absolute deviation is a measurement of error in the forecast as it deviates from the actual values of the forecast. | PRMAD | - | - | |||||
| previousPeriodMeanAbsoluteDeviation | number | Mean absolute deviation for the previous period of the forecast model | VMMAD | - | - | |||||
| totalErrorAmount | number | The total amount of all forecast errors in a historical time series | FSUMM | - | - | |||||
| previousPeriodTotalErrorAmount | number | The total amount of all forecast errors in the previous period | VMFSU | - | - | |||||
| theilCoefficient | number | The theil coefficient is a statistical measure used to evaluate the accuracy of a forecast by comparing the relative error of a forecast to the error of a forecast that has not changed from the previous period. | THKOF | - | - | |||||
| exceptionMessage | string | Exception message code for forecast | AUSNA | - | - | |||||
| forecastFlowControl | string | Determines how an article's future demand (forecasted quantity) is used to automatically generate procurement proposals, like purchase requisitions or production orders. | PROAB | - | - | |||||
| totalConsumptionForArticle | array | Total consumption of the article across one or more periods | Segment E1MVEGM for total consumption | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| periodFirstDay | string | Date for the first day of the period for consumption of the article is being reported in string date format YYYY-MM-DD. | ERTAG | - | - | |||||
| epochPeriodFirstDay | number | Date for the first day of the period for consumption of the article is being reported in epoch date format | N/A | - | - | |||||
| consumptionValue | number | Consumption value is either the total or the unplanned (with no reservations) consumption for the period. | VBWRT | - | - | |||||
| correctedConsumptionValue | number | Corrected consumption value is either the total or the unplanned consumption correction value for the period. | KOVBW | - | - | |||||
| correctedValueRatio | number | Ratio of the corrected value to the original value | ANTEI | - | - | |||||
| unplannedConsumptionForArticle | array | Unplanned consumption of the article across one or more periods | Segment E1MVEUM for unplanned consumption | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| periodFirstDay | string | Date for the first day of the period for consumption of the article is being reported in string date format YYYY-MM-DD. | ERTAG | - | - | |||||
| epochPeriodFirstDay | number | Date for the first day of the period for consumption of the article is being reported in epoch date format | N/A | - | - | |||||
| consumptionValue | number | Consumption value is either the total or the unplanned (with no reservations) consumption for the period. | VBWRT | - | - | |||||
| correctedConsumptionValue | number | Corrected consumption value is either the total or the unplanned consumption correction value for the period. | KOVBW | - | - | |||||
| correctedValueRatio | number | Ratio of the corrected value to the original value | ANTEI | - | - | |||||
| articleWarehouseAssignment | array | Warehouse assignment information for article in the article master record. | Segment E1MLGNM | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| warehouseIdentifier | string | Identifier for warehouse linked to article master. | LGNUM | - | - | |||||
| isForDeletion | boolean |
Deletion indicator for article. Valid values:
|
LVORM X = true | - | - | |||||
| capacityUsage | number | Capacity usage triggers a capacity check in WMS based on storage type level. | MKAPV | - | - | |||||
| unitOfMeasure | string |
Unit of measure for capacity usage. Quantity UOMs include:
|
BEZME | - | - | |||||
| loadingEquipmentCapacity | 0…* | - | - | - | - | |||||
| loadingEquipmentQuantity | number |
Loading equipment quantity is related to palletiization. It is used to determine how to pack a pallet. For example, if the loading equipment quantity in the article master = 25, and 100 cartons need to be put into stock, the system would propose 4 pallets for packing. |
LHMG1 LHMG2 LHMG3 | - | - | |||||
| storageUnitType | string | Storage unit type. Mapping pass thru. | LETY1 LETY2 LETY3 | - | - | |||||
| unitOfMeasure | string |
Unit of measure for loading equipment capacity. Quantity UOMs include:
|
LHME1 LHME2 LHME3 | - | - | |||||
| articlePricingValuation | array | Pricing valuation for the article. | Segment E1MBEWM | Segment CTP in LIN loop segment group 2200 | Segment PRI in LIN loop segment group 14 | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| isForDeletion | boolean | Deletion indicator for article. Valid values: - true = article valuation record flagged for deletion - false = Do not delete item (default) | LVORM X = true | - | - | |||||
| currencyCode | string | Currency for article master | - | - | - | |||||
| pricingType | string |
Pricing type for price sales catalog. Valid values include:
|
- |
CTP02 =
|
PRI010-010 = "AAF" (catalog price) PRI010-030 = "CA" (Catalog) or "CT" (Contract) or "PE" (Each, unit) |
|||||
| priceValue | Number | Price recorded in article master | - | CTP03 | PRI010-020 | |||||
| valuationArea | string | Valuation area determines how stocks of the article are priced, either at the company code or plant level. | BWKEY | - | - | |||||
| currentPeriodFiscalYear | string | Fiscal year for the current period | LFGJA | - | - | |||||
| currentPostingPeriod | string | Current posting period for the article master | LFMON | - | - | |||||
| validFromDate | string | Pricing condition valid from date | - | CTP/DTM02 where DTM01 = "007" (effective date) | DTM010-020 where DTM010-010 = "157" (validity start date) | |||||
| epochValidFromDate | integer | Pricing condition valid from date generated in epoch integer date format. Each string date recorded will have an epoch date format generated by a java exit. | - | - | - | |||||
| validToDate | string | Pricing condition valid to date | - | CTP/DTM02 where DTM01 = "VLU" (valid until) | DTM020-020 where DTM010-010 = "799" (validity end date) | |||||
| epochValidToDate | integer | Pricing condition valid to date generated in epoch integer date format. Each string date recorded will have an epoch date format generated by a java exit. | - | - | - | |||||
| altUOMNumerator | string |
Numerator is used to convert from an alternate unit of measure, ie, KG to a base unit of measure, ie, EA. The numerator is the number of units of the base UOM (EA) that corresponds to the number of units of the alternative UOM (KG). If 5 KG = 3 EA, 1 KG = 3/5 EA. 3 is the numerator. In most cases, this value will be 1. |
- | CTP07 | - | |||||
| futurePrice | number | The future standard price at which the article will be valuated beginning on a specified date. | ZKPRS | - | - | |||||
| validityDate | string | Future date at which the future price will become valid in date format YYYY-MM-DD. | ZKDAT | - | - | |||||
| epochValidityDate | integer | Future date at which the future price will become valid in epoch date format. | N/A | - | - | |||||
| costingEstimateIdentifierProduct | string | Cost estimate identifier for product costing | KALN1 | - | - | |||||
| costingEstimateIdentifier | string | Cost estimate identifier for a cost estimate without a quantity structure | KALNR | - | - | |||||
| articlePricingValuationCurrent | - | Details of pricing valuation for the article master record | Segment E1MBEWM | Segment CTP in LIN loop segment group 2200 | Segment PRI in LIN loop segment group 14 | |||||
| valuationClass | string |
Default value for the valuation class for valuated stocks of this article. The valuation class has implications for how values of articles post to the same or different G/L accounts. |
BKLAS | - | - | |||||
| priceControl | string |
Indicates the price control procedure used to valuate the stock of a article. The following values are supported:
|
VPRSV =
|
- | - | |||||
| movingAveragePrice | number |
Moving average price for article, calculated by the ERP system by dividing the article value in the stock account by the total of all storage location stocks in the article plant. The price changes with each valuation-relevant movement. The valuation of stocks at moving average price means that the price of the article is adapted to the continual fluctuations in the procurement price. |
VERPR | CTP03 where CTP02 = MAC | PRI020 where PRI010 = CAL (calculated) | |||||
| standardPrice | number |
Standard price for the article. The valuation of article stocks at standard prices means that all goods movements are valuated at the same price over an extended period. |
STPRS | CTP03 where CTP02 = STA | PRI020 where PRI010 = AAF (information price, no allowances, charges or taxes | |||||
| unitPriceBasisQuantity | string |
Number of units of the article on which the price is based. For example, If 12 widgets are priced at $12.00, the unit price basis quantity is 12. |
PEINH | CTP04 - For each instance of moving or standard price | PRI050 - For each instance of moving or standard price | |||||
| articlePricingValuationPreviousPeriod | - | Details of pricing valuation for the article master record for the previous posting period | Segment E1MBEWM | - | - | |||||
| valuationClass | string |
Default value for the valuation class for valuated stocks of this article. The valuation class has implications for how values of articles post to the same or different G/L accounts. |
VMBKL | - | - | |||||
| priceControl | string |
Indicates the price control procedure used to valuate the stock of a article. The following values are supported:
|
VMVPR =
|
- | - | |||||
| movingAveragePrice | number |
Moving average price for article, calculated by the ERP system by dividing the article value in the stock account by the total of all storage location stocks in the article plant. The price changes with each valuation-relevant movement. The valuation of stocks at moving average price means that the price of the article is adapted to the continual fluctuations in the procurement price. |
VMVER | - | - | |||||
| standardPrice | number |
Standard price for the article. The valuation of article stocks at standard prices means that all goods movements are valuated at the same price over an extended period. |
VMSTP | - | - | |||||
| unitPriceBasisQuantity | string |
Number of units of the article on which the price is based. For example, If 12 widgets are priced at $12.00, the unit price basis quantity is 12. |
VMPEI | - | - | |||||
| articlePricingValuationPreviousYear | - | Details of pricing valuation for the article master record for the previous year. | Segment E1MBEWM | - | - | |||||
| valuationClass | string |
Default value for the valuation class for valuated stocks of this article. The valuation class has implications for how values of articles post to the same or different G/L accounts. |
VJBKL | - | - | |||||
| priceControl | string |
Indicates the price control procedure used to valuate the stock of a article. The following values are supported:
|
VJVPR =
|
- | - | |||||
| movingAveragePrice | number |
Moving average price for article, calculated by the ERP system by dividing the article value in the stock account by the total of all storage location stocks in the article plant. The price changes with each valuation-relevant movement. The valuation of stocks at moving average price means that the price of the article is adapted to the continual fluctuations in the procurement price. |
VJVER | - | - | |||||
| standardPrice | number |
Standard price for the article. The valuation of article stocks at standard prices means that all goods movements are valuated at the same price over an extended period. |
VJSTP | - | - | |||||
| unitPriceBasisQuantity | string |
Number of units of the article on which the price is based. For example, If 12 widgets are priced at $12.00, the unit price basis quantity is 12. |
VJPEI | - | - | |||||
| articleMasterTaxClassification | array | Article master tax classification information. Identifies tax country, condition and classification codes that will flow into relevant documents pulling the article from the article master. | Segment E1MLANM | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| country | string | ISO country code for the country from which the goods are sent. Identifies the country from which the delivery is sent. | ALAND | - | - | |||||
| taxCategoryCode | string |
Tax category code. A technical value used to automatically determine country-specific taxes during pricing. One or more tax categories may be recorded for each country. SAP pass thru. |
TATY1 | - | - | |||||
| taxClassification | string |
Tax classification. Determines output tax for the article when processing sales and distribution documents. Valid values include:
|
TAXM1 =
|
- | - | |||||
| mpcDates | array | Dates relevant for article master line item details, X12 and EDIFACT | - | Segment DTM in LIN loop | Segment DTM in LIN loop | |||||
| dateType | string |
Date type at header level for inventory balance in date format YYYYMMDD and time format (IDoc, X12) HHMMSS. Valid values:
|
- |
DTM01 =
|
DTM010-010 = 7 (EFFECTIVE) | |||||
| dateValue | string |
Date defined by referenced date type in date format YYYY-MM-DD. Transform will pass thru whatever it finds in IDoc date and time fields. |
- | DTM02 where
DTM01 = 007 or 018 or 036 or 097 |
DTM010-020 where DTM010-010 = 7 or 9 or 36 or 44 or 97 | |||||
| epochDateValue | integer |
Date defined by referenced date type generated in epoch integer date format. Each string date recorded will have an epoch date format generated by a java exit. |
- | - | - | |||||
| timeZone | string | Time zone for referenced dates. | - | - | - | |||||
| articleSalesData | array | Sales data for the article master record. | Segment E1MVKEM | - | - | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| isForDeletion | boolean |
Deletion indicator for article. Valid values:
|
LVORM X = true | - | - | |||||
| salesOrganization | string | Sales organization responsible for the article | VKORG | - | - | |||||
| distributionChannel | string | Distribution channel responsible for the article | VTWEG | - | - | |||||
| itemCategory | string | Item category group for article master used during processing of sales documents. | MTPOS | - | - | |||||
| productHierarchy | string | Product hierarchy groups together articles by combining different characteristics | PRODH | - | - | |||||
| isCashDiscount | boolean |
Cash discount indicator specifies whether a material qualifies for a cash discount. Valid values:
|
SKTOF | - | - | |||||
| minOrderQuantity | number | Minimum order quantity in base unit of measure. The minimum quantity of the material that a customer may order. | AUMNG | - | - | |||||
| minDeliveryQuantity | number | Minimum delivery quantity in delivery note processing. The minimum quantity of the material that may be delivered to a customer. | LFMNG | - | - | |||||
| minMakeToOrderQuantity | number | Minimum make-to-order quantity. The minimum quantity of the material that may be made to an order from a customer. | EFMNG | - | - | |||||
| exemptionStatus | array | This segment is intended to convey DSCSA exemption status of a given product and should only be populated when the manufacturer or repackager has determined that the product is exempt under the statute or has obtained a waiver, exception, or exemption (WEE) from FDA. | - | YNQ - Yes / No Question | - | |||||
| statementConfirmation | boolean |
Field to capture confirms or denies the exemption status.
|
- | YNQ02 (true=Y, false=N) | - | |||||
| dateType | string | Exemption Date type format
qualifier. Valid value is DATERANGE. |
- | YNQ03 | - | |||||
| dateValue | string | Exemption date range in format CCYYMMDD-CCYYMMDD. | - | YNQ04 | - | |||||
| description | string | Notification text that sender describe what DSCSA requirements is excused from. | - | YNQ05 | - | |||||
| exemptionCodeType | string | Code type identifying Industry
code valid value is COVERAGECODE. |
- | YNQ08 COVERAGECODE = CV | - | |||||
| exemptionCode | string |
Code identifying Industry code. Valid values
|
- |
YNG09
|
- | |||||
| articlePackageStructure | array | Pricing valuation for the article. | - | - | - | |||||
| palletIdentifierCode | - | Pallet identifier code. | - | - | - | |||||
| packagingCodeLevel | string | Packaging code level. Valid value
for pallet is PL. |
- | - | - | |||||
| packagingIdentifier | string | Pallet identifier code. | - | - | - | |||||
| barcode | string | Pallet bar code number. | - | - | - | |||||
| caseIdentifierCode | - | Case or carton identifier code. | - | - | - | |||||
| packagingCodeLevel | string | Packaging code level. Valid value
for case is CA. |
- | - | - | |||||
| packagingIdentifier | string | Case or carton identifier code. | - | - | - | |||||
| barcode | string | Case or carton bar code number. | - | - | - | |||||
| innerPackIdentifierCode | - | Inner pack identifier code. | - | - | - | |||||
| packagingCodeLevel | string | Packaging code level. Valid value
for inner pack is PK. |
- | - | - | |||||
| packagingIdentifier | string | Inner pack identifier code. | - | - | - | |||||
| barcode | string | Inner pack bar code number. | - | - | - | |||||
| packageStructureCode | string | Code that identifies a package and describes its packaging dimensions and units of measure for the article. | - | - | - | |||||
| isDefaultPackageDisplayed | boolean |
Flag that indicates whether the package is displayed by default when the article is displayed. Only one package may be defined as the default displayed package. Valid values:
|
- | - | - | |||||
| palletTierCount | number | Number of layers or tiers per pallet. | - | - | - | |||||
| casesPerPalletTier | number | Number of cases typically loaded onto each tier or layer of a pallet or pallet equivalent UOM for the article's packaging. | - | - | - | |||||
| palletUnitCount | number | Number of units per pallet. | - | - | - | |||||
| cartonUnitCount | number | Number of units per carton. | - | - | - | |||||
| innerPackPackagingLevel | string | Packaging level for the inner pack or the less than case quantity that consists of multiple saleable units of the article packed together. This could also refer to the number of units per pack instead of inner pack. | - | - | - | |||||
| casePackagingLevel | string | Packaging level code for the case for the article or for the sub pallet level node. | - | - | - | |||||
| palletLayerPackagingLevel | string | Packaging level code that represents a single layer of the article on a pallet in inventory, typically the number of cases on the pallet layer. | - | - | - | |||||
| palletPackagingLevel | string | Packaging level code that represents the highest packaging level for the article, typically the pallet. | - | - | - | |||||
| defaultReceiptPackagingLevel | string | The default packaging level code used to receive, add, or change the article in inventory. | - | - | - | |||||
| baseInventoryPackagingLevel | string | The lowest level packaging level code used to store the article in inventory. | - | - | - | |||||
| maximumPalletStackHeight | number | Maximum number of pallets that may be stocked on top of each other in a location. Does not apply to stacking pallets in transport equipment configured for storage. | - | - | - | |||||
| defaultPackagingUnitType | string | Default packaging unit or container type applied when a pallet of inventory for the article packaging structure is received. Packaging unit type groups platforms or containers (ie pallets or cases) with common characteristics such as size and weight, also whether serialized or temporary. | - | - | - | |||||
| nestingDimensions | - | Nesting dimension -- height, length, width -- for article packaging. | - | - | - | |||||
| nestingLength | number | Nesting length for article packaging. | - | - | - | |||||
| nestingHeight | number | Nesting height. | - | - | - | |||||
| nestingWidth | number | Nesting width. | - | - | - | |||||
| nestingDepth | number | Nesting depth. | - | - | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value Use java call-out to lookup table UOM_TableLookup2.txt. | - | - | - | |||||
| packagingStructureDescriptions | array | Packaging structure descriptions. | - | - | - | |||||
| processingFunctionTypeCode | string | Processing function code at the line item level. | - | - | - | |||||
| productLanguageCode | string | ISO language code for product description. Pass thru mapping for IDoc, X12 and EDIFACT, which all use the same ISO language code. | - | - | - | |||||
| productName | string | Product name or short description for article. | - | - | - | |||||
| productDescription | string | Description of the product defined by the current product identifier. | - | - | - | |||||
| articlePackageStructureDetails | array | Packaging structure descriptions. | - | - | - | |||||
| packagingLevelCode | string | Package code at the detail level that represents the packaging level. | - | - | - | |||||
| quantity | number |
Quantity of an article or packaging unit contained for the next lower level. If the package structure has pallet, case, and eaches, the quantity is for the number of cases. If the package structure is case and eaches, the quantity is for eaches. |
- | - | - | |||||
| grossWeight | number | Gross weight of article package that includes its packaging. | - | - | - | |||||
| netWeight | number | Weight of the article package that excludes its packaging. | - | - | - | |||||
| unitOfMeasure | string |
Unit of measure for gross and net weight values. Use java call-out to lookup table UOM_TableLookup2.txt. |
- | - | - | |||||
| isCartonizePicking | boolean |
Cartonized picking flag specifies whether the packaging level can be picked to a carton, an allocation process that determines which picks can be packed together in cartons for shipment. Valid values:
|
- | - | - | |||||
| isBulkPicking | boolean |
Bulk picking flag specifies whether the packaging level can be aggregated for bulk picking, which allocates matching inventory for multiple orders together into bulk picks to reduce the number of smaller picks. Valid values:
|
- | - | - | |||||
| thresholdPicking | number |
The minimum percentage value of the article packaging level capacity that a package must contain to qualify as a threshold pick. Used to satisfy an order with a less than full platform quantity. For example, a full pallet consists of 10 cartons. An order requires only 9. Threshold picking allows the operator to pick the full pallet and then remove one case, rather than pick 9 cases separately. |
- | - | - | |||||
| packagingDimensions | - | Packaging dimensions at article packaging details level. | - | - | - | |||||
| packagingLength | number | Packaging length at article packaging details level. | - | - | - | |||||
| packagingHeight | number | Packaging height at article packaging details level. | - | - | - | |||||
| packagingWidth | number | Packaging width at article packaging details level. | - | - | - | |||||
| packagingDepth | number | Packaging depth at article packaging details level. | - | - | - | |||||
| unitOfMeasure | string | Unit of measure for dimension value Use java call-out to lookup table UOM_TableLookup2.txt. | - | - | - | |||||
| extendedFreeTextHeader | array | Extended free text for material master data. | Segment E1MTXHM | Segment MTX in LIN loop | Segment FTX in LIN loop | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| textApplicationObject | string | Application object linked to free text message(s). | TDOBJECT | - | - | |||||
| textObjectName | string | Name of text application object. | TDNAME | - | - | |||||
| textObjectIdentifier | string | Text object identifier. | TDID | - | - | |||||
| language | string | One character language code for text. | TDSPRAS | - | - | |||||
| languageCode | string | ISO language code. | SPRAS_ISO | MTX06 | If text present, hard code ADU to FTX010 FTX050 | |||||
| extendedFreeTextDetails | array | Header group for pricing conditions and pricing. | segment E1MTXLM | Segment MTX in LIN loop | Segment FTX in LIN loop | |||||
| processingFunctionTypeCode | string |
Processing function code at the line item level. Valid values:
|
MSGFN =
|
- | - | |||||
| textFormatCode | string | Format code for free text. | TDFORMAT | - | - | |||||
| freeFormText | string | Free test string. | TDLINE | MTX02 | FTX040-010 | |||||
| customFields | array | Name value pairs for mapping pass through elements that will not be processed in TL system but may be passed outbound. Line item level. | - | - | - | |||||
| name | string | Name of mapped field. | - | - | - | |||||
| value | string | Value in named field. | - | - | - | |||||
| canonicalArticleMasterSummary | array | Summary totals for article master. | - | CTT | - | |||||
| summaryType | string | Summary type for the payment
remittance advice. Valid value is NUMBEROFITEMS. |
- | CTT01 | - | |||||
| summaryValue | string | Summary value. | - | CTT02 | - | |||||
| summaryValueUnit | string | Summary value unit of measure. | - | CTT04 | - | |||||
Tag end


