SAP Business One Service Layer APIs Change Log

10.0 SP 2402 VS SP 2311

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 DocumentLine
Change EBooksLine
Change EDFEntry
Change ElectronicProtocol
New EmergencyNumber

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 EntityType Description Writable Type DBType DBSize Change Log
New Cig DocumentLine Contract Code Identification true Edm.Int32 Integer 11 -
New Cup DocumentLine Unique Code of Project true Edm.Int32 Integer 11 -
New FeesCategory EBooksLine Fees Category false Edm.Int32 Integer 11 -
New OtherTaxesCategory EBooksLine Other Taxes Category false Edm.Int32 Integer 11 -
New RecordType EBooksLine Record Type false Edm.Int32 Integer 11 -
New StampDutyCategory EBooksLine Stamp Duty Category false Edm.Int32 Integer 11 -
New VATExemptionCause EBooksLine VAT Exemption Category false Edm.Int32 Integer 11 -
New Emergency EDFEntry Emergency false BoYesNoEnum AlphaNumeric 1 -
New EBooksQRCodePath ElectronicProtocol Positive QR Path false Edm.String AlphaNumeric 200 -
New EBooksQRCodePathofNegative ElectronicProtocol Negative QR Path false Edm.String AlphaNumeric 200 -

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 AdditionalExpense
Change Document
Change JournalEntry
Change VatGroup

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 AllocationNumberIL Document Allocation Number for IL true Edm.String AlphaNumeric 50 -
New AllocationNumberIL JournalEntry Allocation Number for IL true Edm.String AlphaNumeric 50 -
New EBooksVatExemptionCause VatGroup VAT Exemption Cause true Edm.Int32 Integer 11 -
New EBooksVatExpClassCategory VatGroup VAT Expense Class. Category true Edm.Int32 Integer 11 -
New EBooksVatExpClassType VatGroup VAT Expense Class. Type true Edm.Int32 Integer 11 -

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

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 ElectronicDocProcessingTargetEnum
Change ElectronicDocProtocolCodeEnum
Change ElectronicDocProtocolCodeStrEnum
Change ElectronicDocumentEntryStatusEnum

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 edpt_ConnectorPTeInvoicing ElectronicDocProcessingTargetEnum 25 -
New edpc_PTeInvoicing ElectronicDocProtocolCodeEnum 27 -
New edpcs_PTeInvoicing ElectronicDocProtocolCodeStrEnum 6 -
New edesApprovedByIntermediary ElectronicDocumentEntryStatusEnum v -
New edesCheckingIntegrationStatus ElectronicDocumentEntryStatusEnum l -
New edesErrorSendingToCustomer ElectronicDocumentEntryStatusEnum x -
New edesInProcessToIntermediary ElectronicDocumentEntryStatusEnum i -
New edesNotIntegratedCustomer ElectronicDocumentEntryStatusEnum g -
New edesNotSentToCustomer ElectronicDocumentEntryStatusEnum c -
New edesPaidByCustomer ElectronicDocumentEntryStatusEnum p -
New edesReceivedByCustomer ElectronicDocumentEntryStatusEnum r -
New edesRejectedByCustomer ElectronicDocumentEntryStatusEnum j -
New edesSentToCustomer ElectronicDocumentEntryStatusEnum t -
New edesSentToIntermediary ElectronicDocumentEntryStatusEnum s -

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

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