Electronic Data Interchange CU72
EDI Data Substitution to disable mapping No Charge Items
This enhancement added new EDI data substitution record to provide method for customer to disable mapping of zero cost item for a trading partner or all trading partners.
The use case for disabling mapping zero cost on a vendor basis is customer orders a line item which is a kit. The kit is made up of several items. Vendors invoice includes a line for the kit with the cost and information lines of all the items in the kit with a zero cost.
Program/Business class/Process affected:
- EDI translation of 810 transaction documents
The change:
If the 810 transaction contains a kit item and its components are included, the user may opt to disable mapping of the zero cost items by adding MAP_ZERO_COST = N to the data substitution table.
Otherwise the default behavior is to map lines with zero cost.
Example of kit item with its components mapped:
IT1^1^1^EA^41.1^^VC^REPLACE6^IN^1005
PID^F^^^^SUTUREKIT1005
IT1^2^1^EA^0^^VC^789879879
PID^F^^^^NYLON SUTURE 3-0|19MM X 45 CM
IT1^3^1^EA^0^^VC^76464878
PID^F^^^^NYLON SUTURE 5-0|19MM X 45 CM
IT1^4^1^EA^0^^VC^253565
PID^F^^^^NEEDLE PULLER 5 IN.
IT1^5^1^EA^0^^VC^3423654
PID^F^^^^STRAIGHT HEMOSTAT 5.5 IN.
For the example, if MAP_ZERO_COST is set to N then only the IT1 segment with cost will be mapped.
- If MAP_ZERO_COST = N and external value = tpid, zero cost items will not be mapped for the specific trading partner.
- If MAP_ZERO_COST = N and external value = *, zero cost items will not be mapped for all trading partners.
JT-1359495
Add Comment field to Trading Partner Screen
You can now add comments to a specific trading partner.
Program/Business class/Process affected:
- EDITradingPartner
- EDITradingPartnerComment
Use these steps to test this enhancement:
- On the Trading Partner page, verify a Comments field is displayed.
JT-1330407
EDI Data Substitution to Disable Mapping of GTIN from Inbound transactions
This enhancement added new EDI data substitution record to provide method for customer to disable mapping of GTIN for a trading partner or all trading partners.
If the customer is not transacting in GTINs and/or the vendor provided GTIN is not valid this can cause errors in processing.
Program/Business class/Process affected:
- EDI translation of 810
- 855 and 856 transaction documents
If the customer is not transacting in GTINs and/or the vendor provided GTIN is not valid, the user may opt to disable mapping of the GTIN by adding MAP_GTIN = N to the data substitution table.
Otherwise the default behavior is to map lines with the GTIN.
Example of EDI transaction with GTIN:
ISA^00^ ^00^ ^00^810 ^00^810 ^200625^1314^U^00200^723491258^0^P^|
GS^PR^810^810^20200625^1314^50574670^X^004010
ST^810^1000
BIG^20200625^62347^20200625^1657^^^DI
N1^ST^LOC1^91^810
ITD^01^3^^20200725^^20200725^30
DTM^067^20200625
IT1^1^5^EA^11^^IN^458^VC^FLOAT INV^UK^10634158608732
SAC^C^D240^^^11
TDS^561
CTT^1
SE^10^1000
GE^2^50574670
IEA^1^723491258
For the example, if MAP_GTIN is set to N then it will skip mapping of GTIN (UK^10634158608732) that can be found on the IT1 segment.
Use these steps to test this enhancement:
- If MAP_GTIN = N and external value = tpid, GTIN will not be mapped for the specific trading partner.
- If MAP_GTIN = N and external value = *, GTIN will not be mapped for all trading partners.
JT-1359492
Data Substitution to Map Interfaced Third-Party PO Number
This enhancement adds a new EDI Data Substitution record (MAP_TO_INTERFACED_PO) to enable mapping the third-party order number in 810 and 856 transactions directly to the Interfaced Purchase Order field. The Interfaced Purchase Order will then be used by the Receiving and Match interfaces.
If customers are interfacing orders from a third-party system, the EDI 810 Invoice and 856 Advanced Ship Notice will contain the third-party order number.
An existing EDI Data Substitution record (LOOKUP_INTERFACE_PO) exists to cross-reference the third-party order number with the Supply Management purchase order number.
The look-up during EDI translation is not necessary if all receipts and invoices are for interfaced purchase orders.
Create an EDI Data Substitution record with these values to enable direct mapping.
List Name: MAP_TO_INTERFACED_PO
Your Value: "Y"
External Value: <tpid> for Trading Partner or "*" if all trading partners use interfaced orders.
Program/Business class/Process affected:
Translation of an EDI 856 or an EDI 810 documents for interfaced third-party orders. With the data substitution record, EDI translation will not perform the cross-reference look-up. The Interfaced Purchase Order field will have the order value from the EDI data. The Purchase Order field will not be populated.
For 856 Advanced Ship Notice processing, the Purchase Order is the first element of the PRF segment (PRF01). Example: Given PRF^164709800, InterfacedPurchaseOrder will be set to 164709800 and Purchase Order will be blank.
For 810 Invoice processing, Purchase Order is the fourth element of the BIG segment (BIG04). Example, given BIG*20200707*4101087554*20200706*164709800***DI,
InterfacedPurchaseOrder will be set to 164709800 and Purchase Order will be blank.
Use these steps to test this enhancement:
- Test an 856 and an 810 translation with the MAP_TO_INTERFACED_PO data substitution enabled.
- Test an 856 and an 810 with the MAP_TO_INTERFACED_PO data substitution disabled. The receipts interface input list the inbound PO number should be mapped to the interfaced PO field.
- In the EDI invoice match interface input list when looking at the details the inbound PO number should be mapped to the interface PO field.
Dependencies:
With the data substitution record, EDI translation will not perform the cross-reference look-up. All 810 invoices and 856 ship notices received from a trading partner are for interfaced orders.
If documents are received for both interfaced and non-interfaced orders, use the LOOKUP_INTERFACE_PO data substitution record (JT-1276041).
JT-1381603
Add EDI Processing Monitor to Control Job Execution
Two or more Translate Outbound or Translate Inbound tasks are now able to run concurrently with the same parameters.
If an EDI Translate task scheduled to run on a timed interval as part of a multi-step job stream or individually, another instance could begin running before the first one completes. It was possible for the same input data or a portion of the input data to be translated by each task, resulting in duplicated output.
Program/Business class/Process affected:
- Added EDI Processing Monitor similar to the CashLedgerProcessingMonitor
- PayablesProcessingMonitor
Use these steps to test this enhancement:
- Translate Inbound and Translate Outbound tasks.
- Manual testing can be completed by scheduling a Translate Outbound or Translate Inbound task to run as frequently as every 30 seconds.
- Manually add EDI Processing Monitor records and execute test tasks with and without parameters matching the EDI Processing Monitor records.
JT-1387532