SAP Business One Service Layer APIs Change Log

10.0 FP 2305 VS FP 2208

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 AssetRevaluationLine
Change Attachments2_Line
Change ColumnsPreferencesParams
Change EDFImportEntry
Change ExtendedAdminInfo
Change StockTransferLine
New DeductibleTaxParams
New TaxExemptReasonParams

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 DistributionRule AssetRevaluationLine Distribution Rule true Edm.String AlphaNumeric 8 -
New DistributionRule2 AssetRevaluationLine Distribution Rule 2 true Edm.String AlphaNumeric 8 -
New DistributionRule3 AssetRevaluationLine Distribution Rule 3 true Edm.String AlphaNumeric 8 -
New DistributionRule4 AssetRevaluationLine Distribution Rule 4 true Edm.String AlphaNumeric 8 -
New DistributionRule5 AssetRevaluationLine Distribution Rule 5 true Edm.String AlphaNumeric 8 -
New Project AssetRevaluationLine Project Code true Edm.String AlphaNumeric 20 -
New EDocSign Attachments2_Line EDocSign true BoYesNoEnum AlphaNumeric 1 -
New SubPath Attachments2_Line Subpath false Edm.String AlphaNumeric 254 -
New TargetPath Attachments2_Line Target Path false Edm.String Text 0 -
Change FormID ColumnsPreferencesParams - true Edm.String - - Alias: FormId => FormID
Change User ColumnsPreferencesParams - true Edm.Int32 - - DefaultValue: -1 => None
New Column ColumnsPreferencesParams - true Edm.String - - -
New ItemNumber ColumnsPreferencesParams - true Edm.String - - -
New CardCode EDFImportEntry BP Code true Edm.String AlphaNumeric 15 -
New DocumentDate EDFImportEntry Document Date true Edm.DateTime Date 8 -
New IsBPManual EDFImportEntry BP is Set Manually true BoYesNoEnum AlphaNumeric 1 -
New ObjectType EDFImportEntry Object Type true Edm.String AlphaNumeric 20 -
New CopyRefDocFormOrigDocToDupDoc ExtendedAdminInfo Copy Document References true BoYesNoEnum AlphaNumeric 1 -
New EnableSameURLforPaymentTypeService ExtendedAdminInfo Enable Same URL for Payment Service true BoYesNoEnum AlphaNumeric 1 -
New PlasticPackageExemptionReason StockTransferLine Plastic Packaging Tax Exemption Reason true Edm.String AlphaNumeric 2 -
New WeightOfRecycledPlastic StockTransferLine Plastic Packaging Weight true Edm.Double Float 20 -

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 AssetRevaluation
Change Document
Change ElectronicFileFormat
Change ExportDetermination
Change ImportDetermination
Change Payment
Change TransportationDocumentData
Change VatGroup
Change Warehouse
New DeductibleTax
New TaxExemptReason

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 SummerizeByDistributionRules AssetRevaluation Summarize by Distribution Rule true BoYesNoEnum AlphaNumeric 1 -
New SummerizeByProjects AssetRevaluation Summarize by Project true BoYesNoEnum AlphaNumeric 1 -
Change ApplyTaxOnFirstInstallment Document Apply Tax on 1st Installment true BoYesNoEnum AlphaNumeric 1 DefaultValue: None => N
Change OutputFilePath ElectronicFileFormat Output Path true Edm.String Text 0 Writable: false => true
New VersionNumber ExportDetermination Version Number true Edm.Int32 Integer 11 -
New VersionNumber ImportDetermination Version Number true Edm.Int32 Integer 11 -
New EDocExportFormat Payment Electronic Doc. Export Format true Edm.Int32 Integer 11 -
New ElecCommMessage Payment Elec. Comm. Message false Edm.String AlphaNumeric 254 -
New ElecCommStatus Payment Elec. Comm. Status true ElecCommStatusEnum AlphaNumeric 10 -
New SplitVendorCreditRow Payment Split Vendor Credit Row true BoYesNoEnum AlphaNumeric 1 -
New COTCode TransportationDocumentData - true Edm.String - - -
New ElectronicProtocols TransportationDocumentData - true ElectronicProtocol - - -
New TaxExemptReason VatGroup - - - - - -
New TaxExemptionReason VatGroup Tax Exemption Reason true Edm.String AlphaNumeric 3 -
New AddressName2 Warehouse Address Name 2 true Edm.String AlphaNumeric 50 -
New AddressName3 Warehouse Address Name 3 true Edm.String AlphaNumeric 50 -

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 DeductibleTaxs DeductibleTax Deducted Tax Definition
New TaxExemptReasons TaxExemptReason Tax Exemption Reason

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 BlanketAgreementStatusEnum
Change BoPickStatus
Change ElectronicDocProcessingTargetEnum
Change ElectronicDocumentEntryCancellationStatusEnum
Change LineTypeEnum

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 asCancelled BlanketAgreementStatusEnum C -
Change ps_PartiallyPicked BoPickStatus - Value: T => P
Change ps_Picked BoPickStatus - Value: P => Y
New edpt_ConnectorAFE ElectronicDocProcessingTargetEnum 19 -
New edescCancelledWOApproval ElectronicDocumentEntryCancellationStatusEnum W -
New ltDocument LineTypeEnum D -
Remove ltDocument LineTypeEnum - -

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 DeductibleTaxService_GetList - DeductibleTaxParams - -
New IncomingPaymentsService_HandleApprovalRequest - - - -
New InternalReconciliationsService_RequestApproveCancellation ( Name:InternalReconciliation, Type:InternalReconciliation )
- - -
New PaymentDraftsService_HandleApprovalRequest - - - -
New TaxExemptReasonService_GetList - TaxExemptReasonParams - -
New VendorPaymentsService_HandleApprovalRequest - - - -

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