Let me walk you through the complete resolution for this EDI 850 partner validation issue. You need to address all three focus areas: EDI partner mapping, ISA/GS segment validation, and integration configuration updates.
1. EDI Partner Mapping Configuration:
First, ensure each new supplier has a complete EDI partner profile. Navigate to Integration Setup > EDI Configuration > Partner Management. For each new supplier, verify:
- Partner record exists with Status = Active
- ISA Qualifier matches your incoming documents (ZZ in your case)
- Partner ID matches exactly, including any padding (SUPPLIER001 with spaces if needed)
- The partner record is linked to the correct supplier in the Supplier Master (use the Link to Supplier button)
Critically, go to the Transaction Sets tab for each partner and enable EDI 850. Set these parameters:
- Transaction Set: 850 (Purchase Order)
- Version: 004010 (must match your GS segment version)
- Direction: Inbound
- Processing Mode: Automatic
- Validation Level: Standard
Save each partner profile after enabling 850.
2. ISA/GS Segment Validation Fix:
BY 2023.1 enforces stricter validation rules for ISA/GS segment consistency. Your segments must follow these rules:
- ISA sender ID must match GS sender ID (accounting for padding differences)
- ISA receiver ID must match GS receiver ID
- ISA and GS interchange control numbers must be synchronized
For your example, the ISA segment uses 15-character padded IDs while GS uses unpadded. Configure your EDI translation map to handle this:
Go to Integration Setup > EDI Configuration > Translation Maps > 850 Inbound Map. Update the ID extraction rules:
// Pseudocode - Partner ID extraction logic:
1. Extract ISA sender qualifier and ID (positions 5-6 and 7-21)
2. Trim trailing spaces from ISA sender ID
3. Extract GS sender ID (element GS02)
4. Compare trimmed ISA sender with GS sender
5. If mismatch, log validation error with both values
// See documentation: EDI Configuration Guide Section 3.4
Alternatively, configure your trading partners to use consistent padding in both ISA and GS segments.
3. Integration Config Update:
Update your EDI processing configuration to handle the new suppliers:
a) Add partner-specific processing rules:
- Navigate to Integration Setup > EDI Configuration > Processing Rules
- Create new rules for each supplier if they have unique requirements
- Ensure the rule priority is set correctly (lower number = higher priority)
b) Update the EDI 850 integration configuration:
- Go to Supply Planning > Integration Settings > EDI Import Configuration
- Verify the 850 import job includes the new supplier partner IDs in the filter criteria
- If using partner-specific import jobs, create new scheduled jobs for the new suppliers
c) Configure validation bypass for testing (optional):
- During initial testing, you can set Validation Level to “Lenient” in the partner profile
- This allows documents to process with warnings instead of errors
- Switch back to “Standard” validation once confirmed working
Verification Steps:
- Resubmit one of the failed 850 documents through the EDI processor
- Check the EDI Processing Log (Integration Setup > EDI Logs) for detailed validation results
- Verify the order appears in Supply Planning > Order Management > Inbound Orders
- Confirm all order details (items, quantities, dates) imported correctly
Common Pitfalls to Avoid:
- Don’t forget to activate the partner profile after making changes (there’s a separate Activate button)
- Ensure the effective date on the partner agreement is in the past
- Verify the organizational unit mapping if you use multiple planning organizations
- Check that the supplier’s item cross-reference table is populated if you use different item numbers
After completing these steps, your new supplier EDI 850 imports should process successfully. Monitor the first few production orders closely to catch any data mapping issues that might not trigger validation errors but could cause incorrect order details.