Import configurations

When importing requisitions from SAP Ariba, you have control over how the following information is available in Fairmarkit.

Attachments

If your SAP Ariba requisition has attachments at the header or line item level, you can select to make them visible to suppliers.

Attachments
Header
Line item

Visible to suppliers

Imported in the Files section

Imported under Files Section (renamed as “Line{number}_{filename}”)

Not visible to suppliers

Imported under Internal notes

Imported under Internal notes (renamed as “Line{number}_{filename}”)

Comments

If your SAP Ariba requisition has comments at the header or line item level, you can select to make them visible to suppliers. However, the “visible to suppliers” status is not exposed in the API. To be safe, we treat all comments as internal and import them as follows:

Comment
Header
Line item

Visible to suppliers

Imported under Internal notes

Ariba Imported Comment: George Jetson 2021-08-09 18:27:04: Comment from Ariba

Imported under Internal notes

Ariba Imported Comment:

Line 1 - George Jetson 2021-08-09 18:27:04: Comment from Ariba

Not visible to suppliers

Imported under Internal notes

Ariba Imported Comment:

George Jetson 2021-08-09 18:27:04: Comment from Ariba

Imported under Internal notes

Ariba Imported Comment:

Line 1 - George Jetson 2021-08-09 18:27:04: Comment from Ariba

Buyer assignments

Because SAP Ariba doesn't expose any email that can be used to directly assign request for quote events in Fairmarkit, all imported events are assigned to a default buyer. You can request custom logic for buyer assignment.

Line Item Kinds

With SAP Ariba, you could have one of the following types of line items on your requisition:

  • Non-Service Line Item

  • Parent Service Line Item

  • Child Service Line Item

Additionally, each item could have hidden items associated to it that are only exposed in the API. In particular, each item will have a hidden tax item (e.g. if there are 3 items in the UI, there will be 6 Line Items in the API).

All of these aren’t explicitly distinguished in the API, but we can determine the type a combination of fields. Here are the relevant ones:

  • NumberInCollection: The main identifying field for an item. Starts at 1, and increments based on the ordering of the items. Hidden items will start at 10001, and tax items are ordered according to the associated Line Item (e.g. the tax item of the second line item will have NumberInCollection 10002).

  • ParentLineNumber: Used to associate Line Items. Non-Service and Parent Service Line Items will have ParentLineNumber = 0. Any Child Service Line Items or Tax Items will have ParentLineNumber equal to the NumberInCollection of the Non-Service or Parent Service Line Item.

  • LineType: This field on any regular Line Item will be null. This field on any hidden line item will specify the type of item (e.g. SalesTax).

  • ServiceDetails.RequiresServiceEntry: True for Parent Service Line Items, False for all other

For Non-Service and Parent Line Items, hidden items are filtered out based on Linetype, and Child Service Items will be imported as subitems of a group service:

Has Child Line Items
No Child Line Items

ServiceDetails.RequiresServiceEntry is True

Service

Group Service

ServiceDetails.RequiresServiceEntry is False

Doesn’t exist in Ariba

Item

Last updated

Was this helpful?