Automating EDI Exports with SYSPRO e.Net
Note: The following is in beta as of 5/3/2020 and requires a base Cadacus release of 3/10/2020 or later and document updates which may be requested.
All the EDI document imports and exports can be called as a SYSPRO business object. SYSPRO's e.Net system manager is required. The business object to call is the standard import/export program name. This name can be found by starting the program in SYSPRO and pressing shift-F7 to get the information screen. For example the program and business object for the 810 export is EDI810.
Each call to the business object can only process a single set of information at a time.
Type - Transaction, Post
XMLParameter
Element | Example | Notes |
EDIExport | Root element. | |
Parameters | Start of export parameters | |
ReportFindFailures | Yes | Enables the reporting of why a specific document was not selected for export. |
Sample XMLParameter
<EDIExport> <Parameters> <ReportFindFailures>No</ReportFindFailures> </Parameters> </EDIExport>
XMLIn
Element | Example | Notes |
EDIExport | Root element. | |
Export | Start of an export | |
TradingPartner | PARTNERCODE | The trading partner code for which the export should be performed. This is the only required element. |
File | c:\EDI\EDI850.edit | Overrides the name of the export file. This will default to the file name as defined in the document setup. |
EmailCode | 850GROUP | Sets the email group to send any emails regarding this export to. The default will be determined by the system settings. |
Report | No | Enables or disables the creation of a report. Default is Yes |
ReportFile | Sends the report to the specified file name | |
ReportLocation | Server | Indicates the ReportFile name is based on the Server or Client. Server is the default. |
ReportIfNoActivity | Yes | Allows the report to be disabled if there is no activity. I.E. The export file does not exist. |
UseDocumentsToProcess | No | Enables the DTP table for document selection. Only for exports that support DTP selection. |
DocumentFormat | Overrides the trading partner sales order document format filter. | |
StartingDocument | 00123 | Sets the starting sales order, dispatch, invoice etc. |
EndingDocument | 00999 | Sets the ending sales order, dispatch, invoice etc. |
StartingCustomer | 0200001 | Sets the starting customer code for the documents that support a customer code filter. |
EndingCustomer | 0999999 | Sets the ending customer code for the documents that support a customer code filter. |
Source | SalesOrders | Overrides the document source set in the document setup. Valid values are "SalesOrders", "DispatchNotes", "ConsolidatedDispatchNotes" and "Shipping" |
UseReprintTables | Yes | Switches the export to use the reprint files associated with the selected document source. |
DocumentList | c:\EDI\InvoiceList.txt | The indicated file will be used as a list of invoices to process. Each invoice number must be on a separate line. |
Tracking | No | Disables the document tracking during the export. |
Sample XMLIn
<EDIExport> <Export> <TradingPartner>XXX</TradingPartner> </Export> </EDIExport>
XMLOut
Elements | Notes |
EDIExport | Root element |
Export | Start of the exports returned information. |
TradingPartner | The trading partner code for which the import was performed. |
ArchivedReportFile | The name of the archived report is report history is enabled in the system setup. |
Errors | A count of the errors on the report. |
Warnings | A count of the warnings on the report. |
ReportNumber | The report number of the report in the SQL tables if saving of the report to SQL is enabled. |
Count | The number of documents exported. |
CountText | The count message from the export report. |
Value | The value of the documents exported where supported. |
ValueText | The value message from the export report where supported. |
Sample XMLOut
<EDIExport> <Export> <TradingPartner>P1</TradingPartner> <Count>2</Count> <CountText>Count of invoices exported : 2</CountText> <Value>2354.60</Value> <ValueText>Value of invoices exported : 2354.60</ValueText> <ArchivedReportFile>c:\EDI\Reports\P1\EDI850-08234034.txt</ArchivedReportFile> <Errors>0</Errors> <Warnings>0</Warnings> <ReportNumber>1230</ReportNumber> </Export> </EDIExport>