SAP Business One Service Layer APIs Change Log

10.0 FP 2208 VS FP 2202

This document provides information about new, changed, and deleted Service Layer APIs between two sequential patches.

Index

ComplexType and Property
EntityType and Property
EntitySet
EnumType and Member
FunctionImport and Parameter
FunctionImport-Bind

ComplexType

A ComplexType element represents a set of related information. Like an EntityType element, a ComplexType element consists of one or more properties of scalar type or complex type.
The following table lists the newly-added, changed, and deleted ComplexType interfaces.
Change Type Name
Change CashFlowAssignment
Change DocumentLine
Change EcmAction
Change ElectronicProtocol
Change ExtendedAdminInfo
Change LineTaxJurisdiction
Change TaxCodeDeterminationTCDKeyField
Change TaxCodeDeterminationTCDKeyFieldValue
New BEMReplicationPeriodParams
New TSRExceptionalEventParams

Property

The properties of a ComplexType element are defined by using the Property element.
The following table lists the newly-added, changed, and deleted properties of the changed ComplexType interfaces.
Change Type Name ComplexType Description Writable Type DBType DBSize Change Log
New JDTId CashFlowAssignment Journal Entry ID true Edm.Int32 Integer 11 -
New RecognizedTaxCode DocumentLine Recognized VAT Group true Edm.String AlphaNumeric 8 -
New GUID EcmAction GUID true Edm.String AlphaNumeric 100 -
New EBillingAckDt ElectronicProtocol AckDt of E-Billing false Edm.String AlphaNumeric 30 -
New EBillingAckNo ElectronicProtocol AckNo of E-Billing false Edm.String AlphaNumeric 20 -
New EBillingResponseStatus ElectronicProtocol Status of E-Billing false Edm.String AlphaNumeric 10 -
New EBillingSignedInvoice ElectronicProtocol SignedINV of E-Billing false Edm.String Text 0 -
New EBillingSignedQRCode ElectronicProtocol SignedQC of E-Billing false Edm.String Text 0 -
New NoWarningForLinkTypeUDF ExtendedAdminInfo No Warning for Link-Type UDF true BoYesNoEnum AlphaNumeric 1 -
New BaseSum LineTaxJurisdiction Base Amount false Edm.Double Float 8 -
New Exempt LineTaxJurisdiction Exempt? true BoYesNoEnum AlphaNumeric 1 -
New NonDeductiblePercent LineTaxJurisdiction Non Deductible % true Edm.Double Float 8 -
New TaxInPrice LineTaxJurisdiction Tax Included in Price? true BoYesNoEnum AlphaNumeric 1 -
New TaxOnReserveInvoice LineTaxJurisdiction Tax On Reserve Invoice true BoYesNoEnum AlphaNumeric 1 -
New Unencumbered LineTaxJurisdiction Unencumbered true BoYesNoEnum AlphaNumeric 1 -
New KeyFld_5 TaxCodeDeterminationTCDKeyField Key Fields 5 true Edm.Int32 Integer 11 -
New UDFAlias_5 TaxCodeDeterminationTCDKeyField UDF Field Alias 5 true Edm.String AlphaNumeric 18 -
New UDFTable_5 TaxCodeDeterminationTCDKeyField UDF Table Name 5 true Edm.String AlphaNumeric 20 -
New KeyFld_5_V TaxCodeDeterminationTCDKeyFieldValue Key Fields 5 Value true Edm.String AlphaNumeric 50 -

EntityType

An entity is an instance of an EntityType element. An EntityType has a unique identity, an independent existence, and forms the operational unit of consistency.
The following table lists the newly-added, changed, and deleted EntityType interfaces.
Change Type Name
Change StockTransfer
Change UserObjectsMD
Change UserTablesMD
New BEMReplicationPeriod
New TSRExceptionalEvent

Property

The properties of an EntityType element are defined by using the Property element.
The following table lists the newly-added, changed, and deleted properties for the changed EntityType interfaces.
Change Type Name EntityType Description Writable Type DBType DBSize Change Log
New DutyStatus StockTransfer Duty Status true BoYesNoEnum AlphaNumeric 1 -
New ApplyAuthorization UserObjectsMD Apply Authorization for UDO true BoYesNoEnum AlphaNumeric 1 -
New ApplyAuthorization UserTablesMD Apply Authorization true BoYesNoEnum AlphaNumeric 1 -

EntitySet

An EntitySet element is a named set that can contain instances of a specified EntityType element and any of the specified EntityType subtypes.
The following table lists the newly-added, changed, and deleted EntitySet interfaces.
Change Type Name EntityType Description
New BEMReplicationPeriods BEMReplicationPeriod SAP Product Footprint Management for Clean Operations Footprint Inventory Scope Period
New TSRExceptionalEvents TSRExceptionalEvent Exceptional Events

EnumType

An EnumType element is used to declare an enumeration type.
The following table lists the newly-added, changed, and deleted EnumType interfaces.
Change Type Name
Change BoFldSubTypes
Change EcmActionTypeEnum
Change ElectronicDocProcessingTargetEnum
Change ElectronicDocProtocolCodeEnum
Change ElectronicDocProtocolCodeStrEnum
Change ElectronicDocumentEntryTypeEnum
New BEMPeriodicTypeEnum
New BEMReplicationStatusEnum

Member

