SAP Business One Service Layer APIs Change Log

9.3 PL11 VS 9.3 PL10

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 ActivityParams
Change AdminInfo
Change DocExpenseTaxJurisdiction
Change LineExpenseTaxJurisdiction
Change LineTaxJurisdiction
Change PM_TimeSheetLineData
New DocumentReference
New ProductionOrdersDocumentReference
New SingleUserConnectionParams
New UserValidValue
Remove UserValidValues

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 Activity ActivityParams - true BoActivities - - -
New CardCode ActivityParams - true Edm.String - - -
New City ActivityParams - true Edm.String - - -
New Closed ActivityParams - true BoYesNoEnum - - -
New Country ActivityParams - true Edm.String - - -
New Details ActivityParams - true Edm.String - - -
New DocEntry ActivityParams - true Edm.String - - -
New DocNum ActivityParams - false Edm.String - - -
New DocType ActivityParams - true Edm.String - - -
New EndDueDate ActivityParams - true Edm.DateTime - - -
New EndTime ActivityParams - true Edm.Time - - -
New HandledBy ActivityParams - true Edm.Int32 - - -
New InactiveFlag ActivityParams - true BoYesNoEnum - - -
New Notes ActivityParams - true Edm.String - - -
New Priority ActivityParams - true BoMsgPriorities - - -
New Room ActivityParams - true Edm.String - - -
New SalesOpportunityId ActivityParams - true Edm.Int32 - - -
New SalesOpportunityLine ActivityParams - true Edm.Int32 - - -
New StartDate ActivityParams - true Edm.DateTime - - -
New StartTime ActivityParams - true Edm.Time - - -
New State ActivityParams - true Edm.String - - -
New Street ActivityParams - true Edm.String - - -
New TentativeFlag ActivityParams - true BoYesNoEnum - - -
New EnableExternalTax AdminInfo Enable External Tax true BoYesNoEnum AlphaNumeric 1 -
New ExternalCalcTaxAmount DocExpenseTaxJurisdiction External Tax Amount true Edm.Double Float 8 -
New ExternalCalcTaxAmountFC DocExpenseTaxJurisdiction External Tax Amount (FC) false Edm.Double Float 8 -
New ExternalCalcTaxAmountSC DocExpenseTaxJurisdiction External Tax Amount (SC) false Edm.Double Float 8 -
New ExternalCalcTaxRate DocExpenseTaxJurisdiction External Tax Rate true Edm.Double Float 8 -
New ExternalCalcTaxAmount LineExpenseTaxJurisdiction External Tax Amount true Edm.Double Float 8 -
New ExternalCalcTaxAmountFC LineExpenseTaxJurisdiction External Tax Amount (FC) false Edm.Double Float 8 -
New ExternalCalcTaxAmountSC LineExpenseTaxJurisdiction External Tax Amount (SC) false Edm.Double Float 8 -
New ExternalCalcTaxRate LineExpenseTaxJurisdiction External Tax Rate true Edm.Double Float 8 -
New ExternalCalcTaxAmount LineTaxJurisdiction External Tax Amount true Edm.Double Float 8 -
New ExternalCalcTaxAmountFC LineTaxJurisdiction External Tax Amount (FC) false Edm.Double Float 8 -
New ExternalCalcTaxAmountSC LineTaxJurisdiction External Tax Amount (SC) false Edm.Double Float 8 -
New ExternalCalcTaxRate LineTaxJurisdiction External Tax Rate true Edm.Double Float 8 -
New ProjectID PM_TimeSheetLineData Project or Subproject ID true Edm.Int32 Integer 11 -
New StageID PM_TimeSheetLineData Stage ID true Edm.Int32 Integer 11 -
New SubprojectID PM_TimeSheetLineData Subproject ID true Edm.Int32 Integer 11 -

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 EmployeeInfo
Change ProductionOrder
New FormattedSearch
New SingleUserConnection
Remove FormattedSearche

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 DocumentReferences Document - - DocumentReference - - -
New PaidToDate Document Paid to Date false Edm.Double Float 20 -
New PaidToDateFC Document Paid (FC) false Edm.Double Float 20 -
New PaidToDateSys Document Paid (SC) false Edm.Double Float 20 -
New EmployeeCode EmployeeInfo Employee Code true Edm.String AlphaNumeric 50 -
New ProductionOrdersDocumentReferences ProductionOrder - - ProductionOrdersDocumentReference - - -

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
Change FormattedSearches FormattedSearch User-Defined Values
New SingleUserConnections SingleUserConnection Single User Setup

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
New FormattedSearchByFieldEnum
New LinkReferenceTypeEnum
New ReferencedObjectTypeEnum
New SingleUserConnectionActionEnum

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

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