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.
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
|
-
|