A Member element is used inside an EnumType element to declare a member of an enumeration type.(...)
The following table lists the newly-added, changed, and deleted members for the changed EnumType interfaces.
Change Type Name EnumType Value Change Log
New st_Checkbox BoFldSubTypes C -
Change latBpCheck EcmActionTypeEnum - Value: B => 10
Change latContingency EcmActionTypeEnum - Value: C => 9
Change latDocumentAP EcmActionTypeEnum - Value: P => 4
Change latDocumentAR EcmActionTypeEnum - Value: D => 3
Change latDraft EcmActionTypeEnum - Value: F => 5
Change latNone EcmActionTypeEnum - Value: => 0
Change latOther EcmActionTypeEnum - Value: O => 7
Change latPaymentIncoming EcmActionTypeEnum - Value: I => 11
Change latPaymentOutgoing EcmActionTypeEnum - Value: U => 12
Change latReconciliation EcmActionTypeEnum - Value: A => 13
Change latReport EcmActionTypeEnum - Value: R => 2
Change latSetup EcmActionTypeEnum - Value: S => 1
Change latSkip EcmActionTypeEnum - Value: K => 8
New latDraftAP EcmActionTypeEnum 6 -
New latInvTransfer EcmActionTypeEnum 15 -
New latTransportation EcmActionTypeEnum 14 -
New edpt_ConnectorDocSign ElectronicDocProcessingTargetEnum 18 -
New edpc_AFE ElectronicDocProtocolCodeEnum 19 -
New edpc_DocSign ElectronicDocProtocolCodeEnum 20 -
New edpc_KSeF ElectronicDocProtocolCodeEnum 21 -
New edpc_TaxService ElectronicDocProtocolCodeEnum 18 -
New edpcs_AFE ElectronicDocProtocolCodeStrEnum A -
New edpcs_DocSign ElectronicDocProtocolCodeStrEnum Q -
New edpcs_KSeF ElectronicDocProtocolCodeStrEnum V -
New edpcs_TaxService ElectronicDocProtocolCodeStrEnum T -
Change edetAPCreditMemo ElectronicDocumentEntryTypeEnum - Value: m => 27
Change edetAPInvoice ElectronicDocumentEntryTypeEnum - Value: p => 26
Change edetARCreditMemo ElectronicDocumentEntryTypeEnum - Value: c => 23
Change edetARInvoice ElectronicDocumentEntryTypeEnum - Value: i => 22
Change edetBpCheck ElectronicDocumentEntryTypeEnum - Value: B => 10
Change edetContingency ElectronicDocumentEntryTypeEnum - Value: C => 9
Change edetDelivery ElectronicDocumentEntryTypeEnum - Value: d => 20
Change edetDocumentAP ElectronicDocumentEntryTypeEnum - Value: P => 4
Change edetDocumentAR ElectronicDocumentEntryTypeEnum - Value: D => 3
Change edetDraftAP ElectronicDocumentEntryTypeEnum - Value: E => 6
Change edetDraftAR ElectronicDocumentEntryTypeEnum - Value: F => 5
Change edetDraftIncomingPayment ElectronicDocumentEntryTypeEnum - Value: H => 28
Change edetDraftOutgoingPayment ElectronicDocumentEntryTypeEnum - Value: J => 29
Change edetEBooksExpense ElectronicDocumentEntryTypeEnum - Value: X => 31
Change edetGoodsReceiptPO ElectronicDocumentEntryTypeEnum - Value: g => 24
Change edetGoodsReturn ElectronicDocumentEntryTypeEnum - Value: s => 25
Change edetIncomingPayment ElectronicDocumentEntryTypeEnum - Value: I => 11
Change edetInternalReconciliation ElectronicDocumentEntryTypeEnum - Value: A => 13
Change edetInventoryTransfer ElectronicDocumentEntryTypeEnum - Value: W => 15
Change edetJournalEntry ElectronicDocumentEntryTypeEnum - Value: Q => 30
Change edetNone ElectronicDocumentEntryTypeEnum - Value: => 0
Change edetOther ElectronicDocumentEntryTypeEnum - Value: O => 7
Change edetOutgoingPayment ElectronicDocumentEntryTypeEnum - Value: U => 12
Change edetReport ElectronicDocumentEntryTypeEnum - Value: R => 2
Change edetReturn ElectronicDocumentEntryTypeEnum - Value: r => 21
Change edetSetup ElectronicDocumentEntryTypeEnum - Value: S => 1
Change edetSkip ElectronicDocumentEntryTypeEnum - Value: K => 8
Change edetTransportationDocument ElectronicDocumentEntryTypeEnum - Value: T => 14
Change edetVATDeclarations ElectronicDocumentEntryTypeEnum - Value: N => 17
Change edetVATLiabilities ElectronicDocumentEntryTypeEnum - Value: L => 18
Change edetVATObligations ElectronicDocumentEntryTypeEnum - Value: V => 16
Change edetVATPayments ElectronicDocumentEntryTypeEnum - Value: Y => 19

FunctionImport

FunctionImport element is used to import stored procedures or functions that are defined in the Store Schema Model into Entity Data Model (EDM).
The following table lists the newly-added, changed, and deleted FunctionImport interfaces.
Change Type Name Parameter ReturnType Change Log Notes
New BEMReplicationPeriodService_GetList - BEMReplicationPeriodParams - -
New TSRExceptionalEventService_GetList - TSRExceptionalEventParams - -

Parameter

The following table lists the newly-added, changed, and deleted parameters for the changed FunctionImport interfaces.
Change Type Name FunctionImport Type Change Log

FunctionImport-Bind

FunctionImport-Bind is defined when IsBindable attribute of FunctionImport is set to "true". FunctionImport-Bind must have at least one Parameter element defined.
The following table lists the newly-added, changed, and deleted FunctionImport-Bind interfaces.
Change Type Name Parameter ReturnType Change Log