In our first article, we looked at the steps required to set up an AS2 connection with Walmart. In this article, we look at the steps required to get started with EDI, and on how to pass the required EDI validation steps, before you can start the exchange of EDI documents with Walmart. If you are new to Walmart RetailLink, or the Global Enterprise Mailbox (GEM), please read through the first article before you proceed.
We will demonstrate the EDI configuration with an https://edigenerator.com Software as a Service (SaaS) or rather ‘EDI as a Service’ account, which includes a free 30-day trial, with openly published pricing. Open pricing ensures that you are charged a fair amount, and the same rates as for everyone else, unlike closed pricing which differ based on who is asking. Open pricing also guarantees that there are no hidden fees or long term contracts around the use of a service. With the lowest subscription starting at $29 per month, the solution is affordable, and the cost will depend mainly on the volume of EDI messages exchanged, and can be upgraded or downgraded anytime. Users only pay for the actual volume used. The EDIGenerator service fees already includes the complementary MFTGateway service which is used to perform the underlying AS2 communications with Walmart, using secure digital signatures and encryption. In addition, the EDIGenerator includes the capability to generate SSCC-18 Shipping Labels required to be pasted on Pallets and Packages etc, and thus, it is all you need to supply to Walmart, or similar organizations.
When you login to your Walmart RetailLink account, you will land on its home page
Select ‘EDI-B2B’ under ‘Apps’ and you will see your main page for EDI communications with Walmart.
The EDI configuration is under the ‘Global Enterprise Mailbox’ or GEM, similarly to the AS2 configuration. When you visit the GEM, you will be presented with the Batch Search page as the home. Your main interactions however, will be through the menu item links at the top.
Before proceeding with the configuration of the EDI transactions, you are required to setup and configure your AS2 connection with Walmart. Please refer and complete these steps following our first article of this series: AS2 Connection setup for Walmart RetailLink GEM
From the ‘Document Testing’ menu navigate to ‘Available Transaction’ and then choose the appropriate country for your interactions with Walmart. You can then download the EDI transaction guides for the listed EDI transactions, and click ‘Request’ to request those transactions to be used in your EDI account.
From the menu select ‘Document Testing’ and then ‘Portal Dashboard’ and navigate to the main screen where you will test your EDI transactions which is as follows.
As shown above, initially your selected transactions will appear here as ‘Pending’ or ‘Not Started’. Depending on the current state for each document, you will be able to request changes to the status, or click the ‘Profile’ button to navigate to the transaction test screen.
The Status of EDI documents will change through the following list as you progress through the testing and verification phases for each transaction. Some stages require validation or confirmation from the appropriate Walmart side, or your EDI vendor contact. The high level document statuses are as follows:
Note: The above steps maybe fast-forwarded by Walmart in reality, and may actually complete quickly if all goes well.
Let’s see how the validation process works for a message you will receive from Walmart. When you open the testing page for Purchase Orders (850) as an example, you will see a screen as follows. Here you will need to ensure that the ‘Setup Data’ section contains the correct supplier IDs for ISA/GS headers, and the separators such as the element and segment separators shown are correct. Also note the Walmart ISA/GS information, and check the ‘Save as Defaults’ checkbox and click ‘Save’ to confirm. Next you can customize the test items to be included into the PO for your testing - if that’s required.
Next under ‘Test EDI Data’ click the ‘Download 850’ from the sub usage of interest, you will be able to download a sample EDI file for that scenario generated from Walmart. You will now need to process this PO through your system, and then upload the resulting 997 Functional Acknowledgement generated by your system as a file. If any errors are detected processing the 997 FA, you will be able to find more information about them by looking at the validation ‘Report’ which you can download.
To process the Purchase Order through the EDIGenerator, navigate to ‘Administration’ and then ‘Test EDI’ from the menu. Then upload the EDI file downloaded from the above step, select ‘Walmart’ as the Partner, and click ‘Send’. The PO will be processed by the EDIGenerator, and the resulting 997 Functional Acknowledgement will be available to view and download. Download the FA into a file and upload it as the FA to the Walmart Portal. If an error was detected by Walmart, the status will be updated accordingly, and a ‘Report’ generated with the detailed results of processing.
Clicking the ‘Profile’ button from the ‘Portal Dashboard’ for the 856 - Ship Notice Manifest or ASN will take you to the following screen.
Next navigate to the ‘Test EDI Data’ section, and for the various sub usages refer the ‘Guide’ and note if that sub usage is marked as ‘Must Test’. You will need to complete testing of all the ‘Must Test’ sub usages, and any of the other applicable ones. You are now expected to create a sample ASN from your EDI application, which you need to save into a file, and then click the ‘Browse’ button to select and then ‘Upload’.
In the EDIGenerator, navigate to the PO menu item and click ‘Generate ASN’ for the test PO you processed initially.
You can specify a Shipment ID and then click the ‘Re-generate SSCC-18 barcodes’ button and click the ‘Create’ button at the bottom of the page. Once the document is created, you can click ‘Generate’ and this will generate the EDI version of the ASN, which you can now download into a file by clicking the ‘Download’ button at the bottom.
Now you can use this 856 Ship Notice Manifest EDI file and upload it into the Walmart portal as the ASN file, and then download the 997 Functional Acknowledgement, and also check the results of the EDI processing at Walmart end by checking the status, and the ‘Report’ generated.
For successfully validated uploads, you can download a sample 997 generated by Walmart, and use it for your testing if required. If for some reason your uploaded file fails the validation, clicking on the ‘Report’ will allow you to download a PDF report of the processing result, which will help you locate the error.
You may retry the validation again, until each of the required sub usages are successful. Finally you can go to the ‘Schedule Production’ section and select the production date and save it into the system. However you should first check with your Walmart contact prior to this step, as the actual production cutover will also require the validation of Shipping Labels you would generate etc and other steps which needs to be completed before.
You can go ‘Back’ and select another transaction to be tested now.
For a typical supplier scenario, you will possibly need to successfully complete the validations for the following EDI transaction sets:
Once all testing is completed, your final state would be similar to the following. Congratulations! your configuration is now complete, and you can use the EDIGenerator to electronically exchange EDI documents with Walmart.
Asankha is currently the Founder and CEO of Aayu Technologies LLC, where they operate a Business to Business AS2 and EDI Software as a Service platform. He also had notable contributions to The Apache Software Foundation, where he served as the VP of Apache HttpComponents from 2010 to 2020. Asankha was responsible for building a non-blocking HTTP/S transport system for extreme performance. He is passionate about doing things right.