SAP Business One Service Layer APIs Change Log

10.0 FP 2108 VS FP 2105

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 ContactEmployee
Change DocumentLine
Change ExportDeterminationParams
Change InternalReconciliationOpenTrans
New BPCurrencies
New EmploymentCategoryParams
New ExceptionalEventParams
New PaymentReasonCodeParams
New SupportUserLoginRecord
New UserAccessLog
New WTaxTypeCodeParams

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 ForeignCountry ContactEmployee Stato Estero true Edm.String AlphaNumeric 3 -
New ReverseCharge DocumentLine Reverse Charge true BoYesNoEnum AlphaNumeric 1 -
New DocumentSubType ExportDeterminationParams - true Edm.String - - -
New BPLId InternalReconciliationOpenTrans - true Edm.Int32 - - -

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 AlternateCatNum
Change BusinessPartner
Change ExportDetermination
Change Project
Change ServiceCall
New EmploymentCategory
New ExceptionalEvent
New PaymentReasonCode
New Picture
New WTaxTypeCode

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 Description AlternateCatNum BP Catalog Description true Edm.String AlphaNumeric 200 -
New BPCurrenciesCollection BusinessPartner - true BPCurrencies - - -
New DefaultCurrency BusinessPartner Default Currency true Edm.String AlphaNumeric 3 -
New DocumentSubType ExportDetermination Document Subtype true Edm.String AlphaNumeric 2 -
New ServiceCalls Project - - - - - -
New Project ServiceCall - - - - - -

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 EmploymentCategorys EmploymentCategory Employment Category
New ExceptionalEvents ExceptionalEvent Exceptional Events
New PaymentReasonCodes PaymentReasonCode Payment Reason Code
New Pictures Picture -
New WTaxTypeCodes WTaxTypeCode WTax Type Code

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 TransTypesEnum
New SupportUserLoginRecordLogReasonTypeEnum
New UserAccessLogReasonIDTypeEnum

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 ttInventoryOpeningBalance TransTypesEnum 310000001 -
New ttInventoryPosting TransTypesEnum 10000071 -

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 CompanyService_LogLoginAction ( Name:UserAccessLog, Type:UserAccessLog )
( Name:SupportUserLoginRecord, Type:SupportUserLoginRecord )

SupportUserLoginRecord - -
New CompanyService_LogLogoffAction ( Name:UserAccessLog, Type:UserAccessLog )
( Name:SupportUserLoginRecord, Type:SupportUserLoginRecord )

- - -
New EmploymentCategoryService_GetEmploymentCategoryList - EmploymentCategoryParams - -
New ExceptionalEventService_GetExceptionalEventList - ExceptionalEventParams - -
New PaymentReasonCodeService_GetPaymentReasonCodeList - PaymentReasonCodeParams - -
New WTaxTypeCodeService_GetWTaxTypeCodeList - WTaxTypeCodeParams - -

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