SAP Business One Service Layer APIs Change Log

10.0 SP 2311 VS SP 2308

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 AdminInfo
Change DocumentLine
Change EDFProtocolWithParameters
New CIGCodeParams
New CUPCodeParams
New PWPExtendedProperties

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 AttachmentEntryForFileStorage AdminInfo File Storage Entry true Edm.Int32 Integer 11 -
New LegalText DocumentLine Legal Text true Edm.String AlphaNumeric 254 -
New PWPExtendedProperties EDFProtocolWithParameters - true PWPExtendedProperties - - -

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 ChartOfAccount
Change Item
Change JournalEntry
Change ProductionOrder
Change VatGroup
New CIGCode
New CUPCode

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 DocumentOperationFreight AdditionalExpense Document Operation Freight true Edm.String AlphaNumeric 1 -
New SAFTProductType AdditionalExpense SAF-T Product Type true SAFTProductTypeEnum AlphaNumeric 1 -
New OfficialAccountCode ChartOfAccount Official Account Code true Edm.String AlphaNumeric 15 -
New SAFTProductType Item SAF-T Product Type true SAFTProductTypeEnum AlphaNumeric 1 -
New SAFTTransactionType JournalEntry SAF-T Transaction Type true SAFTTransactionTypeEnum AlphaNumeric 1 -
New PickRemarks ProductionOrder Pick Remarks true Edm.String AlphaNumeric 254 -
New SAFTTaxCode VatGroup SAF-T Tax Code true SAFTTaxCodeEnum AlphaNumeric 10 -

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 CIGCodes CIGCode CIG Codes
New CUPCodes CUPCode CUP Codes
New SelfCreditMemos Document Self Credit Memo

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 ApprovalTemplatesDocumentTypeEnum
Change BoObjectTypes
Change ElectronicDocProcessingTargetEnum
Change ElectronicDocProtocolCodeEnum
Change ElectronicDocProtocolCodeStrEnum
Change ElectronicDocumentEntryTypeEnum
New SAFTProductTypeEnum
New SAFTTaxCodeEnum
New SAFTTransactionTypeEnum

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 atdtSelfCreditMemo ApprovalTemplatesDocumentTypeEnum 254000066 -
New atdtSelfInvoice ApprovalTemplatesDocumentTypeEnum 254000065 -
New oSelfCreditMemo BoObjectTypes 254000066 -
New oSelfInvoice BoObjectTypes 254000065 -
New edpt_ConnectorPTDocSign ElectronicDocProcessingTargetEnum 22 -
Remove edpt_ConnectorGSTReturn ElectronicDocProcessingTargetEnum - -
New edpc_EII ElectronicDocProtocolCodeEnum 25 -
New edpc_NFe ElectronicDocProtocolCodeEnum 26 -
New edpc_PTDocSign ElectronicDocProtocolCodeEnum 23 -
New edpc_SkatDK ElectronicDocProtocolCodeEnum 24 -
New edpcs_EII ElectronicDocProtocolCodeStrEnum 7 -
New edpcs_NFe ElectronicDocProtocolCodeStrEnum B -
New edpcs_PTDocSign ElectronicDocProtocolCodeStrEnum 9 -
New edpcs_SkatDK ElectronicDocProtocolCodeStrEnum 8 -
New edetDLN ElectronicDocumentEntryTypeEnum 40 -
New edetINV ElectronicDocumentEntryTypeEnum 38 -
New edetRIN ElectronicDocumentEntryTypeEnum 39 -
New edetSkatDKDraftReport ElectronicDocumentEntryTypeEnum 36 -
New edetSkatDKPeriod ElectronicDocumentEntryTypeEnum 35 -
New edetSkatDKReport ElectronicDocumentEntryTypeEnum 37 -

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 CIGCodeService_GetList - CIGCodeParams - -
New CUPCodeService_GetList - CUPCodeParams - -
New SelfCreditMemoService_Add ( Name:Document, Type:Document )
DocumentParams - -
New SelfCreditMemoService_Cancel ( Name:DocumentParams, Type:DocumentParams )
- - -
New SelfCreditMemoService_Close ( Name:DocumentParams, Type:DocumentParams )
- - -
New SelfCreditMemoService_CreateCancellationDocument ( Name:DocumentParams, Type:DocumentParams )
Document - -
New SelfCreditMemoService_ExportEWayBill ( Name:Document, Type:Document )
- - -
New SelfCreditMemoService_GetApprovalTemplates ( Name:Document, Type:Document )
Document - -
New SelfCreditMemoService_GetByParams ( Name:DocumentParams, Type:DocumentParams )
Document - -
New SelfCreditMemoService_HandleApprovalRequest - - - -
New SelfCreditMemoService_InitData - Document - -
New SelfCreditMemoService_Remove ( Name:DocumentParams, Type:DocumentParams )
- - -
New SelfCreditMemoService_Reopen ( Name:DocumentParams, Type:DocumentParams )
- - -
New SelfCreditMemoService_Update ( Name:Document, Type:Document )
- - -

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