Symptom
Upon generating a Purchase Order, the supplier's complete address is visible in the 'Supplier Address' tab. However, once the Purchase Order is saved, the output document does not reflect the entire supplier address.
Environment
SAP S/4HANA Cloud
Reproducing the Issue
- Create a Purchase Order
- Enter Supplier
- Check if supplier address is correctly filled
- Save Purchase Order
- Display output
- Missing information in output
Cause
Standard system behavior.
Resolution
The following behavior describes the Supplier Address in Purchase Order output:
- The PO stores the address as an address ID in the EKKO table. It does not directly store the address.
- The display of the PO in the 'Manage Purchase Orders' and 'Create Purchase Order – Advanced app' and the output of the purchase order use different APIs to fetch the address details.
- The 'Display PO' uses the ADDR_MAINTAIN_COMPLETE API to fetch the address details.
- The output, on the other hand, uses the ADDRESS_INTO_PRINTFORM API. This is a standard API for output forms across SAP, and it takes care of the required format for the address to be printed.
- If there's a physical goods movement, the street address should be given priority in the form. This is necessary because in the PO output, it's the Ship-to address that's used since the goods need to be delivered to this location.
- For other addresses in the PO output, we do not give priority to the street address. This is because the supplier can be reached using the PO Box address, so it's not necessary to include the street address.
Keywords
output, purchase order, supplier address , KBA , MM-FIO-PUR-PO-OM , Purchase Order Output Management , How To
Product
SAP S/4HANA Cloud Public Edition all versions ; SAP S/4HANA Cloud all versions