SAP Business One Service Layer APIs Change Log

10.0 FP 2202 VS FP 2111

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 BPFiscalTaxID
Change DocumentLine
Change EDFImportEntry
Change ElectronicProtocol
Change PaymentInvoice
Change TaxExtension
Change WithholdingTaxCodes_Line
New AssetRevaluationLine
New AssetRevaluationParams
New ElectronicReportInfo
New IndiaHsnParams
New ShortLinkMappingParams

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 ElectronicReportInfo AdminInfo - true ElectronicReportInfo - - -
New TaxId14 BPFiscalTaxID ITR Filing true Edm.String AlphaNumeric 250 -
New ListNum DocumentLine Price List No. true Edm.Int32 Integer 6 -
New AssignedID EDFImportEntry Assigned ID true Edm.String AlphaNumeric 50 -
New CFDiCancellationReason ElectronicProtocol Cancellation Reason true Edm.String AlphaNumeric 2 -
New CFDiCancellationReference ElectronicProtocol Cancellation Reference true Edm.String AlphaNumeric 50 -
New CFDiCancellationResponse ElectronicProtocol Cancellation Response true Edm.String AlphaNumeric 3 -
New CFDiExport ElectronicProtocol None true Edm.String AlphaNumeric 2 -
New DocNum PaymentInvoice Document Number true Edm.Int32 Integer 11 -
New TaxId14 TaxExtension ITR Filing true Edm.String AlphaNumeric 250 -
New ITRNonCompliantRate WithholdingTaxCodes_Line TDS ITR Noncompliance Rate true Edm.Double Float 8 -
New PANNonCompliantRate WithholdingTaxCodes_Line TDS PAN Noncompliance Rate true Edm.Double Float 8 -

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 Document
Change FAAccountDetermination
Change PM_TimeSheetData
Change UnitOfMeasurement
Change UserTablesMD
Change WTDCode
New AssetRevaluation
New IndiaHsn
New ShortLinkMapping

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 InventoryStatus Document Warehouse Status false BoStatus AlphaNumeric 1 -
New PlasticPackagingTaxRelevant Document Relevant for Plastic Packaging Tax true BoYesNoEnum AlphaNumeric 1 -
New ReqCode Document Requester Code true Edm.String AlphaNumeric 50 -
New RevaluationLossAcct FAAccountDetermination Revaluation Loss true Edm.String AlphaNumeric 15 -
New UserCode PM_TimeSheetData Employee/User Code true Edm.String AlphaNumeric 50 -
New PPWe1Unit UnitOfMeasurement Plastic Package Weight1 Unit true Edm.Int32 Integer 6 -
New PPWe2Unit UnitOfMeasurement Plastic Package Weight2 Unit true Edm.Int32 Integer 6 -
New PPWeight1 UnitOfMeasurement Plastic Package Weight1 true Edm.Double Float 20 -
New PPWeight2 UnitOfMeasurement Plastic Package Weight2 true Edm.Double Float 20 -
New DisplayMenu UserTablesMD Display Menu true BoYesNoEnum AlphaNumeric 1 -
New CalculateInAutomaticCM WTDCode Calculate Withholding Tax in Automatic Credit Memo 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 AssetRevaluations AssetRevaluation Fixed Asset Revaluation
New IndiaHsn IndiaHsn India Chapter ID

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 BoTCDConditionEnum

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 tcdcTypeOfBusiness BoTCDConditionEnum 21 -

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 AssetRevaluationService_GetList - AssetRevaluationParams - -
New IndiaHsnService_GetList - IndiaHsnParams - -
New ShortLinkMappingsService_BatchDelete - - - -
New ShortLinkMappingsService_GetList - ShortLinkMappingParams - -

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