SAP Business One Service Layer APIs Change Log

10.0 FP 2111 VS FP 2108

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 AssetDocumentParams
Change Attachments2_Line
Change BillOfExchange
Change CompanyInfo
Change EDFEntryAddLogInputParams
Change EDFEntryListInputParams
Change EDFImportEntry
Change ElectronicProtocol
Change PaymentCheck
Change Series
Change WithholdingTaxLine
New ChecksforPaymentPrintStatus
New EBooksLine
New EBooksParams

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 CopyAttachmentsFromBOM AdminInfo Copy Attachments from BOM true BoYesNoEnum AlphaNumeric 1 -
New CopyAttachmentsFromBaseToTarget AdminInfo Copy Attachments from Base Document to Target Document true BoYesNoEnum AlphaNumeric 1 -
New DontOverwriteAtcWithSameName AdminInfo Don't overwrite attachments true BoYesNoEnum AlphaNumeric 1 -
New DocEntry AssetDocumentParams Internal Number true Edm.Int32 Integer 11 -
Remove Code AssetDocumentParams - - - - - -
New CopyToProductionOrder Attachments2_Line Copy to Production Order true BoYesNoEnum AlphaNumeric 1 -
New LastPageFolioNumber BillOfExchange Folio No. for Last Page in Doc. false Edm.Int32 Integer 11 -
New Localization CompanyInfo Laws Set false Edm.String AlphaNumeric 3 -
New ExportFile EDFEntryAddLogInputParams None true Edm.String Text 0 -
New ProcessingTarget EDFEntryListInputParams Processing Target true ElectronicDocProcessingTargetEnum AlphaNumeric 40 -
New ProcessingTargetStr EDFEntryListInputParams Processing Target true Edm.String AlphaNumeric 40 -
New FileName EDFImportEntry File Name true Edm.String Text 0 -
New MimeType EDFImportEntry MIME Type true Edm.String AlphaNumeric 128 -
New EBillingIRN ElectronicProtocol IRN of E-Billing true Edm.String AlphaNumeric 254 -
New EETBKP ElectronicProtocol None true Edm.String Text 0 -
New EETPKP ElectronicProtocol None true Edm.String Text 0 -
New FPAProgressivo ElectronicProtocol None false Edm.String AlphaNumeric 20 -
New FPASendDateSDI ElectronicProtocol None false Edm.DateTime Date 8 -
New FPASequenceNumber ElectronicProtocol None false Edm.Int32 Integer 11 -
New FechaTimbrado ElectronicProtocol None false Edm.String AlphaNumeric 30 -
New NoCertificadoSAT ElectronicProtocol None false Edm.String AlphaNumeric 100 -
New PaymentMethod ElectronicProtocol Payment Method false Edm.String AlphaNumeric 50 -
New ProtocolDescription ElectronicProtocol Protocol Description false Edm.String AlphaNumeric 200 -
New RfcProvCertif ElectronicProtocol None false Edm.String AlphaNumeric 100 -
New SelloSAT ElectronicProtocol None false Edm.String Text 0 -
New SignatureDigest ElectronicProtocol None false Edm.String Text 0 -
New SignatureInputMessage ElectronicProtocol None false Edm.String Text 0 -
New ECheck PaymentCheck E-Check true BoYesNoEnum AlphaNumeric 1 -
New PortugalSeriesAction Series Action true Edm.String AlphaNumeric 1 -
New PortugalSeriesPhase Series Phase false Edm.String AlphaNumeric 1 -
New PortugalSeriesStatus Series Status false Edm.String AlphaNumeric 1 -
New Doc1LineNum WithholdingTaxLine DOC1 Line Number 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 ChecksforPayment
Change DepreciationType
Change Document
Change FAAccountDetermination
Change HouseBankAccount
Change Item
Change StockTransfer
Change WithholdingTaxCode
New EBooks

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 ChecksforPaymentPrintStatus ChecksforPayment - true ChecksforPaymentPrintStatus - - -
New ECheck ChecksforPayment E-Check true BoYesNoEnum AlphaNumeric 1 -
New PrintConfirm ChecksforPayment Confirm Printing true BoYesNoEnum AlphaNumeric 1 -
New RoundingMethod DepreciationType Rounding Method true DepreciationRoundingMethodEnum AlphaNumeric 1 -
New LastPageFolioNumber Document Folio No. for Last Page in Doc. false Edm.Int32 Integer 11 -
New RevaluationAccount FAAccountDetermination Revaluation Account true Edm.String AlphaNumeric 15 -
New ECheck HouseBankAccount E-Check true BoYesNoEnum AlphaNumeric 1 -
New CommodityClassification Item Commodity Classification true Edm.Int32 Integer 11 -
New TraceableItem Item Traceable true BoYesNoEnum AlphaNumeric 1 -
New LastPageFolioNumber StockTransfer Folio No. for Last Page in Doc. false Edm.Int32 Integer 11 -
New NonDeductThreshold WithholdingTaxCode Apply Tax Exemption After Threshold 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 EBooks EBooks E-Books

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 ElectronicDocProtocolCodeEnum
Change ElectronicDocProtocolCodeStrEnum
Change ReferencedObjectTypeEnum
New DepreciationRoundingMethodEnum
New ElectronicDocProcessingTargetEnum

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 edpc_EBilling ElectronicDocProtocolCodeEnum 17 -
New edpcs_EBilling ElectronicDocProtocolCodeStrEnum F -
New rot_OriginalARDownPayment ReferencedObjectTypeEnum 20301 -

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 CreditNotesService_Cancel2 ( Name:Document, Type:Document )
- - -
New DeliveryNotesService_Cancel2 ( Name:Document, Type:Document )
- - -
New InvoicesService_Cancel2 ( Name:Document, Type:Document )
- - -
New PurchaseCreditNotesService_Cancel2 ( Name:Document, Type:Document )
- - -
New PurchaseDeliveryNotesService_Cancel2 ( Name:Document, Type:Document )
- - -
New PurchaseInvoicesService_Cancel2 ( Name:Document, Type:Document )
- - -
New PurchaseReturnsService_Cancel2 ( Name:Document, Type:Document )
- - -
New ReturnsService_Cancel2 ( Name:Document, Type:Document )
- - -
New UsersService_GetCurrentUser - User - -

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
New GetByDocKey ( Name:EBooksParams, Type:EBooks ) EBooksParams -
New GetByMark ( Name:EBooksParams, Type:EBooks ) EBooks -