OData Services & Data Model

The six released services, their entities, keys, and delta capability.

FI-CA is the subledger of S/4HANA Utilities. The debtor is the business partner + contract account, and the open item is a business partner item of an FI-CA document (table DFKKOP, in the API BPItem).

RoleServicePathEntities (keys)
Customer master dataAPI_BUSINESS_PARTNER (OData V2)/sap/opu/odata/sap/API_BUSINESS_PARTNERA_BusinessPartner (BusinessPartner) · A_BusinessPartnerAddress · A_BusinessPartnerBank · A_BusinessPartnerTaxNumber
Contract accountCONTRACTACCOUNT_0001 (OData V4)/sap/opu/odata4/sap/api_contractaccount/srvd_a2x/sap/contractaccount/0001ContractAccount · ContractAccountPartner (ContractAccount, BusinessPartner) — payment method, SEPA mandate, dunning procedure, locks; function RetrieveAccountBalance for the balance of an account, including the dunning level per item
Open itemCADOCUMENTMANAGE_0001 (OData V4)/sap/opu/odata4/sap/api_cadocumentmanage/srvd_a2x/sap/cadocumentmanage/0001DocumentHeader · BPItem (CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber)
Invoice viewAPI_CABUSPARTINVOICE_0002/sap/opu/odata4/sap/api_cabuspartinvoice/srvd_a2x/sap/api_cabuspartinvoice/0002CABPInvcEnhcdForDspCrcy/{P_DisplayCurrency}/Set · CABPInvcItemEnhcdForDspCrcy/{P_DisplayCurrency}/Set — remaining amount per item (CAOpenAmountInTransactionCrcy); the payment items refer to this
PaymentsAPI_CABUSPARTPAYMENT_0002/sap/opu/odata4/sap/api_cabuspartpayment/srvd_a2x/sap/api_cabuspartpayment/0002CABPPaytItemEnhcdForDspCrcy/{P_DisplayCurrency}/Set — payment items with the cleared invoice (parameterized like the invoice view); ContrAcctgBusPartnerPayment is the write model and is not used
Dunning historyCADUNNING_0001/sap/opu/odata4/sap/api_cadunning/srvd_a2x/sap/cadunning/0001CADunning · CADunningItem — dunning level, fees, interest, collections

API References

The specifications on the SAP Business Accelerator Hub (log in with an S-user for spec download and sandbox):

Delta Capability

None of the services offers change data capture. Here is what is available:

ObjectChange stampConsequence for the delta
A_BusinessPartnerLastChangeDate + LastChangeTimeFilter on the stamp; whether an address change stamps the header is checked in the QA system.
ContractAccountPartnerLastChangeDate (day-level precision)Filter on the stamp with a one-day overlap.
BPItemnoneNew items via CAPostingDate; clearings via CAClearingDate. Clearing changes the item without any stamp indicating it — hence two filters.
Payment itemsCreationDate + CreationTimePayments are events.

All windows start one day before the watermark. The same row appearing twice is harmless — Bilendo updates it.