To each document, add the data records to be exchanged. For internal documents, set up the records in line with how the data is structured and named in D365 F&SCM.
This topic explains how to add records to documents of these types: D365 F&SCM, Journal, or Staging.
| 1. | Click Connectivity studio Integration Design. |
| 2. | Click the Documents tab. |
| 3. | In the list, find and select the desired document of one of these types: D365 F&SCM, a journal type, or Staging. |
| 4. | Click Edit. |
| 5. | In the Record section, click Add line. |
| 6. | For the record, select the D365 F&SCM table which data must be exchanged. Usually, for internal documents, you do not change the selected value of the Record field. |
|   | In the Record field, type a value. |
| 7. | To structure the data records and fields in an internal document, use the D365 F&SCM tables. The value of this field is the D365 F&SCM table as selected in the Record field. |
|   | In the Record table field, enter or select a value. |
| 8. | Use the parent record to define a record structure with parent-child relations. |
|   | In the Parent record field, enter or select a value. |
| 9. | By default, if you have a parent-child relation, the parent and child data is processed separately. You can process the parent and child data together. |
|   | Select Yes in the Combine with parent record field. |
| 10. | This setting is only applicable to parent records. - Inner join: To process the parent record, the child record must exist. Example: A sales order is only processed if it has a sales line. If no sales line exists, the sales order is not processed. If a sales line exists, both the sales order and the sales line are processed. - Outer join: To process the parent record, it is not required that child a record exists. Example: A sales order with no sales lines is processed. - Exists join: To process the parent record, a child record must exist. Example: If sales order has a sales line, only the sales order is processed. If the sales order does not have a sales line, the sales order is not processed. - NoExistsJoin: Only parent records are processed that do no have child records. Example: A sales order is only processed if it does not have a sales line. |
|   | In the Join mode field, select an option. |
| 11. | During an import or export you can have the need to update another table in D365 F&SCM. Usually, this is an internal history table to trace what is imported or exported. If you select Yes: - The record is skipped by the query. And therefore, not exported to an external format. - You can use the record in the message mapping. - The record uses the validations as defined in D365 F&SCM. |
|   | Select Yes in the History field. |
| 12. | Sub-task: Set record details. |
| 12.1 | Expand the Line details section. |
| 12.2 | A document record can result in a selection of several matching records. In some cases, you only want to select one record for a document record. With the Custom query, you can use the Select first record function. Selecting only one record improves the performance. |
|   | Select Yes in the First record only field. |
|   |
Note: This field is available only if for the document, on the header, the Query type is 'Custom'. |
| 12.3 | With the Custom query, for internal documents, you can use Group by to summarize, condense, and analyze data during export. |
|   | Select Yes in the Group By field. |
|   |
Note: This field is available only if for the document, on the header, the Query type is 'Custom'. |
| Related to | Notes |
|---|---|
|
Set up D365 F&SCM document |
  |
|
Set up journal document |
  |
|
Set up Staging document |
  |