📚 SAP Business One SDK Help

Project Overview

Description

The DI API provides an interface to the company database of SAP Business One, enabling data manipulation.

The following tables list the DI API Services, Objects, and Public Enumerations.

Services

Service Description
AccountCategoryService 

Manages account categories for the Copy Express add-on.

AccountsService

Enables the transfer of credit or debit amounts from an opening balance account to one or more G/L accounts. The service creates journal entry lines.

AlertManagementService

Manages the alert system for the SAP Business One application.

AlternativeItemsService

Manages alternative items.

ApprovalRequestsService Manages the approval requrests process.

ApprovalStagesService

Manages the approval stages process.

ApprovalTemplatesService

Manages the approval of deviations from organization limits.

BankStatementsService

Manages bank statement drafts, and lets you add, update, and delete bank statements.

BOEDocumentTypesService

Manages document types.

BOEInstructionsService

Manages instructions.

BOEPortfoliosService

Manages portfolios.

BranchesService Manages branches, which can be assigned to users and employees.
BusinessPartnerPropertiesService Manages properties that can be assigned to business partners.
BusinessPartnersService

Enables the transfer of credit or debit amounts from an opening balance account to one or more business partner accounts. This service creates a journal entry lines.

CashDiscountsService Manages cash discount policies. Each policy specifies a set of discounts and the conditions for applying the discount.
CertificateSeriesService Manages certificate series for TDS (withholding tax) reports (for India).
CompanyService

Manages company administration data.

CountriesService Manages country settings.
CustomsDeclarationService

Manages the Cargo Customs Declarations (CCDs). 

DepartmentsService Manages departments, which can be assigned to users and employees.
DimensionsService Manages dimensions.
DistributionRulesService Manages distribution rules for assigning profit centers.
DNFCodeSetupService Manages DNF codes (for Brazil).
DunningTermsService Manages dunning terms.
EmployeeRolesSetupService Manages employee roles.
EmployeeTransfersService Manages employee transfers.
FinancialYearsService Manages financial years for TDS (withholding tax) reports (for India).
FormPreferencesService

Manages display preferences of a specified form for a specified user.

GeneralService Manages data for a specific UDO.
MaterialRevaluationFIFOService Enables FIFO revaluation for an item.
MessagesService

Manages Inbox and Outbox messages.

NatureOfAssesseesService Manages nature of assessees for TDS (withholding tax) reports (for India).
NCMCodeSetupService Manages NCM codes (for Brazil).
PredefinedTextsService Manages predefined texts for use in Remarks fields.
ProfitCentersService Manages profit centers.
ProjectsService

Manages projects.

ReportFilterService

Manages information displayed in tax reports.

ReportLayoutsService

Enables copying of print layouts from one company database to another.

SalesOpportunityCompetitorsSetupService Manages the master list of competitors for sales opportunities.
SalesOpportunityInterestsSetupService Manages the master list of interests for sales opportunities.
SalesOpportunityReasonsSetupService Manages the master list of reasons for sales opportunities.
SalesOpportunitySourcesSetupService Manages the master list of sources for sales opportunities.
SectionsService Manages sections for TDS (withholding tax) reports (for India).
SeriesService

Manages document series.

ServiceCallOriginsService Manages the master list of origins for service calls.
ServiceCallProblemTypesService Manages the master list of problem types for service calls.
ServiceCallSolutionStatusService Manages the master list of solution statuses for service calls.
ServiceCallStatusService Manages the master list of statuses for service calls.
ServiceCallTypesService Manages the master list of types for service calls.
StatesService Manages states.
UserMenuService Manages the user menu.

Classes

Class ModuleDescription
AccountCategoriesParamsA data collection of AccountCategoryParams.
AccountCategoryA data structure object related to the AccountCategoryService service.

Source table:  OACG.

AccountCategoryParamsHolds identification parameters for the AccountCategoryService (CategoryCode, CategoryName).
AccountCategoryServiceThis service allows you to manage account categories (add, delete, get by key, get list, and update) for use with the Copy Express add-on.

Source table:  OACG.

AccountSegmentationCategoriesThe AccountSegmentationCategories object represents the categories for each of the account segments in the Financials module.

This object enables you to:

  • Add an account category to a segment.
  • Retrieve an account segment category by its key.
  • Update an account segment category.
  • Save the object in XML format.

Source table: OASC.

AccountSegmentationsThe AccountSegmentations object represents the account segments in the Financials module. The default segments are: Division, Region, and Department.

When creating a new company, before defining any accounts, this object enables you to:

  • Add up to 10 segments.
  • Retrieve a segment by its key.
  • Update a segment.
  • Save the object in XML format.

After creating an account with segments, you can modify only the segment Name.

Source table: OASG.

AccountsServiceThe AccountsService enables to transfer credit or debit amounts from a specified opening balance account to one or more G/L accounts. This service creates a journal entry lines.

Mandatory properties:

AccrualTypeRepresents an accrual type.

Source table: OACR.

AccrualTypeParamsHolds the key of an accrual type.

This object is used to pass keys to and retrieve keys from AccrualTypesService methods.

Source table: OACR.

AccrualTypesA collection of AccrualType objects.
AccrualTypesParamsA collection of AccrualTypeParams objects.
AccrualTypesServiceAn accrual type is a set of conditions used to represent the differences between cost accounting and financial accounting.

The AccrualTypesService service enables you to add, look up, update, and remove accrual types.

Source table: OACR.

AcctSegmnt_CategoriesThe category of the account segmentation.

Source table: OASC.

ActivitiesParamsA collection of ActivityParams objects.
ActivitiesServiceThe ActivitiesService service enables you to add, look up, remove, and update single activities and recurring activities.

Source table: OCLG.

ActivityActivities refer to interactions you have with business partners, such as phone calls, meetings, tasks, and so on. All activities are automatically recorded in your calendar and in activity reports.

In phone calls, meetings, and tasks, you can use recurring activities.

Source table: OCLG.

ActivityCheckInStores email activity.

Source table: CLG1.

ActivityCheckInCollectionA collection of ActivityCheckIn objects.
ActivityInstanceParamsHolds the key and date of an instance in a recurring activity.

This object is used to pass keys to and retrieve keys from ActivitiesService methods.

Source table: OCLG.

ActivityInstancesListParamsYou can get the top N activity instances from certain date.
ActivityInstancesParamsA collection of ActivityInstanceParams objects.
ActivityLocationsActivityLocations is a business object that represents activity locations in the Business Partners module.

This object enables you to:

  • Add a location for an activity (for example, meeting room, address name, and so on).
  • Retrieve an activity location by its key.
  • Update an activity location.
  • Save the object in XML format.

Source table: OCLO.

ActivityMultipleRecipientList of the recipients when you select the Multiple Recipients option.

Source table: CLG2.

ActivityMultipleRecipientCollectionProperties of the recipients when you select the Multiple Recipients option.

Source table: CLG2.

ActivityParamsHolds the key of an activity.

This object is used to pass keys to and retrieve keys from ActivitiesService methods.

Source table: OCLG.

ActivityRecipientActivityRecipient Class
ActivityRecipientCollectionActivityRecipientCollection Class
ActivityRecipientListActivityRecipientList Class
ActivityRecipientListParamsActivityRecipientParams Class
ActivityRecipientListParamsCollectionActivityRecipientParamsCollection Class
ActivityRecipientListsServiceActivityRecipientListsService Class
ActivityStatusActivityStatus is a business object that enables to define statuses for Task type activities in the Business Partners module.

This object enables you to:

  • Add a status to the statuses list.
  • Retrieve a status by its key.
  • Update a status of the statuses list.
  • Save the object in XML format.

Source table: OCLA.

ActivitySubjectActivitySubject Class
ActivitySubjectParamsActivitySubjectParams Class
ActivitySubjectServiceActivitySubjectService Class
ActivitySubjectsParamsActivitySubjectsParams Class
ActivityTypesActivityTypes is a business object that represents activity types in the Business Partners module.

This object enables you to:

  • Add a type for an activity.
  • Retrieve an activity type by its key.
  • Update an activity type.
  • Save the object in XML format.

Source table: OCLT.

AdditionalExpensesAdditionalExpenses is a business object that represents the additional expenses defined in the Administration module. These definitions are used by the Marketing Documents and Receipts. This object enables to calculate additional costs connected with a document, such as delivery changes and deposit tax.

This object enables you to:

  • Add an additional expense.
  • Retrieve an additional expense by its key.
  • Update an additional expense.
  • Save the object in XML format.

Source table: OEXD.

AddressExtensionThe Bill To and Ship To address for a marketing document.

Source table: INV12, RIN12, RDN12, RPC12, RPD12, RRR12, PRR12, DRF12

AddressFormatThe address formats for business partners.

Source table: OADF.

AddressFormatParamsHolds the key of an address format.

This object is used to pass keys to and retrieve keys from AddressService methods.

AddressFormatParamsCollectionA collection of AddressFormatParams objects.
AddressParamsHolds the key of an address.

This object is used to pass keys to and retrieve keys from AddressService methods.

Source table: SCL7.

AddressReturnParamsHolds the key of a full address.

This object is used to pass keys to and retrieve keys from AddressService methods.

AddressServiceThe AddressService service enables you to retrieve Address Format and full address.

Source table: OADF.

AdminInfoThe AdminInfo is a data structure related to the CompanyService. It includes administration properties for system initialization (company details, document settings, and general settings), and various definitions, such as financials and banking. The properties default values vary according to the country localization.

Source table: OADM.

AdvancedGLAccountParamsAdvancedGLAccountParams Class
AdvancedGLAccountReturnParamsAdvancedGLAccountReturnParams Class
AlertManagementAlertManagement is Data structure related to the AlertManagementService.

Source table: OALT.

AlertManagementDocumentAlertManagementDocument is a data structure related to the AlertManagementService.

Source table: OALT.

AlertManagementDocumentsAlertManagementDocuments is a Data Collection of AlertManagementDocument data structures. Source table: OALT.
AlertManagementParamsThis object specifies the identification key combination (Code, Name and Type) for which the AlertManagementService is related.

Source table: OALT.

AlertManagementParamsCollectionAlertManagementParamsCollection is a Data Collection of AlertManagementParams Identification Keys.

Source table: ALT1.

AlertManagementRecipientAlertManagementRecipient is a data structure related to the AlertManagementService and defines the properties of the AlertManagementService's recipient. Source table: ALT1.
AlertManagementRecipientsAlertManagementRecipients is a Data Collection of AlertManagementRecipient data structures. Source table: ALT1.
AlertManagementServiceAlertManagementService is a business object that manages alert system for SAP Business One application.

This object enables you to:

  • Manage system and user alerts.
  • Manage alert's recipients.
  • Define event driven alerts and cyclic alerts.
  • Delivere alerts by the use of email, SMS or FAX.
  • Save the object in XML format.

Source table: OALT.

AlternateCatNumAlternateCatNum is a business object that represents the alternative catalog numbers in the Business Partners module.

This object enables you to:

  • Add an alternative catalog number.
  • Retrieve an alternative catalog number by its key.
  • Update an alternative catalog number.
  • Save the object in XML format.

Source table: OSCN.

AlternativeItemA data structure object related to the AlternativeItemsService service.

Source table: OALI.

AlternativeItemsA data collection of AlternativeItem object.
AlternativeItemsServiceThis service manages alternative items in SAP Business One (add, delete, get by key, and update).

Source table: OALI.

ApprovalRequestRepresents an approval request.

Source table: OWDD.

ApprovalRequestDecisionApprovalRequestDecision is a child object of the ApprovalRequest object that represents the approval decision of an approval request.
ApprovalRequestDecisionsA collection of ApprovalRequestDecision objects.
ApprovalRequestLineApprovalRequestLine is a child object of the ApprovalRequest object. Since one approval request may have more than one authorizer, each line represents the details of the approval request to the authorizer.

Source table: WDD1.

ApprovalRequestLinesA collection of ApprovalRequestLine objects.
ApprovalRequestParamsHolds the key, remarks, and status of an approval request.

This object is used to pass keys to and retrieve keys from ApprovalRequestsService methods.

Source table: OWDD.

ApprovalRequestsParamsA collection of ApprovalRequestParams objects.
ApprovalRequestsServiceApprovalRequestsService is a business object that manages the approval requests process in the SAP Business One environment.

This object enables users to do the following:

  • Get an approval request from the approval process.
  • Get a list of approval requests from the approval process.
  • Get a list of open approval requests from the approval process.
  • Update an approval request within the approval process.
  • Get data interfaces.

Source table: OWDD.

ApprovalStageApprovalStage is a Data structure related to the ApprovalStagesService.

Source table: OWST.

ApprovalStageApproverApprovalStageApprover is a Data structure that define the user Id of the ApprovalStage approver.

Source table: WST1.

ApprovalStageApproversApprovalStageApprovers is a Data Collection of ApprovalStageApprover data structures.
ApprovalStageParamsThe ApprovalStageParams specifies the identification key combination (Code and Name) for which the ApprovalStagesService is related.

Source table: OWST.

ApprovalStagesThe ApprovalStages is a Data Collection of ApprovalStage data structure.

Source table: OWST.

ApprovalStagesParamsApprovalStagesParams is a Data Collection of ApprovalStageParams identification keys.

Source table: OWST.

ApprovalStagesServiceApprovalStagesService is a business object that manages the Approval stages Process in SAP Business One environment.

This object enables user to:

  • Add new Approval Stage to approval Process.
  • Get Approval Stage from approval Process.
  • Get a list of Approval Stages from approval Process.
  • Remove Approval Stage from approval Process.
  • Update Approval Stage within approval Process.
  • Get Data interfaces.

Source table: OWST.

ApprovalTemplateApprovalTemplate is a data structure related to the ApprovalTemplatesService. Source table: OWTM.
ApprovalTemplateDocumentApprovalTemplateDocument is a data structure related to the ApprovalTemplatesService.

Source table: WTM3.

ApprovalTemplateDocumentsApprovalTemplateDocuments is a Data Collection of ApprovalTemplateDocument data structures.

Source table: WTM3.

ApprovalTemplateParamsThe ApprovalTemplateParams specifies the identification key combination (Code and Name) for which the ApprovalTemplatesService is related.

Source table: OWTM.

ApprovalTemplateQueriesApprovalTemplateQueries is a Data Collection of ApprovalTemplateQuery data structures.

Source table: WTM5.

ApprovalTemplateQueryApprovalTemplateQuery is a data structure related to the ApprovalTemplatesService.
ApprovalTemplatesApprovalTemplates is a Data Collection of ApprovalTemplate data structures.

Source table: OWTM.

ApprovalTemplatesParamsApprovalTemplatesParams is a Data Collection of ApprovalTemplateParams identification keys.

Source table: OWTM.

ApprovalTemplatesServiceApprovalTemplatesService is a business object that manages the Approval of deviations from organization limitations.

This object enables to:

  • Add a new Approval Stage to approval process.
  • Get Approval Stage from approval process.
  • Get a list of Approval Stages from approval process.
  • Remove an Approval Stage from approval process.
  • Update an Approval Stage within approval process.

Source table: OWTM.

ApprovalTemplateStageApprovalTemplateStage is a data structure related to the ApprovalTemplatesService.

Source table: WTM2.

ApprovalTemplateStagesApprovalTemplateStages is a Data Collection of ApprovalTemplateStage data structures.

Source table: WTM2.

ApprovalTemplateTermApprovalTemplateTerm is a data structure related to the ApprovalTemplatesService.

Source table: WTM4.

ApprovalTemplateTermsApprovalTemplateTerms is a Data Collection of ApprovalTemplateTerm data structures.

Source table: WTM4.

ApprovalTemplateUserApprovalTemplateUser is a Data structure related to the ApprovalTemplatesService.

Source table: WTM1.

ApprovalTemplateUsersApprovalTemplateUsers is a Data Collection of ApprovalTemplateUser data structures.

Source table: WTM1.

AssetClass

With SAP Business One, you can use asset classes to classify fixed assets according to business and legal requirements. For each asset class, you can assign various depreciation areas and depreciation types. After you assign an asset class to an asset, the depreciation areas and depreciation types are taken to the asset master data as defaults.

Source table: OACS.

AssetClassCollectionA collection of AssetClassLine objects.
AssetClassesServiceThe AssetClassesService service enables you to create, update and view asset classes.

Source table: OACS.

AssetClassLineAssetClassLine is a child object of AssetClass object and represents the depreciation area fields of an asset class.

Source table: ACS1.

AssetClassParamsHolds the key to an existing asset class. 

This object is used to pass keys to and retrieve keys from AssetClassesService methods.

AssetClassParamsCollectionA collection of AssetClassParams objects.
AssetDepreciationGroupAssetDepreciationGroup Class
AssetDepreciationGroupParamsAssetDepreciationGroupParams Class
AssetDepreciationGroupParamsCollectionAssetDepreciationGroupParamsCollection Class
AssetDepreciationGroupsServiceAssetDepreciationGroupsService Class
AssetDocumentAssetDocument is a business object that represents the header data of asset documents in the Fixed Asset function of SAP Business One application.

With SAP Business One, you can carry out a series of transactions for your fixed assets as follows:

  • Capitalization
  • Capitalization Credit Memo
  • Retirement
  • Transfer
  • Manual Depreciation

Source table: OACQ.

AssetDocumentAreaJournalAssetDocumentAreaJournal is a child object of AssetDocument object and represents the Accounting tab fields of an asset document.

Source table: ACQ2.

AssetDocumentAreaJournalCollectionA collection of AssetDocumentAreaJournal objects.
AssetDocumentLineAssetDocumentLine is a child object of AssetDocument object and represents the line entries of an asset document.

Source table: ACQ1.

AssetDocumentLineCollectionA collection of AssetDocumentLine objects.
AssetDocumentNewLoc

Change Location tab in the Transfer window.

Source table: FTR4.

AssetDocumentNewLocCollectionEntry collection of Change Location tab in the Transfer window.
AssetDocumentParamsHolds the key and cancellation information to an existing asset document. 

This object is used to pass keys to and retrieve keys from AssetDocumentService methods.

AssetDocumentParamsCollectionA collection of AssetDocumentParams objects.
AssetDocumentServiceThe AssetDocumentService service enables you to add, look up, update, cancel, and remove asset documents.

Source table: OACQ.

AssetGroupThe asset group to which the asset belongs.

Source table: OAGS.

AssetGroupParamsHolds the key to an existing asset group. 

This object is used to pass keys to and retrieve keys from AssetGroupsService methods.

AssetGroupParamsCollectionA collection of AssetGroupParams objects.
AssetGroupsServiceThe AssetGroupsService service enables you to add, look up, update, and remove asset groups.

Source table: OAGS.

AssetRevaluationUse the object to revaluate assets. 

Source table: OFAR.

AssetRevaluationLineSource table: FAR1.
AssetRevaluationLineCollectionAssetRevaluationLineCollection Class
AssetRevaluationParamsAssetRevaluationParams Class
AssetRevaluationParamsCollectionAssetRevaluationParamsCollection Class
AssetRevaluationServiceUse the AssetRevaluationService service to revaluate assets.

Source table: OFAR.

AttachmentThe Attachment object represents an external file that is attached to business objects, such as, Contacts, Messages, and ServiceContracts.

From DI API version 2005, use the Attachments2 object.

AttachmentsAttachments is a collection of one or more Attachment objects.

From DI API version 2005, use the Attachments2 object.

Attachments2The Attachments2 object enables to copy files from a source folder to the Attachments folder that is defined through the application.

Files stored in the Attachments folder can be associated by the AttachmentEntry property of the following objects: Contacts, ContractTemplates, CustomerEquipmentCards, EmployeeInfo, KnowledgeBaseSolutions, Messages, Message, SalesOpportunities, and ServiceContracts.

This object replaces the Attachment and Attachments objects.

Source table: OATC.

Attachments2_LinesThe Attachments2_Lines is a child object of the Attachments2 object. Each line stores details about one attachment file.

Source table: ATC1.

AttributeGroup

Source table: OFAA.

AttributeGroupCollectionAttributeGroupCollection Class
AttributeGroupLine

Source table: FAA1.

AttributeGroupParamsAttributeGroupParams Class
AttributeGroupParamsCollectionAttributeGroupParamsCollection Class
AttributeGroupsServiceAttributeGroupsService Class
AutoDistributionRuleLineDI Input - auto distribution rule.

Source table: ISD3.

AutoDistributionRuleLinesA collection of AutoDistributionRuleLine objects.
BankChargesAllocationCodeRepresents codes for the allocation of bank charges. These codes can be used as sorting or filtering parameters in the OPEX table that is created by SAP Business One and processed by Payment Engine.

Source table: OBCA.

BankChargesAllocationCodeParamsHolds the key and name to a bank charges allocation code.

This object is used to pass keys to and retrieve keys from BankChargesAllocationCodesService methods.

BankChargesAllocationCodesParamsA collection of BankChargesAllocationCodeParams objects.
BankChargesAllocationCodesServiceThe BankChargesAllocationCodesService service enables you to add, look up, update, and remove allocation codes for bank charges.

Source table: OBCA.

BankPagesBankPages is a business object that represents external bank statements in the Banking module.

This object enables you to:

  • Add bank statements.
  • Retrieve a bank statement by its key.
  • Update bank statements.
  • Save the object in XML format.

Source table: OBNK.

BanksThe Banks object enables to define banks, which can be used by the HouseBankAccounts and BPBankAccounts objects.

Source table: ODSC.

BankStatementA data structure related with the BankStatementService holding the bank statement header properties.

Source table: OBNH.

BankStatementParamsA data structure holding idnetification properties for the BankStatementService.
BankStatementRowA data structure related to the BankStatementService holding the properties of a bank statement line.

Access this object via BankStatement.BankStatementRows

Source table: OBNK

BankStatementRowsA data collection of BankStatementRow objects.
BankStatementsA data collection of BankStatement objects.
BankStatementsFilterThis object fefines filtering properties for GetBankStatementList
BankStatementsImportFileThis object defines the properties of the external file you want to import in BankStatementFromFile.
BankStatementsParamsA data collection of BankStatementParams.
BankStatementsServiceThis service manages bank statements drafts that can be posted in SAP Business One. The service lets you add, update, delete, get, and get list of bank statements.

Source tables: OBNH, OBNK, BNK1.

BarCodeThe bar codes for your items. Multiple bar codes are allowed for each single UoM of an item.

Source table: OBCD.

BarCodeParamsHolds the key to an existing bar code.

This object is used to pass keys to and retrieve keys from BarCodesService methods.

BarCodeParamsCollectionA collection of BarCodeParams objects.
BarCodesServiceThe BarCodesService service enables you to add, look up, update, and remove bar codes.

Source table: OBCD.

BatchNumberDetailThe batch details for the item.

Source table: OBTNOITL, ITL1.

BatchNumberDetailParamsHolds the key to the batch number details for the item. 

This object is used to pass keys to and retrieve keys from BatchNumberDetailsService methods.

BatchNumberDetailsServiceThe BatchNumberDetailsService service enables you to look up and update batch details for the item.

Source table: OBTN, OITL, ITL1.

BatchNumbersBatchNumbers is a business object that represents the batch numbers of an item in the Inventory and Production module.

This object enables you to add batch numbers for a selected item row (one record per item).

Source table: OBTNOBTW, OBTQ, OITL, ITL1.

BEMReplicationPeriodMaster Data of Replication Scope Period of PFMCOP System.

Source table: OBEM.

BEMReplicationPeriodParamsHolds the key to an existing Replication Scope Period. 

This object is used to pass keys to and retrieve keys from BEMReplicationPeriodService methods.

BEMReplicationPeriodParamsCollectionA collection of BEMReplicationPeriodParams objects.
BEMReplicationPeriodServiceThe BEMReplicationPeriodService service enables you to add, look up, and update Replication Scope Period of PFMCOP System.

Source table: OBEM.

BillOfExchangeBillOfExchange is a business object that represents the Bill Of Exchange table in the Banking module. Bill Of Exchange is a commercial document used as a payment method in Spain, Portugal, Italy, France, Belgium, and Chile.

Source table: OBOE.

BillOfExchangeTrans_BankPagesFor internal use.
BillOfExchangeTrans_DepositsBillOfExchangeTrans_Deposits is a child object of the BillOfExchangeTransaction object and represents the deposits information for incoming payments.

Source table: ODPS.

BillOfExchangeTransactionBillOfExchangeTransaction is a business object that represents the Bill Of Exchange Transaction table in the Banking module. Bill Of Exchange is a commercial document used as a payment method in Spain, Portugal, Italy, and France.

Use this object for Bill Of Exchange documents that their status was changed to Generated. Each status change of a Bill-of-exchange creates a transaction.

This object enables you to:

  • Add a Bill Of Exchange Transaction.
  • Retrieve a Bill Of Exchange Transaction.
  • Save the Bill Of Exchange Transaction in XML format.

Source table: OBOT.

BillOfExchangeTransaction_LinesBillOfExchangeTransaction_Lines is a child object of the BillOfExchangeTransaction object, and represents the line entries of the Bill Of Exchange Transaction. This object enables you to add a line entry to the Bill Of Exchange Transaction table.

Source table: BOT1.

BinLocation

A bin location is the smallest addressable unit of space in a warehouse where your goods are stored. To facilitate bin location management, SAP Business One lets you maintain a master data record for each bin location.

Source table: OBIN.

BinLocationAttribute You can set up different codes for each bin location attribute.

Source table: OBAT.

BinLocationAttributeCollectionParamsA collection of BinLocationAttributeParams objects.
BinLocationAttributeParamsHolds the key to an existing bin location attribute code.

This object is used to pass keys to and retrieve keys from BinLocationAttributesService methods.

BinLocationAttributesService The BinLocationAttributesService service enables you to add, look up, update, and remove bin location attributes codes.

Source table: OBAT.

BinLocationCollectionParamsA collection of BinLocationParams objects.
BinLocationField

The bin location field you can specify and activate.

  • Warehouse sublevels – The smaller units of space in a warehouse. SAP Business One lets you define up to 4 warehouse sssssssssublevels

  • Bin location attributes – The attributes you maintain for your bin locations. SAP Business One lets you define up to 10 bin location attribute.

 Source table: OBFC.

BinLocationFieldCollectionParamsA collection of BinLocationFieldParams objects.
BinLocationFieldParamsHolds the key to an existing bin location field.

This object is used to pass keys to and retrieve keys from BinLocationFieldsService methods.

BinLocationFieldsServiceThe BinLocationFieldsService service enables you to look up and update bin location fields.

Source table: OBFC.

BinLocationParamsHolds the key to an existing bin location.

This object is used to pass keys to and retrieve keys from BinLocationsService methods.

BinLocationsServiceThe BinLocationsService service enables you to add, look up, update, and remove bin locations.

Source table: OBIN.

BlanketAgreementA blanket agreement is a longer-term arrangement between a purchasing organization and a vendor, or a sales organization and a customer, for the supply of items or provision of services over a period of time based on predefined terms and conditions.

If an approved and valid blanket agreement exists with a customer or vendor, SAP Business One automatically links sales and purchasing documents with the blanket agreement. As such, the prices agreed on with the business partners are automatically copied into the sales and purchasing document. You can also choose to remove the link and create a sales or purchasing document that is not governed by a blanket agreement.

Source table: OOAT.

BlanketAgreementParamsHolds the key to an existing blanket agreement. 

This object is used to pass keys to and retrieve keys from BlanketAgreementsService methods.

BlanketAgreements_DetailsLineBlanketAgreements_DetailsLine is a child object of the BlanketAgreements_ItemsLine object and represents the details of a delivery plan for an item.

Source table: OAT2.

BlanketAgreements_DetailsLinesA collection of BlanketAgreements_DetailsLine objects.
BlanketAgreements_ItemsLineBlanketAgreements_ItemsLine is a child object of the BlanketAgreement object and represents the items that can be purchased or sold within the scope of the blanket agreement.

Source table: OAT1.

BlanketAgreements_ItemsLinesA collection of BlanketAgreements_ItemsLine objects.
BlanketAgreementsDocumentBlanketAgreementsDocument is a child object of the BlanketAgreement object and you can view the documents associated with the blanket agreement.

Source table: OAT4V.

BlanketAgreementsDocumentsA collection of BlanketAgreementsDocument objects.
BlanketAgreementsParamsA collection of BlanketAgreementParams objects.
BlanketAgreementsServiceThe BlanketAgreementsService service enables you to add, look up, cancel, and update blanket agreements.

Source table: OOAT.

BlobHolds blob content to be added to or retrieved from a blob field in the SAP Business One database.
BlobParamsSpecifies a set of blob fields, as follows:
  • The Table property specifies the database table.
  • The Field property specifies the blob field in the database table.
  • The BlobTableKeySegments property specifies the records whose blob fields are to be updated or whose contents are to be retrieved.

For the LoadBlobFromFile and SaveBlobToFile methods, the FileName property specifies a file to which to save the blob content or from which to retrieve the blob content.

For the SetBlob and GetBlob methods, the blob content is contained in the Blob object.

BlobTableKeySegmentSpecifies the record whose blob field is to be set.
BlobTableKeySegmentsA collection of BlobTableKeySegment objects.
BOEDocumentTypeA data structure object holding properties for the BOEDocumentTypesService.

Source table: ODTY.

BOEDocumentTypeParamsThis object holds identification properties for the BOEDocumentTypesService object.

Source table: ODTY.

BOEDocumentTypesThis is a data collection of BOEDocumentType data structures.
BOEDocumentTypesParamsThis is a data collection of BOEDocumentTypeParams data structure.
BOEDocumentTypesServiceThis service manages document types in SAP Business One.

Mandatory properties: DocDescription, DocType.

Source table: ODTY.

BOEInstructionA data structure object holding properties for the BOEInstructionsService.
BOEInstructionParamsThis object holds identification properties for the BOEInstructionsService object.
BOEInstructionsThis is a data collection of BOEInstruction data structure.
BOEInstructionsParamsThis is a data collection of BOEInstructionParams data structure.
BOEInstructionsServiceThis service manages instructions in SAP Business One.

Mandatory properties: InstructionCode, InstructionDesc.

Source table: OIST.

BOELine

Represents the deposits for bills of exchange. Source table: OBOE.

BOELineParamsHolds the key of a bill of exchange. 

This object is used to pass keys to and retrieve keys from BOELinesService methods.

BOELinesA data collection of BOELine objects.
BOELinesParamsA data collection of BOELineParams objects.
BOELinesService

The BOELinesService service enables you to get a deposit for bill of exchange. Source table: OBOE.

BOEPortfolioA data structure object holding properties for the BOEPortfoliosService.

Source table: OPTF.

BOEPortfolioParamsThis object holds identification properties for the BOEPortfoliosService object.
BOEPortfoliosThis is a data collection of BOEPortfolio data structures.
BOEPortfoliosParamsThis object is a collection of BOEPortfolioParams.
BOEPortfoliosServiceThis service manages Portfolios in SAP Business One.

Mandatory properties: PortfolioCode, PortfolioDescription, PortfolioID, PortfolioNum.

Source table: OPTF.

Boxes1099Boxes1099 is a child object of the Forms1099 object. It enables to add 1099 reporting boxes to a specified 1099 Form type.

Source table: TNN1.

BPAccountReceivablePaybleBPAccountReceivablePayble is a child object of the BusinessPartners object and represents the Business Partner Account Receivable Payable table in the Business Partner module.

This object enables you to add a business partner account.

Source table: CRD3.

BPAddressesBPAddresses is a child object of the BusinessPartners and represents the Ship To and Bill To addresses list of the business partner. This object is part of the Business Partner module.

You can retrieve or set this object by using the Addresses property of the BusinessPartners object.

This object enables you to add Ship To, Bill To, and multiple addresses to the business partner master data.

Source table: CRD1.

BPBankAccountsBPBankAccounts is a business object that represents the bank accounts of the business partner.

Source table: OCRB.

BPBlockSendingMarketingContentsBlock sending marketing contnet to the business partner.
BPBranchAssignmentBPBranchAssignment Class
BPCodeBPCode is a data structure related to the BusinessPartnersService.

Source table: OPB1.

BPCodesBPCodes is a collection of BPCode data structures.
BPCurrenciesBusiness Partners currency.

Source table: CRD13.

BPFiscalRegistryIDBPFiscalRegistryID is a data structure related to the BusinessPartnersService.

BPFiscalRegistryID describes the type of the company's business activity (this information is required in some Brazilian legal reports).

Moreover, government use the information to calculate the percentage of the companies related to a certain economic activity.

This object enables you to add the Fiscal Registry ID for companies or business partners.

Source table: OCNA.

BPFiscalTaxIDBPFiscalTaxID is a child object of the BusinessPartners and indicates the Brazilian Fiscal IDs info for each business partner.

You can retrieve or set this object by using the FiscalTaxID property of the BusinessPartners object.

This object enables you to:

  • Add the Fiscal IDs of the business partner.
  • Define the Fiscal TAX IDs for Business Partner Master Data.

Source table: CRD7

BPIntrastatExtensionBPIntrastatExtension Class
BPPaymentDatesBPPaymentDates is a child object of BusinessPartners object that represents the payment days in the month for the business partner.

Source table: CRD5.

BPPaymentMethodsBPPaymentMethods is a child object of the BusinessPartners object that represents the payment methods related to the business partner.

Source table: CRD2.

BPPrioritiesThe BPPriorities object enables to define business partner priorities for payment terms.

Source table: OBPP.

BPVatExemptionsBPVatExemptions Class
BPVatExemptionsLineBPVatExemptionsLine Class
BPVatExemptionsLinesBPVatExemptionsLines Class
BPVatExemptionsParamsBPVatExemptionsParams Class
BPVatExemptionsParamsCollectionBPVatExemptionsParamsCollection Class
BPVatExemptionsServiceBPVatExemptionsService Class
BPWithholdingTaxBPWithholdingTax is a child object of the BusinessPartners object that represents the withholding tax data related to the business partner.

Source table: CRD4.

BranchRepresents a branch.

Source table: OUBR

Mandatory properties: Name

BranchesParamsA collection of BranchParams objects.
BranchesServiceThe BranchesService service enables you to add, look up and remove branches in the branches master data table. Branches can be assigned to users and employees.

To see the list of branches and create a new one, select Administration --> Setup --> General --> Users, and then select the Branch field.

Source table: OUBR

BranchParamsHolds the key and name to an existing branch. 

This object is used to pass keys to and retrieve keys from BranchesService methods.

BrazilBeverageIndexerBrazilBeverageIndexer Class
BrazilBeverageIndexerParamsBrazilBeverageIndexerParams Class
BrazilBeverageIndexersParamsBrazilBeverageIndexersParams Class
BrazilBeverageIndexersServiceBrazilBeverageIndexersService Class
BrazilFuelIndexerBrazilFuelIndexer Class
BrazilFuelIndexerParamsBrazilFuelIndexerParams Class
BrazilFuelIndexersParamsBrazilFuelIndexersParams Class
BrazilFuelIndexersServiceBrazilFuelIndexersService Class
BrazilMultiIndexerBrazilMultiIndexer Class
BrazilMultiIndexerParamsBrazilMultiIndexerParams Class
BrazilMultiIndexersParamsBrazilMultiIndexersParams Class
BrazilMultiIndexersServiceBrazilMultiIndexersService Class
BrazilNumericIndexerBrazilNumericIndexer Class
BrazilNumericIndexerParamsBrazilNumericIndexerParams Class
BrazilNumericIndexersParamsBrazilNumericIndexersParams Class
BrazilNumericIndexersServiceBrazilNumericIndexersService Class
BrazilStringIndexerBrazilStringIndexer Class
BrazilStringIndexerParamsBrazilStringIndexerParams Class
BrazilStringIndexersParamsBrazilStringIndexersParams Class
BrazilStringIndexersServiceBrazilStringIndexersService Class
BudgetBudget is a business object that represents the budget management in the Finance module. The budget management tracks company expenses and allows to block transactions when the budget exceeds.

This object enables you to:

  • Add a budget object.
  • Retrieve a budget object by its key.
  • Update a budget object.
  • Save the object in XML format.

Source table: OBGT.

Budget_LinesBudget_Lines is a child object of Budget object and represents the budget item details of an account.

Source table: BGT1.

BudgetCostAccounting_LinesBudgetCostAccounting_Lines Class
BudgetDistributionBudgetDistribution is a business object that represents the budget distribution methods used by the budget management in the Finance module.

This object enables you to:

  • Add a budget distribution method.
  • Retrieve a budget distribution method by its key.
  • Update a budget distribution method.
  • Save the object in XML format.

Source table: OBGD.

BudgetScenariosBudgetScenarios is a business object that represents the budget scenarios used by the budget management in the Finance module.

This object enables you to:

  • Add a budget scenario.
  • Remove a budget scenario.
  • Retrieve a budget scenario by its key.
  • Update a budget scenario.
  • Cancel a budget scenario.
  • Close a budget scenario.
  • Save the object in XML format.

Source table: OBGS.

BusinessPartnerGroupsBusinessPartnerGroups represents the setup of customer and vendor Groups. Used for classifing business partners according to groups, such as, sector or size.

Source table: OCRG.

BusinessPartnerPropertiesParamsA collection of BusinessPartnerPropertyParams objects.
BusinessPartnerPropertiesServiceThe BusinessPartnerPropertiesService service enables you to update and look up business partner properties in the business partner properties master data table.

There are 64 properties. You can set the name of each property, and assign each property to a business partner as a flag.

To see the list of properties, select Select Administration --> Setup --> Business Partners --> Business Partner Properties.

Source table: OCQG

BusinessPartnerPropertyRepresents a business partner property that can be assigned to a business partner.

Source table: OCQG

Mandatory properties: PropertyName

BusinessPartnerPropertyParamsHolds the key and name of a business partner property. 

This object is used to pass keys to and retrieve keys from BusinessPartnerPropertiesService methods.

BusinessPartnersBusinessPartners is a business object that represents the Business Partners Master Data in the Business Partners module.

This object enables you to:

  • Add a business partner record.
  • Retrieve a business partner record by its key.
  • Update a business partner record.
  • Remove a business partner record.
  • Save the object in XML format.

Source table: OCRD.

BusinessPartnersServiceThe BusinessPartnersService enables to transfer credit or debit amounts from a specified opening balance account to one or more business partner accounts. This service creates a journal entry line.

Mandatory properties: OpenBalanceAccount (OpenningBalanceAccount object) and Code (BPCode object).

This object enables user to open Balanced Account.

Source table: OCRD.

BusinessPlaceIENumbersBusinessPlaceIENumbers Class
BusinessPlacesBusinessPlaces is a business object that represents a company's business locations. Each Korean company that issues tax invoices and VAT reports must indicate its business place. Each business place is bound with a VAT registry number.

This object enables you to:

  • Retrieve a business place of a company by its key (BPLID).
  • Retrieve a business place of a company from XML data.
  • Save the object to a file as XML data.
  • Save the object as XML formatted data.

Source table: OBPL.

BusinessPlaceTributaryInfosBusinessPlaceTributaryInfos Class
CallArgumentThis object represents the list of request arguments related to the request call.

Source table: REQ2.

CallArgumentsA collection of CallArgument objects.
CallMessageThis object represents the response message to the request call.

Source table: REQ1.

CallMessageArgumentThis object represents the list of arguments related to the response message.

Source table: REQ3.

CallMessageArgumentsA collection of CallMessageArgument objects.
CallMessagesA collection of CallMessage objects.
CampaignYou can create, maintain, and analyze your marketing event information using the campaign management feature.

Source table: OCPN.

CampaignBusinessPartnerThe relevant business partners for the campaign.

Source table: CPN1.

CampaignBusinessPartnersA collection of CampaignBusinessPartner objects.
CampaignItemThe relevant items for the campaign.

Source table: CPN2.

CampaignItemsA collection of CampaignItem objects.
CampaignParamsHolds the key to an existing campaign. 

This object is used to pass keys to and retrieve keys from CampaignsService methods.

CampaignPartnerThe relevant partners for the campaign.

Source table: CPN3.

CampaignPartnersA collection of CampaignPartner objects.
CampaignResponseTypeCampaignResponseType Class
CampaignResponseTypeParamsCampaignResponseTypeParams Class
CampaignResponseTypeParamsCollectionCampaignResponseTypeParamsCollection Class
CampaignResponseTypeServiceCampaignResponseTypeService Class
CampaignsParamsA collection of CampaignParams objects.
CampaignsServiceThe CampaignsService service enables you to add, look up, update, cancel, and remove campaigns.

Source table: OCPN.

CancelCheckRowParamsHolds the key to an existing check.

This object is used to pass keys to and retrieve keys from DepositsService methods.

CashDiscountDefines a cash discount policy.

Source table: OCDC

Mandatory properties: Code

CashDiscountParamsHolds the key and name to an existing cash discount. 

This object is used to pass keys to and retrieve keys from CashDiscountsService methods.

CashDiscountsParamsA collection of CashDiscountParams objects.
CashDiscountsServiceThe CashDiscountsService service enables you to add, look up and remove cash discount policies. Each policy specifies a set of discounts and the conditions for applying the discount.

To view the current cash discounts, select Administration --> Setup --> Business Partners --> Payment Terms, and select Define New in the Cash Discount Name field.

Source table: OCDC

CashFlowAssignmentsCashFlowAssignments Class
CashFlowLineItemCashFlowLineItem Class
CashFlowLineItemParamsCashFlowLineItemParams Class
CashFlowLineItemsParamsCashFlowLineItemsParams Class
CashFlowLineItemsServiceCashFlowLineItemsService Class
CategoryGroupCategoryGroup Class
CategoryGroupCollectionCategoryGroupCollection Class
CCDNumberCCDNumber Class
CCDNumbersCCDNumbers Class
CentralBankIndicatorYou can create and maintain central bank indicator.

Source table: OCBI.

CentralBankIndicatorParamsHolds the key to an existing bank indicator. 

This object is used to pass keys to and retrieve keys from CentralBankIndicatorService methods.

CentralBankIndicatorParamsCollectionA collection of CentralBankIndicatorParams objects.
CentralBankIndicatorServiceThe CentralBankIndicatorService service enables you to add, look up, update, cancel, and remove central bank indicators.

Source table: OCBI.

CertificateSeries

Represents a series for TDS (withholding tax) reports.

Source table: OCSN.

CertificateSeriesParamsHolds the key and name to an existing certificate series for TDS (withholding tax) reports. 

This object is used to pass keys to and retrieve keys from CertificateSeriesService methods.

CertificateSeriesParamsCollectionA collection of CertificateSeriesParams objects.
CertificateSeriesService The CertificateSeriesService service enables you to add, look up and remove certificate series. Certificate series are used for TDS (withholding tax) reports.

To see the list of certificate series and create a new one, select Administration --> Setup --> Financials --> TDS --> Certificate Series.

Source table: OCSN

CESTCodeDataIn Brazil CEST Code identify material items which are subject to ST taxation.

Source table: OCEST.

CESTCodeParamsHolds the key to existing CEST code data. 

This object is used to pass keys to and retrieve keys from CESTCodeService methods.

CESTCodeServiceThe CESTCodeService service enables you to add, look up, update and remove CEST code data.

Source table: OCEST.

ChangeLogDifferenceParamsHolds the detailed change information about the selected instances.
ChangeLogDifferencesParamsA collection of ChangeLogDifferencesParam objects.
ChangeLogParamsHolds the detailed log information of an object. 
ChangeLogsParamsA collection of ChangeLogParams objects.
ChangeLogsServiceYou can use the change log to gain an overview of changes in most windows of SAP Business One. Each time you update, for example, tax groups, withholding tax, house banks, freight, credit card, authorizations, sales, purchasing documents, production orders, charts of accounts, or UDOs, you can use the ChangeLogsService service to look up the change logs and show the differences between two change logs.

Source table: OGCL.

ChartOfAccountsChartOfAccounts is a business object that represents the General Ledger (G/L) accounts in the Finance module.

This object enables you to:

  • Add a G/L account.
  • Retrieve a G/L account by its key.
  • Update a G/L account.
  • Remove a G/L account.
  • Save the object in XML format.

Source table: OACT.

CheckLineRepresents the deposits for received checks.

Source table: OCHH.

CheckLineParamsHolds the key of a received check. 

This object is used to pass keys to and retrieve keys from CheckLinesService methods.

CheckLinesA data collection of CheckLine objects.
CheckLinesParamsA data collection of CheckLineParams objects.
CheckLinesServiceThe CheckLinesService service enables you to get deposits for received checks.

Source table: OCHH.

ChecksforPaymentRepresents checks that are not tied to a document.

SAP Business One updates the balances of vendor accounts each time you add a check for payment. This object is part of the Banking module. Checks tied to documents are represented by the Payments_Checks object.

This object enables you to:

  • Add checks for payment.
  • Retrieve a check details by its key.
  • Update checks for payment.
  • Save the object in XML format.

Source table: OCHO.

ChecksforPaymentDocumentReferencesThe document references of checks for payment.

Source table: CHO3.

ChecksforPaymentLinesChecksforPaymentLines is a child object of the ChecksforPayment object that represents the appendix of the check.

Source table: CHO1.

ChecksforPaymentPrintStatusRepresents the print status of Checks for Payment.

Source table: CHO2.

ChooseFromListThe ChooseFromList object enables to set the display of the Choose From List for a specified object.

Source table: OCHF.

ChooseFromList_LinesChooseFromList_Lines is a child object of ChooseFromList.

Source table: CHFL.

CIGCodeRepresents a CIG code (Contract Code Identification).

Source table: OCIG.

CIGCodeParamsCIGCodeParams Class
CIGCodeParamsCollectionCIGCodeParamsCollection Class
CIGCodeServiceCIGCodeService Class
ClosingDateProcedureThe ClosingDateProcedure object enables to retrieve the closing date procedure definition.

This object is applicable for cluster B (country-specific for Japan only).

Source table: OCDP.

CockpitRepresents a cockpit, which is a personalized work center where you can view, search, organize, and perform your regular work and related activities.

Source table: OCPT.

CockpitParamsHolds the key to an existing cockpit. 

This object is used to pass keys to and retrieve keys from CockpitsService methods.

CockpitsParamsA collection of CockpitParams objects.
CockpitsServiceThe CockpitsService service enables you to add, look up, update, and remove cockpits.

Source table: OCPT.

ColumnPreferencesColumnPreferences is a Data structure related to the FormPreferencesService.

Source table: CPRF.

ColumnsPreferencesColumnsPreferences is a collection of ColumnPreferences data structures.
ColumnsPreferencesParamsThe ColumnsPreferencesParams  specifies the identification key combination (user and FormId) for which the FormPreferencesService is related.

Source table: CPRF.

CommandThe Command object enables to run SQL stored procedures located in the company database. This object is called by the Recordset object.
CommandParamCommandParam is a child object of the Command object and used to retrieve single parameter of the stored procedure.
CommandParamsCommandParams is a collection of CommandParam objects.
CommissionGroupsThe CommissionGroups object enables to define commission groups for a sales employee, an item, or a customer.

Source table: OCOG.

CompanyCompany is the primary DI API object that represents a single SAP Business One company database. This object enables you to connect to the company database and to create business objects to use with the company database.
CompanyInfoThe CompanyInfo is a data structure related to the CompanyService. It includes initial parameters related to the company. The default values of part of the properties vary according to the country localization.

Source table: CINF.

CompanyServiceThe CompanyService enables to manage the company administration data. This includes the following tables:

You can also retrieve the status of the application features, whether these features are blocked or not, according to the installation type and localization (see GetFeaturesStatus method).

ContactEmployeeBlockSendingMarketingContentsBlock sending marketing contnet to the contact employee.
ContactEmployeesContactEmployees is a business object that represents the contact employees in the Business Partners module. This object enables you to add contact information of employees to the Business Partners master record.

Source table: OCPR.

ContactsContacts is a business object that represents the activities with customers and vendors in the Business Partners module.

This object enables you to:

  • Add an activity.
  • Retrieve an activity by its key.
  • Update an activity.
  • Save the object in XML format.

Source table: OCLG.

ContractTemplatesContractTemplates is a business object that represents the contract templates in the Service module.

This object enables you to:

  • Add a contract template.
  • Retrieve a contract template by its key.
  • Update a contract template.
  • Remove a contract template.
  • Save the object in XML format.

Source table: OCTT.

CostCenterTypeRepresents a cost center type.

Source table: OCCT.

CostCenterTypeParamsHolds the key of a cost center type.

This object is used to pass keys to and retrieve keys from CostCenterTypesService methods.

Source table: OCCT.

CostCenterTypesA collection of CostCenterType objects.
CostCenterTypesParamsA collection of CostCenterTypeParams objects.
CostCenterTypesServiceA cost center type is for selection by future reports and analyses.

The CostCenterTypesService service enables you to add, look up, update, and remove cost center types.

Source table: OCCT.

CostElementCostElement Class
CostElementParamsCostElementParams Class
CostElementServiceCostElementService Class
CostElementsParamsCostElementsParams Class
CountiesCounties is a business object that enables to define counties of the BP address in the Business Partners module.

This object enables you to:

  • Add a county to the counties list.
  • Retrieve a county by its key.
  • Update a county of the counties list.
  • Save the object in XML format.

Source table: OCNT.

CountriesParamsA data collection of CountryParams identification properties.
CountriesServiceThe CountriesService manages the setting of each country in SAP Business One. For example, country code, country name and address format.

Source table: OCRY.

CountryA data structure object holding properties for the CountriesService object.

Source table: OCRY.

CountryParamsThis object holds identification properties for the CountriesService object.

Source table: OCRY.

CreditCardPaymentsThe CreditCardPayments object enables to define dates for incoming payments from the credit card company.

Source table: OCDT.

CreditCardsThe CreditCards object enables to define credit cards that the company can use for incoming and outgoing payments.

Source table: OCRC.

CreditLine

Represents the deposits for credit card vouchers. Source table: OCRH.

CreditLineParamsHolds the key of a credit card payment. 

This object is used to pass keys to and retrieve keys from CreditLinesService methods.

CreditLinesA data collection of CreditLine objects.
CreditLinesParamsA data collection of CreditLineParams objects.
CreditLinesService

The CreditLinesService service enables you to get deposits for credit card vouchers. Source table: OCRH.

CreditPaymentMethodsThe CreditPaymentMethods object enables to define payment methods by credit cards.

Source table: OCRP.

CUPCodeRepresents a CUP code (Unique Project Code).

Source table: OCUP.

CUPCodeParamsCUPCodeParams Class
CUPCodeParamsCollectionCUPCodeParamsCollection Class
CUPCodeServiceCUPCodeService Class
CurrenciesCurrencies is a business object that represents the currency codes in the Administration module.

This object enables you to:

  • Add a currency code.
  • Retrieve a currency code by its key.
  • Update a currency code.
  • Remove a currency code.
  • Save the object in XML format.

Source table: OCRN.

CurrencyRestrictionsThe CurrencyRestrictions is a child object of the WizardPaymentMethods object.

This object enables to allow or restrict currencies in the payment method.

Source table: PYM1.

CustomerEquipmentCardsCustomerEquipmentCards is a business object that represents the customer equipment cards in the Services module.

This object enables you to:

  • Add a customer equipment card.
  • Retrieve a customer equipment card by its key.
  • Update a customer equipment card.
  • Remove a customer equipment card.
  • Save the object in XML format.

Source table: OINS.

CustomerEquipmentCards_BusinessPartnersItems_PreferredVendors Class
CustomsDeclarationA data structure related with the CustomsDeclarationService holding the information about a Cargo Customs Declaration (CCD).

Source table: OCCD.

CustomsDeclarationParamsA data structure holding identification properties for the CustomsDeclarationService.
CustomsDeclarationServiceThe CustomsDeclarationService enables to manage the Cargo Customs Declarations (CCD). The service enables to add, update, get and delete CCDs.

Mandatory properties: CCDNum (primary key).

Source table: OCCD.

CustomsGroupsThe CustomsGroups object enables to define custom groups, which specify the customs duty for items purchased abroad that are liable for customs.

Source table: OARG.

CycleCountDeterminationCycleCountDetermination Class
CycleCountDeterminationParamsCycleCountDeterminationParams Class
CycleCountDeterminationParamsCollectionCycleCountDeterminationParamsCollection Class
CycleCountDeterminationSetupThis object enables setting up cycle count determination.
CycleCountDeterminationSetupCollectionCycleCountDeterminationSetupCollection Class
CycleCountDeterminationsServiceYou can setup cycle count determinations via this service.

Menu entry: Administration > Setup -> Inventory -> Cycle Count Determination


DashboardPackageImportParamsDashboardPackageImportParams Class
DashboardPackageParamsDashboardPackageParams Class
DashboardPackagesParamsDashboardPackagesParams Class
DashboardPackagesServiceDashboardPackagesService Class
DataBrowserThe DataBrowser enables to navigate between records that are selected from the database or from XML formatted data. All business objects can call the DataBrowser object using the Browser property. You must use a Recordset object to initialize the DataBrowser object.

You cannot create a new DataBrowser object, it is invoked as a Browser property of a business object.

DataSensitiveStatusDataSensitiveStatus Class
DecimalDataRepresents the data before rounding.
DeductibleTax

Single entry of Deductible Tax.

Source table: ORTG.

DeductibleTaxParamsDeductible Tax input parameters
DeductibleTaxParamsCollectionEntries collection of Deductible Tax
DeductibleTaxService

The DeductibleTaxService service enables you to add, look up and remove Deductible Tax.

Source table: ORTG.

DeductionTaxGroupsRepresents withholding tax groups. These groups can be assigned to business partners to determine .

Source table: ODDG.

DeductionTaxHierarchiesThe DeductionTaxHierarchies object enables to define taxation levels to withhold from payments to vendors. This object is part of the Business Partners module.

Source table: ODDT.

DeductionTaxHierarchies_LinesThe DeductionTaxHierarchies_Lines is a child object of DeductionTaxHierarchies object. It enables to define the deduction percentage and maximum amount for each taxation level.

Source table: DDT1.

DeductionTaxSubGroupDeductionTaxSubGroup Class
DeductionTaxSubGroupParamsDeductionTaxSubGroupParams Class
DeductionTaxSubGroupsParamsDeductionTaxSubGroupsParams Class
DeductionTaxSubGroupsServiceDeductionTaxSubGroupsService Class
DefaultCreditCardsThe DefaultCreditCards is a child object of the UserDefaultGroups object. It enables to link G/L accounts to credit card codes.

Source table: UDG2.

DefaultDocumentsThe DefaultDocuments is a child object of the UserDefaultGroups object. It enables to set default settings for printing documents per user or users group.

Source table: UDG1.

DefaultElectronicSeriesParamsDefaultElectronicSeriesParams Class
DefaultElementsforCRWith default elements in SAP Business One, you can maintain unified translations for Crystal Reports layouts according to different document languages.

Source table: OMLP.

DefaultElementsforCRParamsHolds the key of a default elements for Crystal Reports. 

This object is used to pass keys to and retrieve keys from DefaultElementsforCRService methods.

DefaultElementsforCRServiceThe DefaultElementsforCRService service enables you to add and look up default elements for Crystal Reports.

Source table: OMLP.

DefaultPTICodesDefaultPTICodes Class
DefaultReportParamsSpecifies the default report layout for a document type. The default report layout can be designated for a specific user and business partner, or for all users and business partners.

Use this object with the GetDefaultReport/SetDefaultReport methods of the ReportLayoutsService.

Source table: RDFL

DepartmentRepresents a department that can be assigned to a user or employee.

Source table: OUDP

Mandatory properties: Name

DepartmentParamsHolds the key and name of a department. 

This object is used to pass keys to and retrieve keys from DepartmentsService methods.

DepartmentsParamsA collection of DepartmentParams objects.
DepartmentsServiceThe DepartmentsService service enables you to add, look up and remove departments in the departments master data table. Users and employees can be assigned to departments.

To see the list of departments, do one of the following:

  • Select Administration --> Setup --> General --> Users, and then select Define New from the Department list.
  • Select Human Resources --> Employee Master Data, and then select Define New from the Department list.

Source table: OUDP

DepositRepresents the deposits for received checks, credit card vouchers, and cash.

Source table: ODPS.

DepositParamsHolds the key to an existing deposit. 

This object is used to pass keys to and retrieve keys from DepositsService methods.

DepositsParamsA collection of DepositParams objects.
DepositsServiceThe DepositsService service enables you to add, look up, update and cancel deposits for:
  • Cash
  • Checks
  • Credit card vouchers

For Chile, France, Italy, Portugal, and Spain localizations, you can view deposited bills of exchange (BoE).

Source table: ODPS.

DepreciationArea

In SAP Business One, you can use different depreciation areas for showing the value of fixed assets for a specific purpose.

Source table: ODPA.

DepreciationAreaParamsHolds the key to an existing depreciation area.

This object is used to pass keys to and retrieve keys from DepreciationAreasService methods.

DepreciationAreaParamsCollectionA collection of DepreciationAreaParams objects.
DepreciationAreasService

The DepreciationAreasService service enables you to create, update, and view depreciation areas.

Source table: ODPA.

DepreciationLevelDepreciationLevel is a child object of DepreciationType object.

You can view an asset's useful life as several phases and depreciate the asset by a defined rate for each phase. This way, the asset can have a course of depreciation that changes in levels over time. SAP Business One lets you break down an asset's useful life into multiple phases, for each of which you can specify a depreciation rate and a validity period.

Source table: DTP1.

DepreciationLevelCollectionA collection of DepreciationLevel objects.
DepreciationTypeIn SAP Business One, you can use depreciation types to define different depreciation calculation methods for your fixed assets.

After you create a depreciation type, you can assign it to a specific depreciation area of an asset class. Then, by assigning the asset class to a fixed asset, the depreciation calculation methods are finally applied to the asset.

In general, SAP Business One lets you use the following depreciation methods:

  • Straight Line Method
  • Straight Line Period Control Method
  • Declining Balance Method
  • Multilevel Method
  • Immediate Write-Off Method
  • Special Depreciation Method
  • Manual Depreciation Method
  • Accelerated Method: Czech Republic and Slovakia

Source table: ODTP.

DepreciationTypeParamsDepreciationTypeParams Class
DepreciationTypeParamsCollectionDepreciationTypeParamsCollection Class
DepreciationTypePool

Source table: ODPP.

DepreciationTypePoolParamsDepreciationTypePoolParams Class
DepreciationTypePoolParamsCollectionDepreciationTypePoolParamsCollection Class
DepreciationTypePoolsService

Source table: ODPP.

DepreciationTypesService

The DepreciationTypesService service enables you to create, update, and view depreciation types.

Source table: ODTP.

DeterminationCriteria

The available determination criteria are predefined (you cannot define additional determination criteria):

  • Item Group

  • Item Code

  • Warehouse Code

  • Business Partner Group

  • Ship-to Country

  • Ship-to State

You can activate and prioritize the determination criteria to be applied on the inventory G/L account determination.

Source table: ODMC.

DeterminationCriteriaParamsHolds the key to an existing determination criteria.

This object is used to pass keys to and retrieve keys from DeterminationCriteriasService methods.

DeterminationCriteriaParamsCollectionA collection of DeterminationCriteriaParams objects.
DeterminationCriteriasServiceThe DeterminationCriteriasService service enables you to look up and update determination criteria.

Source table: ODMC.

DimensionRepresents one of the five system-defined dimensions, which can be assigned to a profit center or distribution rule. Dimensions enables additional options in assigning costs to additional categories and in reporting.

Source table: ODIM

DimensionParamsHolds the key and name of a dimension. 

This object is used to pass keys to and retrieve keys from DimensionsService methods.

DimensionsParamsA collection of DimensionParams objects.
DimensionsServiceThe DimensionsService service enables you to activate dimensions, as well as change a dimension's description.

To see the list of dimensions, select Financials --> Cost Accounting --> Define Dimensions.

Source table: ODIM

DiscountGroupLineDiscountGroupLine Class
DiscountGroupLineCollectionDiscountGroupLineCollection Class
DiscountGroupsRepresents a set of item discounts for a specific business partner.

Each business partner can be assigned a set of discounts, and each discount is associated with an item group, property, or manufacturer. If the business partner purchases an item that is associated with one of the specified groups, properties, or manufacturers, the business partner receives the corresponding discount.

All of the ObjectEntry keys point to the same type of object -- either group (ItemGroups object), property (ItemProperties object), or manufacturer (Manufacturers object) -- depending on the DiscountBaseObject property of the BusinessPartners object.

Source table: OEDG.

DiscountLineDefines a single criteria for applying a cash discount, as well as the discount percentage.

Source table: CDC1

Mandatory properties:

  • Day, Month (if discount is based on the current date)
  • NumOfDays (if discount is based on payment within a specific number of days after the document posting date)
DiscountLinesA collection of DiscountLine objects.
DistributableLineISD - Source Lines.

Source table: ISD1.

DistributableLinesA collection of DistributableLine objects.
DistributedLineISD - Target Lines.

Source table: ISD2.

DistributedLinesA collection of DistributedLine objects.
DistributionListThe distribution lists you have defined for sending messages.

Source table: OMLS.

DistributionListLineDistributionListLine is a child object of the DistributionList object and represents recipients in a distribution list.

Source table: MLS1.

DistributionListLinesA collection of DistributionListLine objects.
DistributionListParamsHolds the key to an existing distribution list. 

This object is used to pass keys to and retrieve keys from DistributionListsService methods.

DistributionListParamsCollectionA collection of DistributionListParams objects.
DistributionListsServiceThe DistributionListsService service enables you to add, look up, update, cancel, close or reopen distribution lists.

Source table: OMLS and MLS1.

DistributionRuleRepresents a distribution rule for spreading a specific expense, account, journal entry, or other entity among profit centers.

Source table: OOCR

Mandatory properties: FactorCode, TotalFactor

DistributionRuleLineSpecifies a profit center to which to assign part of any cost or expense that is tied to a distribution rule.

Source table: OCR1

All properties are mandatory.

DistributionRuleLinesA collection of DistributionRuleLine objects.
DistributionRuleParamsHolds the key and name of a distribution rule. 

This object is used to pass keys to and retrieve keys from DistributionRulesService methods.

DistributionRulesParamsA collection of DistributionRuleParams objects.
DistributionRulesServiceThe DistributionRulesService service enables you to add, look up and remove distribution rules for spreading a specific expense, account, journal entry, or other entity among profit centers.

To see the list of distribution rules, select Financials --> Cost Accounting --> Distribution Rules.

You can also select Financials --> Cost Accounting --> Profit Centers, and then click Open Table to see a list of all profit centers and distribution rules.

Source table: OOCR

DNFCodeSetupRepresents a DNF code that can be assigned to an item.

Source table: ODNF

Mandatory properties: DNFCode, NCMCode

DNFCodeSetupParamsHolds the key and name of a DNF code. 

This object is used to pass keys to and retrieve keys from DNFCodeSetupService methods.

DNFCodeSetupParamsCollectionA collection of DNFCodeSetupParams objects.
DNFCodeSetupServiceThe DNFCodeSetupService service enables you to add, look up and remove DNF codes in the DNF codes master data table. NCM codes are assigned to items, and then DNF codes can be assigned to that NCM code for that item.

To see the list of DNF codes, select Inventory --> Item Master Data. Select an NCM code, and then select Define New in the DNF Code field.

Source table: ODNF

DocsInWTGroupsDocsInWTGroups Class
Document_ApprovalRequestsDocuments_ApprovalRequests is a child object of the Documents object. You can set the remarks field of the approval request.

Source table: OWDDV.

Document_DocLinePickListsDocument_DocLinePickLists is a child object of Documents object and represents the pick list. 

Source table: PKL2.

Document_DocumentReferencesDocument_DocumentReferences Class
Document_EDeliveryInfoInformation about electronic marketing documents for deliveries.

Source tables: DLN26, RIN26, PDN26, RPC26.

Document_EWayBillDetailsDocument_EWayBillDetails Class
Document_InstallmentsA child object of Documents object representing the installments feature in marketing documents.

Source tables:  INV6OPCH6.

Document_LinesDocument_Lines is a child object of Documents object and represents the line entries of a document in the Marketing Documents and Receipts module and the Inventory and Production module.

The source table for each document is according to the document type as follows: INV1, RIN1, DLN1, RDN1, RDR1, QUT1, DPI1PCH1, RPC1, PDN1, RPD1, POR1, PQT1DPO1, IGN1, IGE1, and DRF1.

Document_LinesAdditionalExpensesDocument_LinesAdditionalExpenses is a child object of Document_Lines and represents the line entries of the additional expenses document in the Marketing Documents module.

The source table for each document is according to the document type as follows: INV2, RIN2, DLN2, RDN2, RDR2, QUT2, PCH2, RPC2, PDN2, RPD2, POR2, and DRF2.

Document_SpecialLinesThis object represents text and subtotal lines in marketing documents.

Source table: INV10 and IN10V (a virtual table for storing calculated values).

DocumentChangeMenuNameRepresents the user-defined menu name for a specific document type/document subtype.

For example, the menu for sales order documents is Sales Orders. The name can be changed to Orders (or any other string) with this object.

Source table: The ONNM table, whose child table NNM1 is used for the SeriesService object, contains the field DocAlias, which is stored in the ChangedMenuName property.

DocumentLinesBinAllocationsDocumentLinesBinAllocations is a child object of the Document_Lines object that represents the bin allocation of items or serial items or batch items.

Source table: INV19.

DocumentPackageItemsA data structure holding the properties of items in a package.

Access this structure via DocumentPackages.Items.

Source table: DLN8.

DocumentPackagesThis object holds a collection of packaging types you can attach to items in Delivery or A/R Invoice documents.

Access this object via Documents.Packages property.

Source tables: DLN7, DLN8, INV7, INV8.

DocumentsDocuments is a business object that represents the header data of documents in the Marketing Documents and Receipts module and the Inventory and Production module of SAP Business One application.

The source table for each document is according to the document type as follows:

  • Documents(oInvoices) - OINV
  • Documents(oCorrectionInvoice) - OCSI
  • Documents(oCorrectionInvoiceReversal) - OCSV
  • Documents(oCreditNotes) - ORIN
  • Documents(oDeliveryNotes) - ODLN
  • Documents(oReturns) - ORDN
  • Documents(oOrders) - ORDR
  • Documents(oQuotations) - OQUT
  • Documents(oPurchaseInvoices) - OPCH
  • Documents(oCorrectionPurchaseInvoice) - OCPI
  • Documents(oCorrectionPurchaseInvoiceReversal) - OCPV
  • Documents(oPurchaseCreditNotes) - ORPC
  • Documents(oPurchaseDeliveryNotes) - OPDN
  • Documents(oPurchaseReturns) - ORPD
  • Documents(oPurchaseOrders) - OPOR
  • Documents(oPurchaseQuotations) - OPQT
  • Documents(oPurchaseRequests) - OPRQ
  • Documents(oInventoryGenEntry) - OIGN
  • Documents(oInventoryGenExit) - OIGE
  • Documents(oDrafts) - ODRF
  • Documents(oDownPaymentAP) - ODPO
  • Documents(oDownPaymentAR) - ODPI
DocumentsAdditionalExpensesDocumentsAdditionalExpenses is a child object of Documents object and represents the documents of additional expenses in the Marketing Documents module.

The source table for each document is according to the document type as follows: INV3, RIN3, DLN3, RDN3, RDR3, QUT3, PCH3, RPC3, PDN3, RPD3, POR3, and DRF3.

DocumentSeriesParamsThe DocumentSeriesParams specifies the identification key combination (Document and Series) for which the Documents is related.

Source table: NNM1.

DocumentSeries
DocumentSeriesUserParamsThe DocumentSeriesUserParams specifies the identification key combination (Document, Series and Users) for which Documents is related.

Source table: NNM2.

DocumentTypeParamsThe DocumentTypeParams specifies the identification key combination (Document and DocumentSubType) for which the Documents object is related.

Source table: NNM2.

DownPaymentsToDrawRepresents down payments drawn into A/R or A/P invoices. The Documents.DownPaymentAmount property is updated with the total amount to draw.

Source tables: INV9PCH9, RIN9RPC9, DRF9

DownPaymentsToDrawDetailsRepresents detail lines for the DownPaymentsToDraw object.

Source tables: INV11PCH11, RIN11RPC11, DRF11

DppChangeParamsDppChangeParams Class
DunningLettersRepresents a list of dunning levels that is used as a template when creating a new dunning term. You can define up to 10 dunning levels, and relate each level to a dunning letter format.

This object enables you to:

  • Add a dunning level.
  • Retrieve a dunning level by its key.
  • Update a dunning level.
  • Remove a dunning level.
  • Save the object in XML format.

This object manages a list of dunning levels. This list is a template when creating a new dunning term, and the template list does not directly affect business partners or the dunning letters functionality. Dunning terms can be assigned to business partners and are managed by the DunningTermsService.

Source table: ODUN.

DunningTermRepresents a dunning term, which defines a set of dunning levels that determine when to send dunning letters for past-due balances.

A dunning term can be assigned to a business partner.

Source table: ODUT

Mandatory properties: Code, Name; DunningTermLines must not be empty

DunningTermLineRepresents a criterion for sending out a dunning letter.

For example, a dunning term can define dunning letters for 30, 60, and 90-day delinquent balances. The term would, therefore, contain three lines, one for each dunning letter.

Source table: DUT1

Mandatory properties: Effectiveafter, LetterFormat

DunningTermLinesA collection of DunningTermLine objects.
DunningTermParamsHolds the key and name of a dunning term. 

This object is used to pass keys to and retrieve keys from DunningTermsService methods.

DunningTermsParamsA collection of DunningTermParams objects.
DunningTermsServiceThe DunningTermsService service enables you to add, look up and remove dunning terms for defining when to send out dunning terms for delinquent balances.

Each business partner can be assigned to one dunning term, which defines when to send dunning letters to that partner.

Source table: ODUT

DynamicSystemStringsThe DynamicSystemStrings object enables to modify the field name and format in the interface to match the terms used in your company. For example, in the Business Partners Master Data form, you can modify the field name 'Code' to 'BP Number' (format: bold).

Source table: SDIS.

EBooksSource table: OEBK.
EBooks_Doc_DetailsEBooks_Doc_Details Class
EBooksLineSource table: EBK1.
EBooksLinesEBooksLines Class
EBooksParamsEBooksParams Class
EBooksParamsCollectionEBooksParamsCollection Class
EBooksServiceSource table: OEBK.
EcmActionEcmAction Class
EcmActionDocParamsEcmActionDocParams Class
EcmActionLogEcmActionLog Class
EcmActionLogCollectionEcmActionLogCollection Class
EcmActionLogParamsEcmActionLogParams Class
EcmActionParamsEcmActionParams Class
ECMActionStatusDataECMActionStatusData Class
ECMCodeParamsECMCodeParams Class
ECMCodeParamsCollectionECMCodeParamsCollection Class
EDFDocMappingEDFDocMapping Class
EDFDocMappingInputParamsEDFDocMappingInputParams Class
EDFDocMappingsCollectionEDFDocMappingsCollection Class
EDFEntriesCollectionEDFEntriesCollection Class
EDFEntryEDFEntry Class
EDFEntryAddLogInputParamsEDFEntryAddLogInputParams Class
EDFEntryInputParamsEDFEntryInputParams Class
EDFEntryListInputParamsEDFEntryListInputParams Class
EDFEntryLogEDFEntryLog Class
EDFEntryLogInputParamsEDFEntryLogInputParams Class
EDFEntryLogsCollectionEDFEntryLogsCollection Class
EDFImportEntryElectronic document import files.

Source table: ECM8.

EDFMappingEDFMapping Class
EDFMappingInputParamsEDFMappingInputParams Class
EDFProtocolEDFProtocol Class
EDFProtocolInputParamsEDFProtocolInputParams Class
EDFProtocolParameterParameters for various types of electronic communication.

Source table: ECM1.

EDFProtocolParameterInputParamsEDFProtocolParameterInputParams Class
EDFProtocolParametersCollectionEDFProtocolParametersCollection Class
EDFProtocolsCollectionEDFProtocolsCollection Class
EDFProtocolWithParametersEDFProtocolWithParameters Class
ElectronicDocumentServiceInterface allows to use documents as electronic documents.
ElectronicFileFormat

Represents the generic electronic file formats in SAP Business One.

Source table: OLLF.

ElectronicFileFormatParamsHolds the key and name to an existing electronic file format. 

This object is used to pass keys to and retrieve keys from ElectronicFileFormatsService methods.

ElectronicFileFormatsParamsA collection of ElectronicFileFormatParams objects.
ElectronicFileFormatsServiceThe ElectronicFileFormatsService service enables you to import, look up, and delete the generic electronic file formats in SAP Business One.
Source table: OLLF.
ElectronicProtocolElectronicProtocol Class
ElectronicProtocolCollectionElectronicProtocolCollection Class
ElectronicProtocolsProtocol for electronic documents and communication.
Source table: ECM2 and ECM6.
ElectronicReportInfoSetup values for electronic reports.
ElectronicSeriesElectronicSeries Class
ElectronicSeriesCollectionElectronicSeriesCollection Class
ElectronicSeriesParamsElectronicSeriesParams Class
EmailGroupEmailGroup Class
EmailGroupParamsEmailGroupParams Class
EmailGroupParamsCollectionEmailGroupParamsCollection Class
EmailGroupsServiceEmailGroupsService Class
EmailRecipientEmailRecipient Class
EmailRecipientsEmailRecipients Class
EmergencyNumberEmergencyNumber Class
EmergencyNumberCollectionEmergencyNumberCollection Class
EmployeeAbsenceInfoEmployeeAbsenceInfo is a child object of the EmployeesInfo object and represents the employee absence information.

Source table: HEM1.

EmployeeBranchAssignmentEmployeeBranchAssignment Class
EmployeeEducationInfoEmployeeEducationInfo is a child object of the EmployeesInfo object and represents the employee education information.

Source table: HEM2.

EmployeeFullNamesParamsEmployeeFullNamesParams Class
EmployeeFullNamesParamsCollectionEmployeeFullNamesParamsCollection Class
EmployeeIDTypeEmployeeIDType Class
EmployeeIDTypeParamsEmployeeIDTypeParams Class
EmployeeIDTypeParamsCollectionEmployeeIDTypeParamsCollection Class
EmployeeIDTypeServiceEmployeeIDTypeService Class
EmployeePositionEmployeePosition Class
EmployeePositionParamsEmployeePositionParams Class
EmployeePositionParamsCollectionEmployeePositionParamsCollection Class
EmployeePositionServiceEmployeePositionService Class
EmployeePrevEmpoymentInfoEmployeePrevEmploymentInfo is a child object of the EmployeesInfo object and represents the employee previous employment information.

Source table: HEM4.

EmployeeReviewsInfoEmployeeReviewsInfo is a child object of the EmployeesInfo object and represents the employee reviews information.

Source table: HEM3.

EmployeeRoleSetupRepresents an employee role.

Source table: OHTY

Mandatory properties: Name and Description cannot both be blank.

EmployeeRoleSetupParamsHolds the key and name to an existing employee role. 

This object is used to pass keys to and retrieve keys from EmployeeRolesSetupService methods.

EmployeeRoleSetupParamsCollectionA collection of EmployeeRoleSetupParams objects.
EmployeeRolesInfoA child object of the EmployeesInfo object that represents the employee roles, for example, technician, sales employee and purchasing.

Source table: HEM6.

EmployeeRolesSetupServiceThe EmployeeRolesSetupService service enables you to add, look up and remove roles in the employee roles master data table.

To see the list of employee roles and create a new one, select Human Resources --> Employee Master Data, and select the Membership tab.

Source table: OHTY

EmployeeSavingsPaymentInfoA child object of the EmployeesInfo object that represents the employee's capital formation savings payments.

Source table: HEM7.

EmployeesInfoEmployeesInfo is a business object that represents the employee master data in the Human Resources module.

This object enables you to:

  • Add employee's details.
  • Retrieve employee's details by its key.
  • Update employee's details.
  • Save the object in XML format.

Source table: OHEM.

EmployeeStatusEmployeeStatus Class
EmployeeStatusParamsEmployeeStatusParams Class
EmployeeStatusParamsCollectionEmployeeStatusParamsCollection Class
EmployeeStatusServiceEmployeeStatusService Class
EmployeeTransferRepresents the employee transfer record to the payroll provider.

Source table: OHET.

EmployeeTransferDetailEmployeeTransferDetail is a child object of the EmployeeTransfer object.

Represents the sub-record of an employee transfer to the payroll provider.

Source table: HET1.

EmployeeTransferDetailsA collection of EmployeeTransferDetail objects.
EmployeeTransferParamsHolds the key of an employee transfer. 

This object is used to pass keys to and retrieve keys from EmployeeTransfersService methods.

Source table: OHET.

EmployeeTransfersParamsA collection of EmployeeTransferParams objects.
EmployeeTransfersServiceEmployeeTransfersService is a business object that manages employee master data transfers from SAP Business One to the DATEV HR client application. 

Source table: OHET.

EmploymentCategorySource table: OETC.
EmploymentCategoryParamsEmploymentCategoryParams Class
EmploymentCategoryServiceSource table: OETC.
EmploymentCategorysParamsEmploymentCategorysParams Class
EnhancedDiscountGroupEnhancedDiscountGroup Class
EnhancedDiscountGroupCollectionParamsEnhancedDiscountGroupCollectionParams Class
EnhancedDiscountGroupParamsEnhancedDiscountGroupParams Class
EnhancedDiscountGroupsServiceEnhancedDiscountGroupsService Class
EWBTransporterEWBTransporter Class
EWBTransporter_LineEWBTransporter_Line Class
EWBTransporter_LinesEWBTransporter_Lines Class
EWBTransporterParamsEWBTransporterParams Class
EWBTransporterParamsCollectionEWBTransporterParamsCollection Class
EWBTransporterServiceEWBTransporterService Class
ExceptionalEventSource table: OEPE.
ExceptionalEventParamsExceptionalEventParams Class
ExceptionalEventServiceSource table: OEPE.
ExceptionalEventsParamsExceptionalEventsParams Class
ExpenseTypeDataExpenseTypeData Class
ExpenseTypeParamsExpenseTypeParams Class
ExpenseTypeServiceExpenseTypeService Class
ExportDeterminationExportDetermination Class
ExportDeterminationParamsExportDeterminationParams Class
ExportDeterminationsCollectionExportDeterminationsCollection Class
ExportDeterminationServiceExportDeterminationService Class
ExportDeterminationsParamsExportDeterminationsParams Class
ExportProcessesSource table: DOC18.
ExtendedAdminInfoEnables you to set and get additional administration properties, in addition to the properties accessed via the AdminInfo object.

Source table: ADM1.

ExtendedTranslationExtendedTranslation Class
ExtendedTranslation_ItemLineExtendedTranslation_ItemLine Class
ExtendedTranslation_ItemLinesExtendedTranslation_ItemLines Class
ExtendedTranslation_ResultLineExtendedTranslation_ResultLine Class
ExtendedTranslation_ResultLinesExtendedTranslation_ResultLines Class
ExtendedTranslationParamsExtendedTranslationParams Class
ExtendedTranslationsParamsExtendedTranslationsParams Class
ExtendedTranslationsServiceExtendedTranslationsService Class
ExternalCallExternalCall object is a request initiated by SAP Business One application that requires to be processed by external applications (e.g. SAP Business One Intergration).

Source table: OREQ.

ExternalCallParamsThis object holds identification properties to get an ExternalCall instance.
ExternalCallsServiceExternal Call Service is used as an communication mechanism between Business One and any 3rd party or external applications. When Business One application is initiating an operation that requires real time external application (e.g. Business One integration), an external call request record is added to OREQ table. External applications could access this request via External Call Service, update the status of the request and attach response messages to the request.

Mandatory properties: ID, Category, Status.

Source table: OREQ.

ExternalReconciliationRepresents external reconciliation, which is the comparison of open transactions within SAP Business One with an external account statement.

Source table: OMTH.

ExternalReconciliationFilterParamsSpecifies the selection criteria for viewing, canceling, or re-creating previous external reconciliations created for business partners or G/L accounts.
ExternalReconciliationParamsHolds the key to an existing parameter set.

This object is used to pass keys to and retrieve keys from ExternalReconciliationsService methods.

ExternalReconciliationsParamsCollectionA collection of ExternalReconciliationParams objects.
ExternalReconciliationsServiceThe ExternalReconciliationsService service enables you to add, look up, and cancel external reconciliations.

Source table: OMTH.

FAAccountDetermination

Account determination enables the system to automatically determine the relevant general ledger accounts for a fixed asset when an asset transaction takes place.

SAP Business One lets you define multiple account determination sets. For each asset, you can apply more than one set of G/L accounts, so that the asset value and transactions can be posted to more than one accounting area at the same time.

Source table: OADT.

FAAccountDeterminationParamsHolds the key to an existing account determination rule for your fixed assets. 

This object is used to pass keys to and retrieve keys from FAAccountDeterminationsService methods.

FAAccountDeterminationParamsCollectionA collection of FAAccountDeterminationParams objects.
FAAccountDeterminationsServiceThe FAAccountDeterminationsService service enables you to define and view different sets of G/L accounts for your fixed assets.

Source table: OADT.

FactoringIndicatorsThe FactoringIndicators object enables to define a key that can be recorded in certain journal entries and used as a selection criterion in various reports.

Source table: OIDC.

FeatureStatusThis object represents the status of a specified feature in the application, whether it is blocked or not according to the installation type: new 2007 release installation or upgrade installation prior to 2007 release.
FeatureStatusCollectionFeatureStatusCollection is a Data Collection of FeatureStatus data structures.
FieldThe Field object contains both standard and custom data access properties. This object enables you to manipulate the field data.
FieldsThe Fields object is a collection of Field objects.
FIFOLayersSpecifies the FIFO layers to be updated, and the new values for the quantity and price.

Source table: MRV2

FinancePeriodThe FinancePeriod object is a data structure related to the CompanyService.

The object is used to identify and define a new Finance Period.

Source table: OFPR.

FinancePeriodParamsThe FinancePeriodParams specifies the identification key(system number, period indicator ) for which the CompanyService is related.
FinancePeriodsFinancePeriods is a collection of FinancePeriod objects.
FinancialYear

Represents a financial year for TDS (withholding tax) reports.

Source table: OFYM

FinancialYearParamsHolds the key and name to an existing financial period for TDS (withholding tax) reports. 

This object is used to pass keys to and retrieve keys from FinancialYearsService methods.

FinancialYearsParamsA collection of FinancialYearParams objects.
FinancialYearsServiceThe FinancialYearsService service enables you to add, look up and remove financial roles for TDS (withholding tax) reports.

To see the list of employee roles and create a new one, select Administration --> Setup --> Financials --> TDS --> Financial Year Master.

Source table: OFYM.

FiscalPrinterFiscalPrinter Class
FiscalPrinterParamsFiscalPrinterParams Class
FiscalPrinterServiceFiscalPrinterService Class
FiscalPrintersParamsFiscalPrintersParams Class
FixedAssetEndBalanceSource table: OFEV.
FixedAssetItemsServiceThe FixedAssetItemsService service enables you to look up and update the end balance of an asset.

Source table: OFDV, OFEV.

FixedAssetValuesYou can monitor the changes in the value of an asset over the course of one year.

Source table: OFDV.

FixedAssetValuesParamsFixedAssetValuesParams Class
FixedAssetValuesParamsCollectionFixedAssetValuesCollection Class
FormattedSearchesThe FormattedSearches object enables to assign a formatted search function to a specified field, so that SAP Business One users can enter values, originated by a pre-defined search process, to the field.  The formatted search is applicable for any field in the system including user defined fields.

Source table: CSHS.

FormattedSearchFieldsFormattedSearchFields Class
FormPreferencesServiceThe FormPreferencesService manages the display preferences of a specified form for a specified user.

Form preferences include settings such as, column width, visual order of columns, and more.

Forms1099Forms1099 object enables to define new Form 1099 types in addition to the existing types: 1099 Miscellaneous, 1099 Interest, and 1099 Dividends.

Source table: OTNN.

GenderThe gender information that you specified in addition to the system predefined employee gender type.

Source table: OGDR.

GendersParamsHolds the key to an existing gender. 

This object is used to pass keys to and retrieve keys from GendersService methods.

GendersParamsCollectionA collection of GendersParams objects.
GendersServiceThe GendersService service enables you to add, look up, update, and remove genders you specified in addition to the system predefined employee gender type.

Source table: OGDR.

GeneralCollectionParamsA collection of GeneralDataParams objects.
GeneralDataRepresents a single record of a UDO or a child UDO.
GeneralDataCollectionA collection of GeneralData objects, each of which represents a record in a child UDO for a specific record of the main UDO.
GeneralDataParamsHolds the keys to rows in database tables linked to a UDO data. This object is used to pass keys to and from GeneralService methods.

Because it cannot be known the names of the properties that contain the key, properties of the GeneralDataParams object are set and retrieved with the generic SetProperty and GetProperty methods

GeneralServiceThe GeneralService provides access to UDOs.

With the service, you can add, look up and remove rows from user-defined tables. You can also invoke custom methods on the UDO's custom business implementation DLL.

GeneratedAssetsGeneratedAssets Class
GetChangeLogParamsHolds the key to an existing change log. 

This object is used to pass keys to and retrieve keys from the ChangeLogsService methods.

GLAccountGLAccount is a data structure related to the AccountsService. The data is stored temporarily in a virtual table.
GLAccountAdvancedRuleThe set of rules according to which the G/L account determination takes place. The advanced G/L account determination rules are defined per posting period.

Source table: OGAR.

GLAccountAdvancedRuleParamsHolds the key to an existing advanced G/L account determination rule.

This object is used to pass keys to and retrieve keys from GLAccountAdvancedRulesService methods.

GLAccountAdvancedRuleParamsCollectionA collection of GLAccountAdvancedRuleParams objects.
GLAccountAdvancedRulesServiceThe GLAccountAdvancedRulesService service enables you to add, look up, update, and remove advanced G/L account determination rules.

Source table: OGAR.

GLAccountsGLAccounts is a collection of GLAccount data structures.
GovPayCodeGovPayCode Class
GovPayCodeAuthoritiesGovPayCodeAuthorities Class
GovPayCodeAuthorityGovPayCodeAuthority Class
GovPayCodeParamsGovPayCodeParams Class
GovPayCodeParamsCollectionGovPayCodeParamsCollection Class
GovPayCodesServiceGovPayCodesService Class
GTIParamsGTIParams Class
GTIParamsCollectionGTIParamsCollection Class
GTIsServiceGTIsService Class
HolidaySpecify a set of company holidays.

Source table: OHLD.

HolidayDateSpecify a set of company holiday dates as defined in the Holiday Dates window.

Source table: HLD1.

HolidayDatesA collection of HolidayDate objects.
HolidayParamsHolds the key of a holiday.

This object is used to pass keys to and retrieve keys from HolidayService methods.

HolidayServiceThe HolidayService service enables you to add, look up, remove, and update holidays.

Source table: OHLD.

HolidaysParamsA collection of HolidayParams objects.
HouseBankAccountsThe HouseBankAccounts object enables to define the company bank accounts.

Source table: DSC1.

IdentificationCodeIdentificationCode Class
IdentificationCodeParamsIdentificationCodeParams Class
IdentificationCodesIdentificationCodes Class
IdentificationCodeServiceIdentificationCodeService Class
ImportDeterminationImportDetermination Class
ImportDeterminationParamsImportDeterminationParams Class
ImportDeterminationsCollectionImportDeterminationsCollection Class
ImportDeterminationServiceImportDeterminationService Class
ImportDeterminationsParamsImportDeterminationsParams Class
ImportFileParam

Borrows an existing field to input the EFM file path.

It is an input parameter for the AddElectronicFileFormat method.

ImportProcessesSource table: DOC17.
IndiaHsnIndia HSN master data.

Source table: OCHP.

IndiaHsnParamsThe parameters needed for searching HSN
IndiaHsnParamsCollectionIndiaHsnParamsCollection Class
IndiaHsnServiceIndia HSN master data.

Source table: OCHP.

IndiaSacCodeIndiaSacCode Class
IndiaSacCodeParamsIndiaSacCodeParams Class
IndiaSacCodeParamsCollectionIndiaSacCodeParamsCollection Class
IndiaSacCodeServiceIndiaSacCodeService Class
IndividualCounterIndividual counters conduct independent counting of an item at a storage location.

Source table: INC8.

IndividualCountersA collection of IndividualCounter objects.
IndustriesIndustries is a business object that represents the industries list from which an industry can be associated with a sales opportunity.

This object enables you to:

  • Add an industry to the list.
  • Retrieve an industry by its key.
  • Update an industry.
  • Save the object in XML format.

Source table: OOND.

IntegrationPackageConfigureIntegrationPackageConfigure Class
IntegrationPackageParamsIntegrationPackageParams Class
IntegrationPackagesConfigureServiceIntegrationPackagesConfigureService Class
IntegrationPackagesParamsIntegrationPackagesParams Class
InternalReconciliationInternalReconciliation Class
InternalReconciliationBPInternalReconciliationBP Class
InternalReconciliationBPsInternalReconciliationBPs Class
InternalReconciliationOpenTransInternalReconciliationOpenTrans Class
InternalReconciliationOpenTransParamsInternalReconciliationOpenTransParams Class
InternalReconciliationOpenTransRowInternalReconciliationOpenTransRow Class
InternalReconciliationOpenTransRowsInternalReconciliationOpenTransRows Class
InternalReconciliationParamsInternalReconciliationParams Class
InternalReconciliationRowInternalReconciliationRow Class
InternalReconciliationRowsInternalReconciliationRows Class
InternalReconciliationsServiceInternalReconciliationsService Class
IntrastatConfigurationIntrastatConfiguration Class
IntrastatConfigurationCollectionParamsIntrastatConfigurationCollectionParams Class
IntrastatConfigurationParamsIntrastatConfigurationParams Class
IntrastatConfigurationServiceIntrastatConfigurationService Class
InventoryCountingYou can use this object to specify items for inventory counting and record the counting results.

Source table: OINC.

InventoryCountingBatchNumber

InventoryCountingBatchNumber is a child object of the InventoryCountingLine object and enables you to count inventory by batch number. Source table: BTNT1.

InventoryCountingBatchNumbersA collection of InventoryCountingBatchNumber objects.
InventoryCountingDocumentReferenceInventoryCountingDocumentReference Class
InventoryCountingDocumentReferencesInventoryCountingDocumentReferences Class
InventoryCountingLine

InventoryCountingLine is a child object of the InventoryCounting object and represents the line entries of the inventory counting transaction. Source table: INC1V, INC1.  

INC1V table is a virtual table to store the line data for inventory counting transaction.

InventoryCountingLinesA collection of InventoryCountingLine objects.
InventoryCountingLineUoM

InventoryCountingLineUoM is a child object of the InventoryCountingLine object and enables you to count inventory by unit of measure (UoM). Source table: INC2V, INC2.  

INC2V table contains information of multiple UoMs.

InventoryCountingLineUoMsA collection of InventoryCountingLineUoM objects.
InventoryCountingParamsHolds the key to an existing inventory counting transaction. 

This object is used to pass keys to and retrieve keys from InventoryCountingsService methods.

InventoryCountingParamsCollectionA collection of InventoryCountingParams objects.
InventoryCountingSerialNumber

InventoryCountingSerialNumber is a child object of the InventoryCountingLine object and enables you to count inventory by serial number. Source table: SRNT1.

InventoryCountingSerialNumbersA collection of InventoryCountingSerialNumber objects.
InventoryCountingsServiceThe InventoryCountingsService service enables you to add, look up, update, and close inventory counting transactions.

Source table: OINC.

InventoryCyclesThe InventoryCycles object enables to setup cycles of inventory counts and order intervals. Inventory cycles setup enables to track inventory counts by issuing an alert each time a count is due. It also is used for planning the order intervals.

Source table: OCYC.

InventoryOpeningBalanceInventoryOpeningBalance Class
InventoryOpeningBalanceBatchNumberInventoryOpeningBalanceBatchNumber Class
InventoryOpeningBalanceBatchNumbersInventoryOpeningBalanceBatchNumbers Class
InventoryOpeningBalanceCCDNumberInventoryOpeningBalanceCCDNumber Class
InventoryOpeningBalanceCCDNumbersInventoryOpeningBalanceCCDNumbers Class
InventoryOpeningBalanceDraftInventoryOpeningBalanceDraft Class
InventoryOpeningBalanceDraftParamsInventoryOpeningBalanceDraftParams Class
InventoryOpeningBalanceDraftParamsCollectionInventoryOpeningBalanceDraftParamsCollection Class
InventoryOpeningBalanceDraftsServiceInventoryOpeningBalanceDraftsService Class
InventoryOpeningBalanceLineInventoryOpeningBalanceLine Class
InventoryOpeningBalanceLinesInventoryOpeningBalanceLines Class
InventoryOpeningBalanceParamsInventoryOpeningBalanceParams Class
InventoryOpeningBalanceParamsCollectionInventoryOpeningBalanceParamsCollection Class
InventoryOpeningBalanceSerialNumberInventoryOpeningBalanceSerialNumber Class
InventoryOpeningBalanceSerialNumbersInventoryOpeningBalanceSerialNumbers Class
InventoryOpeningBalancesServiceInventoryOpeningBalancesService Class
InventoryPosting

If there are differences between the inventory counting results and the item quantities recorded in SAP Business One, you may need to reconcile the quantities so as not to distort your inventory valuation results. For this purpose, use the inventory posting function. Source table: OIQR.

InventoryPostingBatchNumber

InventoryPostingBatchNumber is a child object of the IInventoryPostingLine object. If an item is counted by batch number, use this object to record the batch number information in inventory posting.

Source table: BTNT.

InventoryPostingBatchNumbersA collection of InventoryPostingBatchNumber objects.
InventoryPostingCCDNumberInventoryPostingCCDNumber Class
InventoryPostingCCDNumbersInventoryPostingCCDNumbers Class
InventoryPostingCopyOptionInventoryPostingCopyOption Class
InventoryPostingDocumentReferenceInventoryPostingDocumentReference Class
InventoryPostingDocumentReferencesInventoryPostingDocumentReferences Class
InventoryPostingLine

InventoryPostingLine is a child object of the InventoryPosting object and represents the line entries of the inventory posting transaction. Source table: IQR1.  

INC1V table is a virtual table to store the line data for inventory counting transaction.

InventoryPostingLinesA collection of InventoryPostingLine objects.
InventoryPostingLineUoM

InventoryPostingLineUoM is a child object of the InventoryPostingLine object and enables you to specify the unit of measure (UoM) information for the items you want to post.

Source table: IQR2.

InventoryPostingLineUoMsA collection of InventoryPostingLineUoM objects.
InventoryPostingParamsHolds the key to an existing inventory posting transaction. 

This object is used to pass keys to and retrieve keys from InventoryPostingsService methods.

InventoryPostingParamsCollectionA collection of InventoryPostingParams objects.
InventoryPostingSerialNumber

InventoryPostingSerialNumber is a child object of the IInventoryPostingLine object. If an item is counted by serial number, use this object to record the serial number information in inventory posting. Source table: SRNT.

InventoryPostingSerialNumbersA collection of InventoryPostingSerialNumber objects.
InventoryPostingsServiceThe InventoryPostingsService service enables you to add, look up, and update inventory posting transactions.

Source table: OIQR.

InvokeParamsHolds a single string value. This object is used to pass a parameter to or receive a return value from the InvokeMethod method of the GeneralService service.
ISDCreditMemoThe ISD Credit Memo has the exact same information as the ISD Invoice, but the posting of the ISD Credit Memo is opposite to the posting of the ISD Invoice.

Source table: OISC.

ISDCreditMemoLine Source table: ISC1.
ISDCreditMemoLinesISDCreditMemoLines Class
ISDCreditMemoParamsISDCreditMemoParams Class
ISDCreditMemoParamsCollectionISDCreditMemoParamsCollection Class
ISDCreditMemosServiceSource table: OISC.
ISDDocumentInput Service Distribution (ISD) documents.

Source table: OISD.

ISDDocumentsService The ISDDocumentsService service enables you to add, look up, update, and cancel ISD documents.

Source table: OISD.

ISDInvoiceInput Service Distribution (ISD) Invoice documents.

Source table: OISI.

ISDInvoiceLineSource table: ISI1.
ISDInvoiceLinesISDInvoiceLines Class
ISDInvoiceParamsISDInvoiceParams Class
ISDInvoiceParamsCollectionISDInvoiceParamsCollection Class
ISDInvoicesServiceSource table: OISI.
ISDParamsHolds the key to an existing ISD document. 

This object is used to pass keys to and retrieve keys from ISDDocumentsService methods.

ISDParamsCollectionA collection of ISDParams objects.
ISDRecipientCreditMemoThe ISD Recipient Credit Memo has the exact same information as the ISD Recipient Invoice, but the posting of the ISD Recipient Credit Memo is opposite to the posting of the ISD Recipient Invoice.

Source table: OIRR.

ISDRecipientCreditMemoLineSource table: IRR1.
ISDRecipientCreditMemoLinesISDRecipientCreditMemoLines Class
ISDRecipientCreditMemoParamsISDRecipientCreditMemoParams Class
ISDRecipientCreditMemoParamsCollectionISDRecipientCreditMemoParamsCollection Class
ISDRecipientCreditMemosServiceSource table: OIRR.
ISDRecipientInvoiceInput Service Distribution (ISD) Recipient Invoice documents.

Source table: OIRI.

ISDRecipientInvoiceLineSource table: IRI1.
ISDRecipientInvoiceLinesISDRecipientInvoiceLines Class
ISDRecipientInvoiceParamsISDRecipientInvoiceParams Class
ISDRecipientInvoiceParamsCollectionISDRecipientInvoiceParamsCollection Class
ISDRecipientInvoicesServiceSource table: OIRI.
ItemBarCodesItemBarCodes Class
ItemCycleCountItemCycleCount object hold the information when an item will go through cycle counting.

Each Item has a few Warehouses and each Warehouse has one ItemCycleCount.

Source table: ITW1

ItemGroupsItemGroups is a business object that represents the item groups definition in the Inventory and Production module.

This object enables you to:

  • Add an item group.
  • Retrieve an item group by its key.
  • Update an item group details.
  • Remove an item group.
  • Save the object in XML format.

Source table: OITB

ItemGroups_WarehouseInfoItemGroups_WarehouseInfo is a child object of the ItemGroups object that represents the items in the warehouse.

Source table: OIGW.

ItemIntrastatExtensionItemIntrastatExtension Class
ItemLocalizationInfosItemLocalizationInfos Class
ItemPriceParamsThe item
ItemPriceReturnParamsReturns the item price.
ItemPropertiesThe ItemProperties object enables to update the property names that can be used for sorting or grouping items in reports.

Source table: OITG

ItemsItems is a business object that represents the items master data in the Inventory and Production module.

This object enables you to:

  • Add an item details.
  • Retrieve an item by its key.
  • Update item details.
  • Save the object in XML format.

Source table: OITM.

Items_PreferredVendorsItems_PreferredVendors is a child object of the Items object that represents the preferred vendor for the item.

Source table: ITM2

Items_PricesItems_Prices is a child object of the Items object that represents the items' prices in the Inventory and Production module. This object enables you to specify prices for various price lists.

Source table: ITM1

ItemsAttributeGroupsItemsAttributeGroups is a child object of the Items object.

You can manage the attributes of an asset.

Source table: ITM13.

ItemsDepreciationParametersItemsDepreciationParameters is a child object of the Items object.

You can specify depreciation parameters for a fixed asset.

Source table: ITM7.

ItemsDistributionRulesItemsDistributionRules is a child object of the Items object.

You can assign distribution rules to an asset to facilitate cost accounting.

Source table: ITM6.

ItemsPeriodControlsItemsPeriodControls is a child object of the Items object.

You can define the depreciation calculation factors for different periods when you depreciate an asset using the straight line period control method with individual period control.

Source table: ITM11.

ItemsProjectsItemsProjects is a child object of the Items object.

You can assign projects to an asset to facilitate cost accounting.

Source table: ITM5.

ItemUnitOfMeasurementsUnit of measurement for the item.

Source table: ITM12.

ItemUoMPackagesThe item UoM package.

Source table: ITM4.

ItemWarehouseInfoItemWarehouseInfo is a child object of the Items object that represents the items in the warehouse. This object is part of the Inventory and Production module. This object enables you to add an item to the warehouse.

Source table: OITW.

JournalEntriesJournalEntries is a business object that represents the journal transactions in the Finance module.

This object enables you to:

  • Add a journal transaction.
  • Retrieve a journal transaction by its key.
  • Update a journal transaction.
  • Remove a journal transaction.
  • Save the object in XML format.

Source table: OJDT.

JournalEntries_LinesJournal_Entries_Lines is a child object of the JournalEntries object, and represents the line entries of each transaction. This object enables you to add a journal transaction line.

Source table: JDT1.

JournalEntryDocumentTypeJournalEntryDocumentType Class
JournalEntryDocumentTypeParamsJournalEntryDocumentTypeParams Class
JournalEntryDocumentTypeParamsCollectionJournalEntryDocumentTypeParamsCollection Class
JournalEntryDocumentTypeServiceJournalEntryDocumentTypeService Class
JournalVouchersJournalVouchers is a business object that represents the journal vouchers in the Finance module.

Use the JournalVouchers object as a draft for journal entries. That is, no values are created in the general ledger. The properties of the journal voucher are similar to the properties of JournalEntries and JournalEntries_Lines objects.

Source table: OBTD.

To display the form in the application:

  • Select Financials --> Journal Vouchers.
KnowledgeBaseSolutionsKnowledgeBaseSolutions is a business object that represents the knowledge base solutions in the Service module.

This object enables you to:

  • Add a solution to the knowledge base.
  • Retrieve a solution from the knowledge base by its key.
  • Update a solution in the knowledge base.
  • Remove a solution from the knowledge base.
  • Save the object in XML format.

Source table: OSLT.

KPIA KPI set is a parameter set that you can define or modify parameters for dashboards.

Source table: OKPI.

KPI_ItemLine

KPI_ItemLine is a child object of the KPI object and represents the line entries of a parameter set.

Source table: KPI1.
KPI_ItemLinesA collection of KPI_ItemLine objects.
KPIParamsHolds the key to an existing parameter set. 

This object is used to pass keys to and retrieve keys from KPIsService methods.

KPIsParamsA collection of KPIParams objects.
KPIsServiceThe KPIsService service enables you to add, look up, update, and remove dashboard parameters.

Source table: OKPI.

LandedCost

Represents a landed costs document, which is used for recording and allocating the costs incurred when importing goods. Source table: OIPF.

LandedCost_CostLineThe LandedCost_CostLine object enables you to allocate landed costs to the various items according to specific criteria, for example volume, weight, or quantity.

Source table: IPF2.

LandedCost_CostLinesA collection of LandedCost_CostLine objects.
LandedCost_ItemLineThe LandedCost_ItemLine object enables you to display the data regarding the imported goods as copied from goods receipt PO documents.

Source table: IPF1.

LandedCost_ItemLinesA collection of LandedCost_ItemLine objects.
LandedCostParamsHolds the key to an existing landed costs document. 

This object is used to pass keys to and retrieve keys from LandedCostsService methods.

LandedCostsCodesThe LandedCostsCodes object enables to define codes for landed costs and their distribution type. These codes are used in delivery notes to divide the landed costs between the items according to the specified distribution type (AllocationBy), such as weight.

Source table: OALC.

LandedCostsParamsA collection of LandedCostParams objects.
LandedCostsServiceThe LandedCostsService service enables you to add, look up, update, cancel, and close landed costs documents.

Source table: OIPF.

LayerRepresents a FIFO layer for a specific item and location.

After retrieving a FIFO layer, you may want to revaluate it. To specify a FIFO layer to be revaluated, pass its layer ID and sequence number to the corresponding properties of the FIFOLayers object in the MaterialRevaluation object.

LayersA collection of Layer objects that represent the FIFO layers for a specific item.
LegalDataLegalData Class
LegalDataDetailLegalDataDetail Class
LegalDataDetailCollectionLegalDataDetailCollection Class
LegalDataParamsLegalDataParams Class
LegalDataParamsCollectionLegalDataParamsCollection Class
LegalDataServiceLegalDataService Class
LengthMeasuresThe LengthMeasures object enables to define the length and width measure units that are used for item records.

Source table: OLGT.

LocalEraLocalEra is a business object that represents the Local Era. Local Era is a type of calendar system that co-existent in some countries (such as, Japan) with the Gregorian calendar.

This object enables you to:

  • Browse the Local Era table for mapping to or from the Gregorian calendar (Browser).
  • Retrieve details about the Local Era by its key (Code).
  • Retrieve the Local Era details from XML data.
  • Save the object to a file as XML data.
  • Save the object as XML formatted data.

Source table: OJPE.

MailElectronicDocumentParamParameters for sending electronic documents through SBOMailerService.
MailParamMailParam Class
ManufacturersThe Manufacturers object enables to define manufacturers used in the Item master data.

Source table: OMRC.

MaterialGroupRepresents a material group, which is used for the automatic tax code determination for materials.

Source table: OMGP.

MaterialGroupParamsHolds the key and name to an existing material group. 

This object is used to pass keys to and retrieve keys from MaterialGroupsService methods.

MaterialGroupsParamsA collection of MaterialGroupParams objects.
MaterialGroupsServiceThe MaterialGroupsService service enables you to add, look up, update, and remove material groups.

Source table: OMGP.

MaterialRevaluationMaterialRevaluation is a business object that enables you to update the items' price (average price or standard price only), revaluate the stock, and create journal entries accordingly.

This object applies only to companies that manage their stock using Continuous Stock system.

This object enables you to:

  • Add a material revaluation.
  • Retrieve a material revaluation by its key.
  • Update a material revaluation.
  • Save the object in XML format.

Source table: OMRV.

MaterialRevaluation_linesMaterialRevaluation_Lines is a child object of the MaterialRevaluation object representing the line entries of each transaction.

Source table: MRV1.

MaterialRevaluationDocumentReferencesMaterialRevaluationDocumentReferences Class
MaterialRevaluationFIFOA specific item's FIFO layers.

You can use the MaterialRevaluationFIFOService service to retrieve an item's FIFO layers, which are returned in this object. You can then revaluate these layers by passing the IDs of these FIFO layers to the items in the FIFOLayers property of the MaterialRevaluation_lines object.

MaterialRevaluationFIFOParamsContains parameters for retrieving FIFO layers using the MaterialRevaluationFIFOService service.
MaterialRevaluationFIFOServiceThe MaterialRevaluationFIFOService service enables you to retrieve the FIFO layers for a specific item and location. You can then use information about the FIFO layers to specify specific layers to revalue (FIFOLayers) and provide these to the MaterialRevaluation object.

To perform material revaluation, select Inventory --> Inventory Transactions --> Inventory Revaluation

MaterialRevaluationSNBParamMaterialRevaluationSNBParam Class
MaterialRevaluationSNBParamsMaterialRevaluationSNBParams Class
MaterialRevaluationSNBParamsCollectionMaterialRevaluationSNBParamsCollection Class
MaterialRevaluationSNBServiceMaterialRevaluationSNBService Class
MessageMessage is a data structure related to the MessagesService. It includes properties related to the message content, such as subject, text, attached file, and attached data.

Source table: OALR.

MessageDataColumnMessageDataColumn is a data structure related to the MessagesService. It enables to add one data column to the data columns collection. The MessageDataColumn object contains the title of the column and whether or not it includes a link to a document.

Source table: ALR2.

MessageDataColumnsMessageDataColumns is a collection of MessageDataColumn data stractures. This enables to attache data to a message, such as invoice or quatation, that exits in the company database. The MessageDataColumns collection represents the columns of the Data tab table of a message.
MessageDataLineThe MessageDataLine is a child data structure related to the MessageDataColumn. It contains the value of a specified cell in the Data table, which is defined by its column number (vtIndex of Item of MessageDataColumns) and row number (vtIndex of Item of MessageDataLines.

Source table: ALR3.

MessageDataLinesMessageDataLines is a collection of the MessageDataLine data structures.
MessageHeaderMessageHeader is a data structure related to the MessagesService. The data is stored temporarily in the memory in a virtual table (at a later stage, the data is stored in the OAOB and OAIB tables).

Source tables:

  • OAOB (Message Sent).
  • OAIB (Received Alerts).
MessageHeadersMessageHeaders is a collection of MessageHeader.
MessagesMessages is a business object that represents the messages in the Administration module. This object enables you to send messages through SAP Business One messaging service.

You can use the MessagesService, which enables more functions than the Messages object.

Source table: OALR.

MessagesService

This service enables to manage the Inbox and Outbox messages, and to send messages.

MobileAddOnSettingMobileAddOnSetting Class
MobileAddOnSettingParamsMobileAddOnSettingParams Class
MobileAddOnSettingParamsCollectionMobileAddOnSettingParamsCollection Class
MobileAddOnSettingServiceMobileAddOnSettingService Class
MobileAppServiceMobileAppService Class
MobileServerDateTimeMobileServerDateTime Class
MultiLanguageTranslationsThe MultiLanguageTranslation object enables to translate alphanumeric data of specified fields in master data objects (such as, BusinessPartners and Items) to foreign languages and then print documents in the translated language. This functionality is used by companies that trade with foreign business partners that require docouments in their language.

Source table: OMLT.

MultiplePaymentA data structure related to BankStatementService holding properties for a multiple payment on a bank statement line.

Source table: BNK1.

MultiplePaymentsA data collection of MultiplePayment objects related to the BankStatementService.
NatureOfAssesseeRepresents a type of assessee in order to determine the tax rate for TDS (withholding tax).

Source table: ONOA

Mandatory properties: CodeDescription

NatureOfAssesseeParamsHolds the key and code to an existing assessee type. 

This object is used to pass keys to and retrieve keys from NatureOfAssesseesService methods.

NatureOfAssesseesParamsA collection of NatureOfAssesseeParams objects.
NatureOfAssesseesServiceThe NatureOfAssesseesService service enables you to add, look up and remove nature of assessees in the nature of assessee master data table. Nature of assessees are used to specify a type of entity subject to TDS (withholding tax).

Source table: ONOA

NCMCodeSetupRepresents an NCM code that can be assigned to an item.

Source table: ONCM

Mandatory properties: NCMCode, Description

NCMCodeSetupParamsHolds the key and name to an existing NCM code. 

This object is used to pass keys to and retrieve keys from NCMCodesSetupService methods.

NCMCodeSetupParamsCollectionA collection of NCMCodeSetupParams objects.
NCMCodesSetupServiceThe NCMCodesSetupService service enables you to add, look up and remove NCM codes in the NCM codes master data table. NCM codes can be assigned to items via the NCMCode field of the Items object.

To see the list of NCM codes, select Inventory --> Item Master Data, and select an item. In the NCM Code field, select Define New.

Source table: ONCM

NFModelNFModel Class
NFModelParamsNFModelParams Class
NFModelsParamsNFModelsParams Class
NFModelsServiceNFModelsService Class
NFTaxCategoriesServiceNFTaxCategoriesService Class
NFTaxCategoryNFTaxCategory Class
NFTaxCategoryParamsNFTaxCategoryParams Class
NFTaxCategoryParamsCollectionNFTaxCategoryParamsCollection Class
NotaFiscalCFOPRepresents CFOP codes for Nota Fiscal documents. 

CFOP codes describes the business transaction from the tax authorities' point of view.

Source table: OCFP

NotaFiscalCSTRepresents CST codes for Nota Fiscal documents.

Source table: OTSC

NotaFiscalUsageRepresents a usage for specifying tax codes for Nota Fiscal documents.

Source table: OUSG

OccurenceCodeOccurenceCode Class
OccurenceCodeParamsOccurenceCodeParams Class
OccurenceCodeParamsCollectionOccurenceCodeParamsCollection Class
OccurrenceCodesServiceOccurrenceCodesService Class
OpenningBalanceAccountOpenningBalanceAccount is a data structure related to the AccountsService and BusinessPartnersService. The data is stored temporarily in a virtual table.
OriginalItemA data structure object holding properties fo the AlternativeItemService.
OriginalItemParamsThis object holds identification properties for the AlternativeItemsService (ItemCode and ItemName).
PackagesTypesPackagesTypes is a business object that represents the list of package types for deliveries in the Inventory and Production module.

This object enables you to:

  • Add a package type.
  • Retrieve a package type.
  • Update a package type.
  • Remove a package type.
  • Save the object in XML format.

Source table: OPKG.

PartnersSetupDefine partners for sales opportunities.

Source table: OPRT.

PartnersSetupParamsHolds the key to an existing partner. 

This object is used to pass keys to and retrieve keys from PartnersSetupsService methods.

PartnersSetupsParamsA collection of PartnersSetupParams objects.
PartnersSetupsService The PartnersSetupsService service enables you to add, look up, update, and remove partners.

Source table: OPRT.

PathAdminAn object for setting and getting directory paths for storing various files.

Source tables: OADP

PaymentAmountParamsPaymentAmountParams Class
PaymentAmountParamsCollectionPaymentAmountParamsCollection Class
PaymentBlockRepresents the payment blocks.

Source table: OPYB.

PaymentBlockParamsHolds the key and name to an existing payment block.

This object is used to pass keys to and retrieve keys from PaymentBlocksService methods.

PaymentBlocksParamsA collection of PaymentBlockParams objects.
PaymentBlocksServiceThe PaymentBlocksService service enables you to add, look up, update, and remove payment blocks.

Source table: OPYB.

PaymentBPCodePaymentBPCode Class
PaymentCalculationServicePaymentCalculationService Class
PaymentInvoiceEntriesPaymentInvoiceEntries Class
PaymentInvoiceEntryPaymentInvoiceEntry Class
PaymentReasonCodeSource table: OPTR.
PaymentReasonCodeParamsPaymentReasonCodeParams Class
PaymentReasonCodeServiceSource table: OPTR.
PaymentReasonCodesParamsPaymentReasonCodesParams Class
PaymentRunExportPaymentRunExport is a business object that enables you to export data of automatic payments for both incoming payments and outgoing payments to vendors. The automatic payments data is generated by running the Payment Wizard in SAP Business One.

The property type of all properties in this object is read-only.

This object enables you to:

  • Retrieve a payment by its key.
  • Save the object in XML format.

Source table: OPEX.

PaymentRunExport_LinesPaymentRunExport_Lines is a child object of the PaymentRunExport object and represents the line entries of each payment.

Source table: PEX1.

PaymentsPayments is a business object that represents payment methods in the Banking module. This object defines the incoming payments from customers and outgoing payments to vendors. Available payment methods are cash, credit cards, checks, or bank transfers.

Source tables: ORCT (incoming payments) and OVPM (outgoing payments).

Payments_AccountsPayments_Accounts is a child object of the Payments object and represents the payments through account transfers in the Banking module.

Source tables: RCT4 (incoming payments) and VPM4 (outgoing payments).

Payments_ApprovalRequestsPayments_ApprovalRequests is a child object of the Payments object. You can set the remarks field of the approval request.

Source table: OWDDV.

Payments_ChecksRepresents checks that are tied to an outgoing payment document.

Checks that are not tied to a document are represented by the ChecksforPayment object.

Source tables: RCT1 (incoming payments) and VPM1 (outgoing payments).

Payments_CreditCardsPayments_CreditCards is a child object of the Payments object and represents the payments by credit cards in the Banking module.

Source tables: RCT3 (incoming payments) and VPM3 (outgoing payments).

Payments_DocumentReferencesPayments_DocumentReferences Class
Payments_InvoicesPayments_Invoices is a child object of the Payments object and represents the invoices related to the payments in the Banking module.

Source tables: RCT2 (incoming payments) and VPM2 (outgoing payments).

PaymentTermsTypesPaymentTermsTypes is a business object that represents the types of payment terms in the Banking module. The payment terms define typical agreements that apply to transactions with customers and vendors.

This object enables you to:

  • Add a payment term type.
  • Retrieve a payment term type by its key.
  • Update a payment term type.
  • Remove a payment term type.
  • Save the object in XML format.

Source table: OCTG.

PaymentWizardThe payment wizard enables you to generate incoming and outgoing payments in batches according to the selected A/R and A/P open transactions and the selected payment methods.

Source table: OPWZ.

PaymentWizardParamsHolds the key and name to an existing payment run. 

This object is used to pass keys to and retrieve keys from PaymentWizardService methods.

PaymentWizardParamsCollectionA collection of PaymentWizardParams objects.
PaymentWizardServiceThe PaymentWizardService service enables you to look up payment runs.

Source table: OPWZ.

PeriodCategoryThe PeriodCategory object is a data structure related to the CompanyService.

The PeriodCategory object provides two types of properties:

  • Properties that access existing Accounts and function as foreign keys to ChartOfAccounts Object.
  • Properties that defines new accounts by using Posting and Sub-Period definitions.

 

PeriodCategoryParamsThe PeriodCategoryParams specifies the identification key (AbsoluteEntry) for which the DocumentSeriesParams service is related. .
PeriodCategoryParamsCollectionPeriodCategoryParamsCollection is a collection of PeriodCategoryParams identification keys.
PickListsThe PickLists object supports the picking process of items from the warehouse. The picking process is applicable only for items that are already approved in sales orders.

Source table: OPKL.

PickLists_LinesThe PickLists_Lines is a child object of the PickLists object. Each line represents an order and its picking details in the pick list.

Source table: PKL1.

PM_ActivitiesCollectionPM_ActivitiesCollection Class
PM_ActivityDataSource table: PMG6.
PM_DocAttachementSource table: OPMG.AtcEntry.
PM_DocAttachementsPM_DocAttachements Class
PM_DocumentDataSource table: PMG4.
PM_DocumentsCollectionPM_DocumentsCollection Class
PM_OpenIssueDataSource table: PMG2.
PM_OpenIssuesCollectionPM_OpenIssuesCollection Class
PM_ProjectDocumentDataSource table: OPMG.
PM_ProjectDocumentParamsSource table: OPMG.AbsEntry.
PM_StageAttachementSource table: PMG1.AtcEntry.
PM_StageAttachementsPM_StageAttachements Class
PM_StageDataSource table: PMG1.
PM_StagesCollectionPM_StagesCollection Class
PM_SubprojectDocumentDataSource table: OPHA.
PM_SubprojectDocumentParamsSource table: OPHA.AbsEntry.
PM_SubprojectDocumentsCollectionPM_SubprojectDocumentsCollection Class
PM_SubprojectParamsSource table: OPMG/OPHA.AbsEntry + IsSubproject.
PM_SummaryDataPM_SummaryData Class
PM_TimeSheetDataPM_TimeSheetData Class
PM_TimeSheetLineDataPM_TimeSheetLineData Class
PM_TimeSheetLineDataCollectionPM_TimeSheetLineDataCollection Class
PM_TimeSheetParamsPM_TimeSheetParams Class
PM_WorkOrderDataSource table: PMG7.
PM_WorkOrdersCollectionPM_WorkOrdersCollection Class
PMC_ActivityCollectionPMC_ActivityCollection Class
PMC_ActivityDataPMC_ActivityData Class
PMC_AreaCollectionPMC_AreaCollection Class
PMC_AreaDataPMC_AreaData Class
PMC_PriorityCollectionPMC_PriorityCollection Class
PMC_PriorityDataPMC_PriorityData Class
PMC_StageTypeCollectionPMC_StageTypeCollection Class
PMC_StageTypeDataPMC_StageTypeData Class
PMC_SubprojectTypeDataPMC_SubprojectTypeData Class
PMC_SubprojectTypesCollectionPMC_SubprojectTypesCollection Class
PMC_TaskCollectionPMC_TaskCollection Class
PMC_TaskDataPMC_TaskData Class
PMS_ActivitiesCollectionPMS_ActivitiesCollection Class
PMS_ActivityDataSource table: PHA6.
PMS_DocAttachementSource table: OPHA.AtcEntry.
PMS_DocAttachementsPMS_DocAttachements Class
PMS_DocumentDataSource table: PHA4.
PMS_DocumentsCollectionPMS_DocumentsCollection Class
PMS_OpenIssueDataSource table: PHA2.
PMS_OpenIssuesCollectionPMS_OpenIssuesCollection Class
PMS_StageAttachementSource table: PHA1.AtcEntry.
PMS_StageAttachementsPMS_StageAttachements Class
PMS_StageDataSource table: PHA1.
PMS_StagesCollectionPMS_StagesCollection Class
PMS_SummaryDataSource table: PHA8.
PMS_WorkOrderDataSource table: PHA7.
PMS_WorkOrdersCollectionPMS_WorkOrdersCollection Class
POSDailySummaryPOSDailySummary Class
POSDailySummaryParamsPOSDailySummaryParams Class
POSDailySummaryServicePOSDailySummaryService Class
PostingTemplatesPostingTemplates Class
PostingTemplatesLinePostingTemplatesLine Class
PostingTemplatesLineCollectionPostingTemplatesLineCollection Class
PostingTemplatesParamsPostingTemplatesParams Class
PostingTemplatesParamsCollectionPostingTemplatesParamsCollection Class
PostingTemplatesServicePostingTemplatesService Class
POSTotalizerPOSTotalizer Class
POSTotalizerCollectionPOSTotalizerCollection Class
PredefinedTextRepresents a predefined text.

Source table: OPDT

Mandatory properties: TextCode

PredefinedTextParamsHolds the key and name to an existing predefined text. 

This object is used to pass keys to and retrieve keys from PredefinedTextsService methods.

PredefinedTextsParamsA collection of PredefinedTextParams objects.
PredefinedTextsServiceThe PredefinedTextsService service enables you to add, look up and remove predefined texts in the predefined texts master data table. Predefined texts are stored text strings that can be added as remarks in marketing documents.

To see the list of predefined texts, select Administration --> Setup --> General --> Predefined Text.

You can also view a table of all predefined texts by opening a marketing document, selecting Goto --> Opening and Closing Remarks, and clicking Insert Predefined Texts.

Source table: OPDT

PriceListsPriceLists is a business object that represents the management of price lists in the Inventory module. A price list is used by Items_Prices object to set the item prices. An item can have several prices, with each based on a different price list, for example, purchase price list, sales price list, distributor price list, and so on.

This object enables you to:

  • Add a price list.
  • Retrieve a price list by its key.
  • Update a price list.
  • Delete a price list.
  • Save the object in XML format.

Source table: OPLN.

ProductionOrdersThe ProductionOrders object supports the creation and maintenance of production orders.

This object replaces the WorkOrders object of release 2004. During upgrade to 2005, SAP Business One creates production orders based on the data of the existing work orders (OWKO, WKO1). Therefore, you must upgrade add-ons that use the WorkOrders object to use the ProductionOrders object. After the upgrade process work orders can be displayed only but cannot be maintained.

Source table: OWOR.

ProductionOrders_DocumentReferencesProductionOrders_DocumentReferences Class
ProductionOrders_LinesThe ProductionOrders_Lines is a child object of the ProductionOrders object. Each line represents a component (item) of the product.

Source table: WOR1.

ProductionOrders_SalesOrderLinesThe ProductionOrders_SalesOrderLines is a child object of the ProductionOrders object. You can set the sales order to which to link the production order.

Source table: WOR2.

ProductionOrders_StagesThe ProductionOrders_Stages is a child object of the ProductionOrders object. You can set the route stages to which to link the production order.

Source table: WOR4.

ProductTreesProductTrees is a business object that represents a completed product comprising parts and raw materials, which is described by means of a bill of materials. This object is part of the Inventory module.

This object enables you to:

  • Add an item to the product tree.
  • Retrieve an item by its keys from the product tree.
  • Update an item in the product tree.
  • Remove an item from the product tree.
  • Save the object in XML format.

Source table: OITT.

ProductTrees_LinesProductTrees_Lines is a child object of the ProductTrees object and it represents the line entries of each product tree. This object is part of the Inventory and Production module.

Source table: ITT1.

ProductTrees_StagesThe ProductTrees_Stages is a child object of the ProductTrees object. You can set the route stages to which to link the BOM.

Source table: ITT2.

ProfitCenterRepresents a profit center.

Source table: OPRC

Mandatory properties: CenterCode, CenterName

ProfitCenterParamsHolds the key and name to an existing profit center. 

This object is used to pass keys to and retrieve keys from ProfitCentersService methods.

ProfitCentersParamsA collection of ProfitCenterParams objects.
ProfitCentersServiceThe ProfitCentersService service enables you to add, look up and remove profit centers.

To see the list of profit centers, select Financials --> Cost Accounting --> Cost Centers, and then choose Open Table.

Source table: OPRC.

ProjectA data structure object holding properties for the ProjectsService (Code and Name).

Source table: OPRJ.

ProjectManagementConfigurationServiceProjectManagementConfigurationService Class
ProjectManagementServiceThis service is for project management in SAP Business One.

Source table: OPMG.

ProjectManagementTimeSheetServiceProjectManagementTimeSheetService Class
ProjectParamsThis object holds identification properties for the ProjectsService object (Code and Name).
ProjectsParamsA data collection of ProjectParams identification properties.
ProjectsServiceThis service manages projects in SAP Business One. The service enables to add or delete projects, and update projects' name and code.

Source table: OPRJ.

PWPExtendedPropertiesPWPExtendedProperties Class
QRCodeCollectionQRCodeCollection Class
QRCodeDataQRCodeData Class
QRCodeServiceQRCodeService Class
QueryAuthGroupQueryAuthGroup Class
QueryAuthGroupCollectionQueryAuthGroupCollection Class
QueryAuthGroupParamsQueryAuthGroupParams Class
QueryAuthGroupServiceQueryAuthGroupService Class
QueryCategoriesQueryCategories is a business object that represents the query categories in the Queries Manager.

This object enables you to:

  • Add a query category.
  • Retrieve a query category by its key.
  • Update a query category.
  • Save the object in XML format.

Source table: OQCN.

QueueQueue is a business object that represents the queues list in the Service module from which you can assign a queue member to a service call.

A queue is a group of SAP Business One users (queue members) that have a common role, such as software service representatives, hardware service representatives, and so on.

This object enables you to:

  • Add a queue.
  • Retrieve a queue by its key.
  • Update a queue.
  • Remove a queue.
  • Save the object in XML format.

Source table: OQUE.

QueueMembersQueueMembers is a child object of Queue object and represents SAP Business One users that are members of the queue. Source tables: QUE1.
RclRecurringExecutionParamsRclRecurringExecutionParams Class
RclRecurringTransactionRclRecurringTransaction Class
RclRecurringTransactionCollectionRclRecurringTransactionCollection Class
RclRecurringTransactionParamsRclRecurringTransactionParams Class
RclRecurringTransactionParamsCollectionRclRecurringTransactionParamsCollection Class
RecipientRecipient is a data structure related to the MessagesService. It represents the data of a single recipient of a message or alert.

Source table: AOB1.

RecipientCollectionRecipientCollection is a collection of Recipient data structures. It represents the list of receipients of a message (replaces the Recipients object - backward compatibilty is maintained).
RecipientsRecipients is a business object that represents the recipients' list of a message or alert. This object enables you to add recipient information to the recipients list for sending messages.

You can use the RecipientCollection and the Recipient object instead of the Recipients object (backward compatibilty is maintained).

Source table: AOB1.

ReconciliationBankStatementLineRepresents open transactions to be reconciled in external bank statement. ReconciliationBankStatementLine is a child object of the ExternalReconciliation object.

Source table: OBNK.

ReconciliationBankStatementLinesA collection of ReconciliationBankStatementLine objects.
ReconciliationJournalEntryLineRepresents open transactions to be reconciled in journal entry. ReconciliationJournalEntryLine is a child object of the ExternalReconciliation object.

Source table: JDT1.

ReconciliationJournalEntryLinesA collection of ReconciliationJournalEntryLine objects.
RecordsetRecordset is a raw data access object that enables you to select data from the database, navigate through the result set, and manipulate user tables, which are not exposed by the DI API. The main method of this object is DoQuery that enables you to run SQL queries with any DML action in its query string.
RecordsetExRecordsetEx is a raw data access object that enables you to fetch data from the database table. The main method of this object is DoQuery, which lets you run SQL select queries in its query string.
RecurringPostingsRecurringPostings Class
RecurringPostingsDocumentReferenceRecurringPostingsDocumentReference Class
RecurringPostingsDocumentReferenceCollectionRecurringPostingsDocumentReferenceCollection Class
RecurringPostingsLineRecurringPostingsLine Class
RecurringPostingsLineCollectionRecurringPostingsLineCollection Class
RecurringPostingsParamsRecurringPostingsParams Class
RecurringPostingsParamsCollectionRecurringPostingsParamsCollection Class
RecurringPostingsServiceRecurringPostingsService Class
RecurringTransactionServiceRecurringTransactionService Class
RecurringTransactionTemplateRecurring Transactions Templates

Source table: ORCP.

RecurringTransactionTemplateParamsHolds the key to an existing recurring transaction template. 

This object is used to pass keys to and retrieve keys from RecurringTransactionTemplatesService methods.

RecurringTransactionTemplateParamsCollectionA collection of RecurringTransactionTemplateParams objects.
RecurringTransactionTemplatesServiceThe RecurringTransactionTemplatesService service enables you to look up recurring transaction templates.

Source table: ORCP.

RelatedDocumentRelatedDocument Class
RelatedDocumentCollectionRelatedDocumentCollection Class
RelatedDocumentsRelatedDocuments Class
RelationshipsRelationships is a business object that represents the relationships list from which a relationship definition can be associated with a partner in a sales opportunity.

This object enables you to:

  • Add a relationship to the list.
  • Retrieve a relationship by its key.
  • Update a relationship.
  • Save the object in XML format.

Source table: OORL.

ReportFilterServiceThe Report Filter Service is a business object that manages the information displaied by tax report.

This object enables user to:

  • Add new Tax report filter to the service.
  • Delete a Tax report filter from the service.
  • Get a list of all Tax report filter Ids that exists in the service.
  • Update Tax report filter.
  • Get Data interfaces.

Source table: OVTR.

ReportLayoutRepresents a layout for PLD or a layout/report for Crystal Reports.

Source table: RDOC

ReportLayout_TranslationLineReportLayout_TranslationLine Class
ReportLayout_TranslationLinesReportLayout_TranslationLines Class
ReportLayoutItemRepresents an element in a PLD report layout.

Source table: RITM

ReportLayoutItemsA collection of ReportLayoutItem objects.
ReportLayoutParamsHolds the key, name, and type of report/report layout.

This object is used to pass keys to and retrieve keys from ReportLayoutsService methods. 

ReportLayoutPrintParamsReportLayoutPrintParams Class
ReportLayoutsParamsA collection of ReportLayoutParams objects.
ReportLayoutsServiceThe ReportLayoutsService service enables you to do the following:
  • Copy a PLD report layout from one company to another.
  • Add a Crystal Reports layout or standalone report. 

Source table: RDOC (report layouts) and RDFL (associates default report with user, business partners)

ReportParamsIndicates which reports to retrieve, for example in the GetDefaultReport method of the ReportLayoutsService.

ReportParams can specify reports based on the following parameters:

  • Business partner for whom the report was created
  • Report code
  • User who created the report
ReportType
Represent the report type to which a layout is assigned. You can insert report types for add-on forms.
Source table: RTYP.
ReportTypeParamsHolds the key to an existing report type. 

This object is used to pass keys to and retrieve keys from  ReportTypesService methods.

ReportTypesParamsA collection of ReportTypeParams objects.
ReportTypesServiceThe ReportTypesService service enables you to add, look up, and delete the report types in SAP Business One.
Source table: RTYP.
Resource
A resource is defined as a commodity, machine, labor, or other asset used to produce goods and services. As opposed to items, resources have capacity available throughout a period of time which can be consumed in a production process. Resources (resource capacity) can therefore be assigned to production orders. Resource capacity is always viewed within a period of time called "capacity period".
Consumption of resources in a production process contributes to the overall production costs and can be split into underlying cost elements for further accounting purposes.
Source table: ORSC.
ResourceCapacitiesServiceResourceCapacitiesService Class
ResourceCapacitySource table: ORCJ.
ResourceCapacityParamsResourceCapacityParams Class
ResourceCapacityParamsCollectionResourceCapacityParamsCollection Class
ResourceCapacityWithFilterParamsResourceCapacityWithFilterParams Class
ResourceDailyCapacitiesA collection of ResourceDailyCapacity objects.
ResourceDailyCapacityYou can plan daily internal capacity which you can later set as default values in the Resources --> Set Daily Internal Capacity window.

Source table: RSC6.

ResourceEmployeeIf the resource type is Labor, you can associate employees with the resource.Source table: RSC4.
ResourceEmployeesA collection of ResourceEmployee objects.
ResourceFixedAsset
If the resource type is Machine, you can associate fixed assets with the resource.Source table: RSC3.
ResourceFixedAssetsA collection of ResourceFixedAsset objects.
ResourceGroupResourceGroup Class
ResourceGroupParamsResourceGroupParams Class
ResourceGroupParamsCollectionResourceGroupParamsCollection Class
ResourceGroupsServiceResourceGroupsService Class
ResourceParamsThis object is used to pass keys to and retrieve keys from ResourcesService methods. 
ResourceParamsCollectionA collection of ResourceParams objects.
ResourcePropertiesServiceResourcePropertiesService Class
ResourcePropertySource table: ORSG.
ResourcePropertyParamsResourcePropertyParams Class
ResourcePropertyParamsCollectionResourcePropertyParamsCollection Class
ResourcesServiceThe ResourcesService service enables you to add, look up, update, and delete resources in SAP Business One.
Source table: ORSC.
ResourceWarehouseDefine warehouses for the resource.
Source table: RSC1.
ResourceWarehousesA collection of ResourceWarehouse objects.
RetornoCodeRetornoCode Class
RetornoCodeParamsRetornoCodeParams Class
RetornoCodeParamsCollectionRetornoCodeParamsCollection Class
RetornoCodesServiceRetornoCodesService Class
RoundedDataRepresents the data after rounding.
RouteStageRouteStage Class
RouteStageParamsRouteStageParams Class
RouteStageParamsCollectionRouteStageParamsCollection Class
RouteStagesServiceRouteStagesService Class
RoutingDateCalculationInputRoutingDateCalculationInput Class
RoutingDateCalculationOutputRoutingDateCalculationOutput Class
RoutingDateCalculationServiceRoutingDateCalculationService Class
SalesAppSettingSalesAppSetting Class
SalesAppSettingParamsSalesAppSettingParams Class
SalesForecastSalesForecast is a business object that represents the sales forecast for a specified period. The sales forecast is required for planning the purchase and production of items in the MRP module.

This object enables you to:

  • Add a sales forecast.
  • Retrieve a sales forecast by its key.
  • Update a sales forecast.
  • Remove a sales forecast.
  • Save the object in XML format.

Source table: OFCT.

SalesForecast_LinesSalesForecast_Lines is a child object of SalesForecast object and represents sales forecast of items and their quantity for a specified day.

Source table: FCT1.

SalesOpportunitiesSalesOpportunities is a business object that represents the sales opportunities data in SAP Business One. Sales opportunities include potential sale volumes that may arise from business with customers and interested parties.

This object enables you to:

  • Add a sales opportunity.
  • Retrieve a sales opportunity by its key.
  • Update a sales opportunity with the progress of the sales activities and negotiations.
  • Remove a sales opportunity.
  • Save the object in XML format.

Source table: OOPR.

SalesOpportunitiesCompetitionSalesOpportunityCompetition is a child object of the SalesOpportunities object that represents the competitors of the sales opportunity.

Source table: OPR3.

SalesOpportunitiesInterestsSalesOpportunitiesInterests is a child object of the SalesOpportunities object and represents the interests range of sales opportunity.

Source table: OPR4.

SalesOpportunitiesLinesSalesOpportunityLines is a child object of the SalesOpportunities object and represents the stages of the sales opportunity.

Source table: OPR1.

SalesOpportunitiesPartnersSalesOpportunityPartner is a child object of the SalesOpportunities object that represents the partners of the sales opportunity.

Source table: OPR2.

SalesOpportunitiesReasonsSalesOpportunitiesReasons is a child object of the SalesOpportunities object and represents the reasons for failures of sales opportunity.

Source table: OPR5.

SalesOpportunityCompetitorSetupRepresents a competitor.

Source table: OCMT

Mandatory properties: Name

SalesOpportunityCompetitorSetupParamsHolds the key and name to an existing competitor. 

This object is used to pass keys to and retrieve keys from SalesOpportunityCompetitorsSetupService methods.

SalesOpportunityCompetitorSetupParamsCollectionA collection of SalesOpportunityCompetitorSetup objects.
SalesOpportunityCompetitorsSetupServiceThe SalesOpportunityCompetitorsSetupService service enables you to add, look up and remove competitors in the competitors master data table. Competitors can be assigned to sales opportunities.

To see the list of competitors, select Sales Opportunities --> Sales Opportunity, select a sales opportunity and select the Competitors tab. In the Name column, select Define New.

Source table: OCMT

SalesOpportunityInterestSetupRepresents an area of interest for the sales opportunity.

Source table: OOIN

Mandatory properties: Description

SalesOpportunityInterestSetupParamsHolds the key and name to an interest. 

This object is used to pass keys to and retrieve keys from SalesOpportunityInterestsSetupService methods.

SalesOpportunityInterestSetupParamsCollectionA collection of SalesOpportunityInterestSetupParams objects.
SalesOpportunityInterestsSetupServiceThe SalesOpportunityInterestsSetupService service enables you to add, look up and remove interests in the interests master data table. Interests can be assigned to sales opportunities; the interest describes an area of interest to the sales opportunity.

To see the list of interests, select Sales Opportunities --> Sales Opportunity, and then select the Potential tab. In the Description column of the Interest Range list, select Define New. The Reasons list is disabled if the Opportunity Status is Open.

Source table: OOIN

SalesOpportunityReasonSetupRepresents a reason for a successful or unsuccessful sales opportunity.

Source table: OOFR

Mandatory properties: Description

SalesOpportunityReasonSetupParamsHolds the key and name to an existing reason. 

This object is used to pass keys to and retrieve keys from SalesOpportunityReasonsSetupService methods.

SalesOpportunityReasonSetupParamsCollectionA collection of SalesOpportunityReasonSetupParams objects.
SalesOpportunityReasonsSetupServiceThe SalesOpportunityReasonsSetupService service enables you to add, look up and remove reasons in the reasons master data table. Reasons can be assigned to sales opportunities; the reason explain why a sales opportunity was won or lost.

To see the list of reasons, select Sales Opportunities --> Sales Opportunity, and then select the Summary tab. In the Description column of the Reasons list, select Define New. The Reasons list is disabled if the Opportunity Status is Open.

Source table: OOFR

SalesOpportunitySourceSetupRepresents a source from which sales opportunities can be generated.

Source table: OOSR

Mandatory properties: Description

SalesOpportunitySourceSetupParamsHolds the key and name to a source. 

This object is used to pass keys to and retrieve keys from SalesOpportunitySourcesSetupService methods.

SalesOpportunitySourceSetupParamsCollectionA collection of SalesOpportunitySourceSetupParams objects.
SalesOpportunitySourcesSetupServiceThe SalesOpportunitySourcesSetupService service enables you to add, look up and remove sources in the sources master data table. Sources can be assigned to sales opportunities; the source explains how a sales opportunity was generated.

To see the list of sources, select Sales Opportunities --> Sales Opportunity, and then select the General tab. In the Information Source field, select Define New.

Source table: OOSR

SalesPersonsThe SalesPersons object enables to define sales employees and their commision percentage.

Source table: OSLP.

SalesStagesThe SalesStages object enables defining sales stages and their probability percentage. For example: Lead, Meeting, Quotation, Negotiation, and Order. These definitions are used as default values for the SalesOpportunities object.

Source table: OOST.

SalesTaxAuthoritiesSalesTaxAuthorities is a business object that represents the sales tax jurisdictions data for US and Canada localizations, or sales tax types for Latin America localization.

In US and Canada localizations, the sales tax jurisdictions can be defined, for example, for each state, country, and city. In Latin America localization, the sales tax types are related to specific items, such as fuel and cigarettes, that are liable to tax (Rate) in addition to VAT.

This object enables you to:

  • Add a sales tax authority.
  • Retrieve a sales tax authority by its key.
  • Update a sales tax authority data.
  • Save the object in XML format.

Source table: OSTA.

SalesTaxAuthoritiesTypesSalesTaxAuthoritiesTypes is a business object that represents the type of sales tax authorities. It specifies whether or not the sales tax authority includes also VAT.

This object enables you to:

  • Add a sales tax authority type.
  • Retrieve a sales tax authority type by its key.
  • Update a sales tax authority type data.
  • Save the object in XML format.

Source table: OSTT.

SalesTaxCodesSalesTaxCodes is a business object that represents the inclusive sales tax codes. Each sales tax code consists of one or more sales taxes as defined in SalesTaxAuthorities object.

This object enables you to:

  • Add a sales tax code.
  • Retrieve a sales tax code by its key.
  • Update a sales tax code data.
  • Save the object in XML format.

Source table: OSTC.

SalesTaxCodes_LinesTaxCodes_Lines is a child object of the SalesTaxCodes object and represents the tax authorities/types from which the tax code is combined.

Source table: STC1.

SBObobThe SBObob object is raw data access object that enables you to retrieve information quickly and easily. The returned data is usually a Recordset object that enables data manipulation.

See SBObob samples.

SBOMailerServiceSBOMailerService Class
SectionRepresents a section of the tax code that defines the type of business transaction subject to TDS (withholding tax).

Source table: OSEC

All properties are mandatory.

SectionParamsHolds the key and code to an existing section. 

This object is used to pass keys to and retrieve keys from SectionsService methods.

SectionsParamsA collection of SectionParams objects.
SectionsServiceThe SectionsService service enables you to add, look up and remove sections in the section master data table. Sections are used to specify a type of business transaction subject to TDS (withholding tax).

Source table: OSEC

SensitiveDataAccessSensitiveDataAccess Class
SensitiveDataAccessServiceSensitiveDataAccessService Class
SerialNumberDetailThe serial number details for the item.

Source table: OSRN, OITL, ITL1.

SerialNumberDetailParamsHolds the key to the serial details for the item. 

This object is used to pass keys to and retrieve keys from SerialNumberDetailsService methods.

SerialNumberDetailsServiceThe SerialNumberDetailsService service enables you to look up and update serial number details for the item.

Source table: OSRN, OITL, ITL1.

SerialNumbersSerialNumbers is a business object that represents the serial numbers and additional tracking information of items. This object is part of the Inventory and Production module.

Source table: OSRN, OSRWOSRQ, OITL, ITL1.

SeriesSeries is a data structure related to the SeriesService. It represents the series object, a part of a document name.

Source table: NNM1 (Documents Numbering - Series).

SeriesCollectionSeriesCollection is a data collection of Series data structures.

Source table: NNM1 (Documents Numbering - Series).

SeriesLineContains the details of a certificate series.

Source table: CSN1

SeriesLinesA collection of SeriesLine objects.

Currently, a certificate series can have only one series line in its SeriesLines property.

SeriesParamsThe SeriesParams specifies an identification key (Series) for which the SeriesService is related.
SeriesServiceSeriesService manages the Series object, a component of the document numbering system.

Source table: NNM1 (Documents Numbering - Series).

ServiceAppReportServiceAppReport Class
ServiceAppReportContentServiceAppReportContent Class
ServiceAppReportParamsServiceAppReportParams Class
ServiceCallActivitiesServiceCallActivities is a child object of the ServiceCalls object in the Service module. The service call activities are associated with the Activities with Business Partners table.

Source table: SCL5.

ServiceCallBPAddressComponentsServiceCallBPAddressComponents Class
ServiceCallInventoryExpensesServiceCallInventoryExpenses is a child object of the ServiceCalls object in the Service module.

Source table: SCL4.

ServiceCallOriginRepresents a service call origin, that is, the channel through which a call was made, such as by telephone or via the Web.

Source table: OSCO

Mandatory properties: Name

ServiceCallOriginParamsHolds the key and name to an existing service call origin. 

This object is used to pass keys to and retrieve keys from ServiceCallOriginsService methods.

ServiceCallOriginParamsCollectionA collection of ServiceCallOriginParams objects.
ServiceCallOriginsServiceThe ServiceCallOriginsService service enables you to add, look up and remove service call origins in the service call origin master data table. Service call origins are used to specify the channel through which a call was made, such as by telephone or via the Web.

To see the list of service call origins, select Service --> Service Call, and then select the General tab. The service call origins are listed in the Origin field.

Source table: OSCO

ServiceCallProblemSubTypeServiceCallProblemSubType Class
ServiceCallProblemSubTypeParamsServiceCallProblemSubTypeParams Class
ServiceCallProblemSubTypeParamsCollectionServiceCallProblemSubTypeParamsCollection Class
ServiceCallProblemSubTypesServiceServiceCallProblemSubTypesService Class
ServiceCallProblemTypeRepresents a service call problem type.

Source table: OSCP

Mandatory properties: Name

ServiceCallProblemTypeParamsHolds the key and name to an existing service call problem type. 

This object is used to pass keys to and retrieve keys from ServiceCallProblemTypesService methods.

ServiceCallProblemTypeParamsCollectionA collection of ServiceCallProblemTypeParams objects.
ServiceCallProblemTypesServiceThe ServiceCallProblemTypesService service enables you to add, look up and remove service call problem types in the service call problem type master data table. Service call problem types are used to classify service calls.

To see the list of service call problem types, select Service --> Service Call, and then select the General tab. The service call problem types are listed in the Problem Type field.

Source table: OSCP

ServiceCallsServiceCalls is a business object that represents the service calls table in the Service module.

This object enables you to:

  • Add a service call.
  • Retrieve a service call by its key.
  • Update a service call.
  • Remove a service call.
  • Save the object in XML format.

Source table: OSCL.

ServiceCallSchedulingsServiceCallSchedulings Class
ServiceCallSolutionsServiceCallSolutions is a child object of the ServiceCalls object in the Service module. The service call solutions are associated with the Knowledge Base Solutions table.

Source table: SCL1.

ServiceCallSolutionStatusRepresents a service call solution status.

Source table: OSST

Mandatory properties: Name

ServiceCallSolutionStatusParamsHolds the key and name to an existing service call solution status. 

This object is used to pass keys to and retrieve keys from ServiceCallSolutionStatusService methods.

ServiceCallSolutionStatusParamsCollectionA collection of ServiceCallSolutionStatusParams objects.
ServiceCallSolutionStatusServiceThe ServiceCallSolutionStatusService service enables you to add, look up and remove service call solution statuses in the service call solution status master data table. Service call solution statuses are used to specify the status of a solution for a service call.

To see the list of service call solution statuses, select Service --> Service Call, and then select the Solutions tab. Create a new solution or edit an existing solution. The service call solution statuses are listed in the Status field.

Source table: OSST

ServiceCallStatusRepresents a service call status.

Source table: OSCS

Mandatory properties: Name

ServiceCallStatusParamsHolds the key and name to an existing service call solution status. 

This object is used to pass keys to and retrieve keys from ServiceCallSolutionStatusService methods.

ServiceCallStatusParamsCollectionA collection of ServiceCallStatusParams objects.
ServiceCallStatusServiceThe ServiceCallStatusService service enables you to add, look up and remove service call statuses in the service call status master data table. Service call statuses are used to specify the status of a service call.

To see the list of service call statuses, select Service --> Service Call. The service call statuses are listed in the Call Status field.

Source table: OSCS

ServiceCallTypeRepresents a service call type.

Source table: OSCT

Mandatory properties: Name

ServiceCallTypeParamsHolds the key and name to an existing service call type. 

This object is used to pass keys to and retrieve keys from ServiceCallTypesService methods.

ServiceCallTypeParamsCollectionA collection of ServiceCallTypeParams objects.
ServiceCallTypesServiceThe ServiceCallTypesService service enables you to add, look up and remove service call types in the service call type master data table. Service call types are used to classify service calls.

To see the list of service call types, select Service --> Service Call, and then select the General tab. The service call types are listed in the Call Type field.

Source table: OSCT

ServiceContract_LinesServiceContract_Lines is a child object of the ServiceContracts object that represents the line entries of each service contract. This object is part of the Service module.

Source table: CTR1.

ServiceContractsServiceContracts is a business object that represents the service contracts table in the Service module of SAP Business One application.

This object enables you to:

  • Add a service contract.
  • Retrieve a service contract by its key.
  • Update a service contract.
  • Remove a service contract.
  • Save the object in XML format.

Source table: OCTR.

ServiceGroupRepresents a service group that can be used for the automatic determination of tax codes for services.

Source table: OSGP.

ServiceGroupParamsHolds the key and name to an existing service group. 

This object is used to pass keys to and retrieve keys from ServiceGroupsService methods.

ServiceGroupsParamsA collection of ServiceGroupParams objects.
ServiceGroupsServiceThe ServiceGroupsService service enables you to add, look up, update, and remove service groups.

Source table: OSGP.

ServiceTaxPostingParamsServiceTaxPostingParams Class
ServiceTaxPostingParamsCollectionServiceTaxPostingParamsCollection Class
ServiceTaxPostingServiceServiceTaxPostingService Class
ShippingTypesThe ShippingTypes object enables to define transportation methods (for example, air cargo and courier) to carry out deliveries. A shipping type can be assigned to a document, item master data, and business partner master data.

Source table: OSHP.

ShowDifferenceParamsHolds the key to an existing change log that contains several log instances. 

This object is used to pass keys to and retrieve keys from the ChangeLogsService methods.

SingleUserConnectionSingleUserConnection Class
SingleUserConnectionParamsSingleUserConnectionParams Class
SingleUserConnectionServiceSingleUserConnectionService Class
SNBLinesSNBLines Class
SpecialPricesRepresents a discount for a specific item in a specific price list. The discount can apply to a specific business partner or for all business partners.
  • Specific Partners: To view discounts for specific business partners, select Inventory --> Price Lists --> Special Prices --> Special Prices for Business Partners.
  • All Business Partners: To view discounts for all business partners, select Inventory --> Price Lists --> Period and Volume Discounts. In previous versions, this was called Hierarchies and Expansions.

For a specific business partner, the item and business partner must be unique; for all business partners, the item and price list must be unique.

Source table: OSPP

Mandatory fields: ItemCode

SpecialPricesDataAreasSpecialPricesDataAreas is a child object of SpecialPrices object and represents special prices that are valid only for specified periods such as, holidays and season sales.

Source table: SPP1.

SpecialPricesQuantityAreasSpecialPricesQuantityAreas is a child object of SpecialPricesDataAreas object and represents special prices that are valid only for specified quantities and above.

Source table: SPP2.

SpecificWTHAmountsSpecific Withholding Amounts

Source table: OSWA.

SpecificWTHAmountsParamsHolds the key to an existing specific WTax amounts. 

This object is used to pass keys to and retrieve keys from SpecificWTHAmountsService methods.

SpecificWTHAmountsParamsCollectionA collection of SpecificWTHAmountsParams objects.
SpecificWTHAmountsService

The SpecificWTHAmountsService service enables you to add, look up, update and remove specific WTax amounts. Source table: OSWA.

StateRepresents a state that can be included, for example, in an address for a business partner.

Source table: OCST

All properties are mandatory.

StateParamsHolds the key and name to an existing state. 

This object is used to pass keys to and retrieve keys from StatesService methods.

StatesParamsA collection of StateParams objects.
StatesServiceThe StatesService service enables you to add, look up and remove states in the states master data table. States are assigned to business partners and other objects as part of the address information.

Each state is associated with a specific country.

To see the list of states, select Administration --> System Initialization --> Company Details --> General tab --> Local Language tab --> State combobox --> Define new

Source table: OCST

StockTakingThis function is abandoned in SAP Business One 9.0. If you use this object, an ATL Error occurs.

StockTaking is a business object that is used to take items from a warehouse, or to put items into a warehouse.

Source table: OITW.

StockTransferStockTransfer is a business object that represents items to transfer from one warehouse to another. This object is part of the Inventory and Production module.

Source tables: OWTR (ODRF for drafts)

StockTransfer_ApprovalRequestsStockTransfer_ApprovalRequests is a child object of the StockTransfer object. You can set the remarks field of the approval request.

Source table: OWDDV.

StockTransfer_EDeliveryInfoInformation about electronic marketing documents for inventory transfers.

Source tables: WTR26.

StockTransfer_LinesStockTransfer_Lines is a child object of the StockTransfer object that represents the line entries of each stock transfer. Each line contains detailed information about the way items are transferred from one warehouse to the other.

Source table: WTR1.

StockTransfer_TaxExtensionStockTransfer_TaxExtension is a child object of the StockTransfer object. It represents the tax extension of stock tranfers.

Applicable for cluster B only (country-specific for India).

Source table: WTR12.

StockTransferLinesBinAllocationsStockTransferLinesBinAllocations is a child object of the StockTransfer_Lines object that represents the bin allocation of items or serial items or batch items.

Source table: INV19.

TargetGroup

A target group is a list of prospects. You can create a target group and then define a promotional campaign for targeting this group. You can add prospects either from existing customers and leads or from an external Microsoft Excel file.

Source table: OTTG.

TargetGroupParamsHolds the key to an existing target group. 

This object is used to pass keys to and retrieve keys from TargetGroupsService methods.

TargetGroupsDetail

The detailed information of the potential customers or leads for the target group. This is a child object of the TargetGroup object.

Source table: TTG1.

TargetGroupsDetailsA collection of TargetGroupsDetail objects.
TargetGroupsParamsA collection of TargetGroupParams objects.
TargetGroupsServiceThe TargetGroupsService service enables you to add, look up, update, and remove target groups.

Source table: OTTG.

TaxCodeDeterminationRepresents the tax code determination rules according to which the application proposes tax codes in sales and purchasing document lines.

Source table: OTCX.

TaxCodeDeterminationParamsHolds the key to an existing tax code determination rule. 

This object is used to pass keys to and retrieve keys from TaxCodeDeterminationsService methods.

TaxCodeDeterminationsParamsA collection of TaxCodeDeterminationParams objects.
TaxCodeDeterminationsServiceThe TaxCodeDeterminationsService service enables you to add, look up, update, and remove tax code determination rules.

For all localizations except Brazil, India, Israel and Puerto Rico, you can set up tax code determination rules that take precedence over the tax information in the business partner or item master data, and in G/L account determination.

Source table: OTCX.

TaxCodeDeterminationsTCDParamsLegal Text on Tax Code Determination - Setup form.
TaxCodeDeterminationsTCDServiceTaxCodeDeterminationsTCDService Class
TaxCodeDeterminationTCDTaxCodeDeterminationTCD Class
TaxCodeDeterminationTCDByUsageTaxCodeDeterminationTCDByUsage Class
TaxCodeDeterminationTCDByUsagesTaxCodeDeterminationTCDByUsages Class
TaxCodeDeterminationTCDDefaultWTTaxCodeDeterminationTCDDefaultWT Class
TaxCodeDeterminationTCDDefaultWTsTaxCodeDeterminationTCDDefaultWTs Class
TaxCodeDeterminationTCDKeyFieldTaxCodeDeterminationTCDKeyField Class
TaxCodeDeterminationTCDKeyFieldsTaxCodeDeterminationTCDKeyFields Class
TaxCodeDeterminationTCDParamsTaxCodeDeterminationTCDParams Class
TaxCodeDeterminationTCDPeriodTaxCodeDeterminationTCDPeriod Class
TaxCodeDeterminationTCDPeriodsTaxCodeDeterminationTCDPeriods Class
TaxCodeDeterminationTCDValueTaxCodeDeterminationTCDValue Class
TaxCodeDeterminationTCDValuesTaxCodeDeterminationTCDValues Class
TaxDefinitionsA set of tax rates for different time periods for a particular sales tax jurisdiction.

Source table: STA1

TaxExemptReasonSingle entry of Tax Exemption Reason.

Source table: TXRE.

TaxExemptReasonParamsTax Exemption Reason input parameters
TaxExemptReasonParamsCollectionEntries collection of Tax Exemption Reason
TaxExemptReasonService

The TaxExemptReasonService service enables you to add, look up and remove Tax Exempt Reason.

Source table: TXRE.

TaxExtensionTaxExtension is a child object of the Documents object. It stores fiscal IDs of marketing documents. Every marketing document has a set of fiscal IDs.

The TaxExtension object is applicable for cluster B (country-specific for Brazil and India).

Source tables: CPI12, CPV12, CSI12, CSV12, DLN12DRF12, IGE12, IGN12, INV12, PCH12, PDN12, POR12, QUT12, RDN12, RDR12, RIN12, RPC12, RPD12, and WTR12.

TaxInvoice_DocumentReferencesTaxInvoice_DocumentReferences Class
TaxInvoice_LinesTaxInvoice_Lines is a child object of the TaxInvoices object that represents the line entries of each tax invoice document.

Source table: TSI1 for sales invoices, TPI1 for purchase invoices, or TXD1 for journal entry.

TaxInvoice_LinkedDownPaymentsLink to tax invoices from down payments for Russia localization. The whole "Linked Down Payments" subobject is read-only, meaning it is completed automatically during the adding of Tax Invoices (no matter if via UI or DI) and user can read the values via DI API using this subobject (LinkedDownPayments).

Source table: TSI4 for A/R tax invoices, TPI4 for A/P tax invoices.

TaxInvoice_OperationCodesTaxInvoice_OperationCodes is a child object of the TaxInvoices object that represents the operation codes of the tax invoice document.
TaxInvoiceReportTaxInvoiceReport Class
TaxInvoiceReportLineTaxInvoiceReportLine Class
TaxInvoiceReportLineCollectionTaxInvoiceReportLineCollection Class
TaxInvoiceReportParamsTaxInvoiceReportParams Class
TaxInvoiceReportServiceTaxInvoiceReportService Class
TaxInvoicesTaxInvoices is a business object that represents the header data of a Tax Invoice document.

Source table: OTSI for sales invoices, OTPI for purchase invoices, or OTXD for journal entry according to the DocType valid value.

TaxJurisdictionsRepresents the tax amount of a document.

Source table: PCH4.

 

TaxJurisdictions is a child object of the following existing objects:

TaxReplStateSubDataTax replacement state subscription data.

In Brazil companies associate state code with IEST code.

Source table: OTRSS.

TaxReplStateSubParamsHolds the key to existing tax replacement state subscription data. 

This object is used to pass keys to and retrieve keys from TaxReplStateSubService methods.

TaxReplStateSubServiceThe TaxReplStateSubService service enables you to add, look up, update, and remove tax replacement state subscription.

Source table: OTRSS.

TaxReportAccountTaxReportAccount is a data structure related to the TaxReportsService.

Source table: VTR5.

TaxReportAccountsTaxReportAccounts is a Data Collection of TaxReportAccount data structures. Source table: VTR5.
TaxReportBusinessPartnerTaxReportBusinessPartner is a data structure related to the TaxReportsService.
TaxReportBusinessPartnersTaxReportBusinessPartners is a Data Collection of TaxReportBusinessPartner data structures. Source table: VTR4.

Remark: VTR4 is a virtual table and not exposed in the database reference files.

TaxReportDocumentTaxReportDocument is a data structure related to the TaxReportsService.

Source table: VTR2.

TaxReportDocumentsTaxReportDocuments is a Data Collection of TaxReportDocument data structures. Source table: VTR2.
TaxReportFilterTaxReportFilter is a data structure related to the TaxReportsService.

Source table: OVTR.

TaxReportFilterParamsThe TaxReportFilterParams specifies the identification key combination(Code, Filter-Type and Name) for which the TaxReportsService is related.

Source table: OVTR.

TaxReportFiltersParamsTaxReportFiltersParams is a Data Collection of TaxReportFilterParams Identification key combination. Source table: OVTR.
TaxReportGroupTaxReportGroup is a data structure related to the TaxReportsService.

Source table: VTR1.

TaxReportGroupsTaxReportGroups is a Data Collection of TaxReportGroupss. Source table: VTR1.
TaxReportSeriesTaxReportSeries is a data structure related to the TaxReportsService.

Source table: VTR3.

TaxReportSeriesCollectionTaxReportSeriesCollection is a Data Collection of TaxReportSeries. Source table: VTR3.
TaxWebSiteTaxWebSite Class
TaxWebSiteParamsTaxWebSiteParams Class
TaxWebSitesParamsTaxWebSitesParams Class
TaxWebSitesServiceTaxWebSitesService Class
TeamCounterA group of counters' counting results of an item at a storage location add up to its total quantity.

Source table: INC4.

TeamCountersA collection of TeamCounter objects.
TeamMembersTeamMembers is a child object of the Teams object that represents the membership role in a team of an employee. An employee can be a Member or a Leader of more than one team.

Source table: HTM1.

TeamsTeams is a business object that represents the list of teams from which team memberships of an employee can be selected. An employee can be a Member or a Leader of more than one team.

Source table: OHTM.

TechnicianSchedulingsTechnicianSchedulings Class
TechnicianSchedulingsCollectionTechnicianSchedulingsCollection Class
TechnicianSchedulingsParamsTechnicianSchedulingsParams Class
TechnicianSettingsTechnicianSettings Class
TechnicianSettingsGroupTechnicianSettingsGroup Class
TechnicianSettingsGroupParamsTechnicianSettingsGroupParams Class
TechnicianSettingsParamsTechnicianSettingsParams Class
TerminationReasonTerminationReason Class
TerminationReasonParamsTerminationReasonParams Class
TerminationReasonParamsCollectionTerminationReasonParamsCollection Class
TerminationReasonServiceTerminationReasonService Class
TerritoriesTerritories is a business object that represents the territory segmentation. This object is part of the Business Partners module. Territories are segments of the market that are defined by attributes such as geographical locations, product lines, and so on.

This object enables you to:

  • Add a territory segmentation.
  • Retrieve a territory segmentation by its key.
  • Update a territory segmentation.
  • Remove a territory segmentation.
  • Save the object in XML format.

Source table: OTER.

TrackingNoteTrackingNote Class
TrackingNoteBrokerTrackingNoteBroker Class
TrackingNoteBrokerCollectionTrackingNoteBrokerCollection Class
TrackingNoteItemTrackingNoteItem Class
TrackingNoteItemCollectionTrackingNoteItemCollection Class
TrackingNoteParamsTrackingNoteParams Class
TrackingNoteParamsCollectionTrackingNoteParamsCollection Class
TrackingNotesServiceTrackingNotesService Class
TransactionCodeTransactionCode Class
TransactionCodeParamsTransactionCodeParams Class
TransactionCodeParamsCollectionTransactionCodeParamsCollection Class
TransactionCodesServiceTransactionCodesService Class
TranslationsInUserLanguagesTranslationsInUserLanguages is a child object of the MultiLanguageTranslations object. It enables to set, in each row, a translated content in a specified user language.

Source table: MLT1.

TransportationDocumentCollectionTransportationDocumentCollection Class
TransportationDocumentDataTransportationDocumentData Class
TransportationDocumentLineDataTransportationDocumentLineData Class
TransportationDocumentLineDataCollectionTransportationDocumentLineDataCollection Class
TransportationDocumentParamsTransportationDocumentParams Class
TransportationDocumentParamsCollectionTransportationDocumentParamsCollection Class
TransportationDocumentServiceTransportationDocumentService Class
TSRExceptionalEventExceptional Events.

Source table: OEEV.

TSRExceptionalEventParamsHolds the key to an existing Exceptional Event. 

This object is used to pass keys to and retrieve keys from TSRExceptionalEventService methods.

TSRExceptionalEventParamsCollectionA collection of TSRExceptionalEventParams objects.
TSRExceptionalEventServiceThe TSRExceptionalEventService service enables you to add, look up, and update Exceptional Events.

Source table: OEEV.

UnitOfMeasurement

To manage inventory items by different UoMs (units of measurement) applicable to your business, you need to define the individual UoMs. These are the units in which the items will be purchased, sold, and stocked. You can later group associated ones together as a set of UoMs with a definition of its conversion rules.

Source table: OUOM.
UnitOfMeasurementGroup

A UoM (Unit of Measurement) group is a set of UoMs that you want to use for a certain type of product. Each UoM group has a base UoM. All the other UoMs belonging to this group are related to this base UoM by conversion rules.

You can assign a UoM group to an item. When you use different UoMs for the item in sales, purchasing, inventory, and production transactions, SAP Business One automatically processes the differences in UoMs according to their conversion rules.

Source table: OUGP.

UnitOfMeasurementGroupParamsHolds the key to an existing unit of measurement group.

This object is used to pass keys to and retrieve keys from UnitOfMeasurementGroupsService methods.

UnitOfMeasurementGroupParamsCollectionA collection of UnitOfMeasurementGroupParams objects.
UnitOfMeasurementGroupsServiceThe UnitOfMeasurementGroupsService service enables you to add, look up, update, and remove unit of measurement groups.

Source table: OUGP.

UnitOfMeasurementParamsHolds the key to an existing unit of measurement.

This object is used to pass keys to and retrieve keys from UnitOfMeasurementsService methods.

UnitOfMeasurementParamsCollectionA collection of UnitOfMeasurement objects.
UnitOfMeasurementsServiceThe UnitOfMeasurementsService service enables you to add, look up, update, and remove unit of measurements.

Source table: OUOM.

UoMGroupDefinitionDefines and sets conversion rules for Unit of Measure Groups.

Source table: UGP1.

UoMGroupDefinitionCollectionA collection of UoMGroupDefinition objects.
UoMPricesUoMPrices Class
UserActionRecord

Displays the access details and the actions of SAP Business One users who have logged on and logged off with the SAP Business One client or the DI API. Source table: USR5.

UserBranchAssignmentUserBranchAssignment Class
UserDefaultGroupsThe UserDefaultGroups object enables to define default values (such as, default documents, default address in printed documents, windows color, and so on). These default values can be applied to specific user or group of users by setting the Defaults property of the Users object.

Source table: OUDG.

UserFieldsThe UserFields object is a collection of Fields objects, which are user defined fields.
UserFieldsMDUserFieldsMD is a business object that enables you to manage user-defined fields in user and system tables.

This object enables you to:

  • Add a user-defined field.
  • Retrieve a user-defined field from the database by its key.
  • Remove a user-defined field.
  • Save the object in XML format.

Source table: CUFD

Mandatory properties: Name and TableName


IMPORTANT: After creating a new user-defined field in .NET, you must release the object by executing the following line of code, where myObject is a reference to the UserFieldsMD object:

System.Runtime.InteropServices.Marshal.ReleaseComObject(myObject); 

UserGroupUserGroup Class
UserGroupByUserUserGroupByUser Class
UserGroupParamsUserGroupParams Class
UserGroupServiceUserGroupService Class
UserGroupsParamsUserGroupsParams Class
UserKeysMDThe UserKeysMD object enables to mange user defined keys of user tables. A user table contains a default primary key that consists of the Code and Name columns. Use the UserKeysMD object to add secondary keys to user tables.

This object enables you to:

  • Add a user key (identifier) to a user table.
  • Retrieve the values of the object's properties by its KeyIndex and TableName.
  • Remove a user key.
  • Save the object in XML format.

Source table: OUKD.

UserKeysMD_ElementsUserKeysMD_Elements is a child object of the UserKeysMD object. UserKeysMD_Elements defines the fields that combine the key index.

Source table: UKD1.

UserLanguagesThe UserLanguages object represents the languages setup and enables to define new languages or modify the exisiting ones.

Source table: OLNG.

UserLicenseParamsContains the parameters for assigning licenses.
UserMenuItemUserMenuItem is a Data structure related to the UserMenuService.

Source table: CUMI.

UserMenuItemsUserMenuItems is a Data Collection of UserMenuItem data structures.

Source table: CUMI.

UserMenuParamsThe UserMenuParams specifies the identification key (UserID) for which the UserMenuService is related.

Source table: CUMI.

UserMenuServiceUserMenuService manages the user menu.

Source table: CUMI.

The service maintains a collection of user menus, each identified by a specific value of UserMenuParams.

It enables the user to:

  • Get current user menu definition.
  • Get any user menu definition from the collection by it params identification key.
  • Update user menus in the collection.
  • Replace current user menu with user menu from the collection.
UserObjectMD_ChildTablesUserObjectMD_ChildTables is child object of the UserObjectsMD object that represents child user tables and their related history log tables.

Source table: UDO1.

UserObjectMD_EnhancedFormColumnsUserObjectMD_EnhancedFormColumns is a child object of the UserObjectsMD object that represents the default fields (columns) to display in the UDO enhanced default form (UDO form with the header-line style).

Source table: UDO4.

UserObjectMD_FindColumnsUserObjectMD_FindColumns is a child object of the UserObjectsMD object that represents the fields (columns) to display in the Find Form (Choose From List form).

Source table: UDO2.

UserObjectMD_FormColumnsUserObjectMD_FormColumns is child object of the UserObjectsMD object that represents the default fields (columns) to display in the default form (UDO form with the matrix style).

Source table: UDO3.

UserObjectsMDThe UserObjectsMD object represents the registration data settings, such as table name and supported services, of a user defined object.

This object enables you to:

  • Add a user define object.
  • Retrieve a user define object by its key.
  • Update a user define object .
  • Remove a user define object from the database.
  • Save the object in XML format.
  • Specify the menu location of the UDO.

Source table: OUDO.


IMPORTANT: After creating a new UDO in .NET, you must release the object by executing the following line of code, where myObject is a reference to the UserObjectsMD object:

System.Runtime.InteropServices.Marshal.ReleaseComObject(myObject);  

UserPermissionUserPermission is a business object that enables to set the authorization of a specified user to a UserPermissionTree.

Source table: USR3.

UserPermissionFormsUserPermissionForms is a child object of UserPermissionTree object and enables to add a user permission to a collection of forms.

Source table: UPT1.

UserPermissionTreeUserPermissionTree is a business object that represents the User Authorization Form. This object enables to manage user authorization for new forms (which their FormType property is defined in UserPermissionForms object).

After adding a user permission tree to the Authorizations tree, you can set the UserPermission object.

This object enables you to:

  • Add a user permission tree to the Authorizations tree.
  • Retrieve a user permission tree by its key.
  • Update a user permission tree.
  • Remove a user permission tree from the Authorizations tree.
  • Save the object in XML format.

Source table: OUPT.

UserQueriesThe UserQueries object enables to define user queries in the Queries Manager.

Source table: OUQR.

UsersUsers is a business object that represents the users table of the SAP Business One application. The users table includes the users list, login details, and authorizations.

This object enables you to:

  • Add users to the users list.
  • Retrieve user's details by its key.
  • Update user's details.
  • Remove users from the users list.
  • Save the object in XML format.

Source table: OUSR.

UserTableThe UserTable object represents records of a user-defined table.
UserTablesUserTables is a collection of UserTable objects.
UserTablesMDThe UserTablesMD object enables to manage user defined tables as follows:
  • Add a user table.
  • Retrieve a user table from the database by its TableName.
  • Remove a user table.
  • Save the object in XML format.

Source table: OUTB.


IMPORTANT: After creating a new user-defined table in .NET, you must release the object by executing the following line of code, where myObject is a reference to the UserTablesMD object:

System.Runtime.InteropServices.Marshal.ReleaseComObject(myObject); 

UserValidValuesUserValidValues is an object related to the FormattedSearches object. It enables to define valid values for the field specified by the FormattedSearches object.

Source table: CUVV.

ValidValueThe ValidValue object represents a single valid value element of a specified user field.
ValidValuesValidValues is a collection of ValidValue objects.
ValidValuesMDValidValuesMD enables you to add valid values to a specified user defined field (UserFieldsMD).

Source table: UFD1.

ValueMappingCommunicationDataValueMappingCommunicationData Class
ValueMappingCommunicationParamsValueMappingCommunicationParams Class
ValueMappingCommunicationServiceValueMappingCommunicationService Class
ValueMappingParamsValueMappingParams Class
ValueMappingServiceValueMappingService Class
VatGroupsThe VatGroups object enables to define tax groups that can be assigned to business partners and items in sales and purchase documents.

Source table: OVTG.

VatGroups_LinesVatGroups_Lines is a child object of the VatGroups_Lines object. It enables to define the tax percentage and the effective from date for the tax group.

Source table: VTG1.

VM_B1ValuesCollectionVM_B1ValuesCollection Class
VM_B1ValuesDataVM_B1ValuesData Class
VM_ThirdPartyValuesCollectionVM_ThirdPartyValuesCollection Class
VM_ThirdPartyValuesDataVM_ThirdPartyValuesData Class
WarehouseLocationsThe WarehouseLocations object enables to define geographical locations for warehouses.

Source table: OLCT.

WarehousesWarehouses is a business object that represents the warehouses information in the Inventory module.

This object enables you to:

  • Add a warehouse.
  • Retrieve a warehouse by its key.
  • Update a warehouse details.
  • Remove a warehouse.
  • Save the object in XML format.

Source table: OWHS.

WarehouseSublevelCodeYou can set up different codes for each warehouse sublevel.

Source table: OBSL.

WarehouseSublevelCodeCollectionParamsA collection of WarehouseSublevelCodeParams objects.
WarehouseSublevelCodeParamsHolds the key to an existing warehouse sublevel code.

This object is used to pass keys to and retrieve keys from WarehouseSublevelCodesService methods.

WarehouseSublevelCodesServiceThe WarehouseSublevelCodesService service enables you to add, look up, update, and remove warehouse sublevel codes.

Source table: OBSL.

WeightMeasuresThe WeightMeasures object enables to define the weight measure units that are used for item records.

Source table: OWGT.

WIPMappingWIPMapping Class
WIPMappingCollectionWIPMappingCollection Class
WithholdingTaxCertificatesWithholdingTaxCertificates Class
WithholdingTaxCodesThe WithholdingTaxCodes object enables to define the system withholding tax codes that can be applied to business partners, payments, and documents.

Source table: OWHT.

WithholdingTaxCodes_LinesWithholdingTaxCodes_Lines is a child object of the WithholdingTaxCodes object. It enables to define the tax percentage and the effective from date for the withholding tax code.

Source table: WHT1.

WithholdingTaxCodes_ProgressiveTax_LinesWithHoldingTaxCodes_ProgressiveTax_Lines Class
WithholdingTaxCodes_ValueRange_LinesWithHoldingTaxCodes_ValueRange_Lines Class
WithholdingTaxDataWithholdingTaxData is a child object of Documents object and represents the Withholding tax table related to the document.

Source tables: INV5, RIN5, RDN5, RDN5, PCH5, RPC5, DPI5, DPO5, DRF5.

The WithholdingTaxData object is relevant only to the following document types:

  • Documents(oInvoices), Documents(oCorrectionInvoice), Documents(oCorrectionInvoiceReversal) - OINV
  • Documents(oCreditNotes) - ORIN
  • Documents(oReturns) - ORDN
  • Documents(oPurchaseInvoices), Documents(oCorrectionPurchaseInvoice), Documents(oCorrectionPurchaseInvoiceReversal) - OPCH
  • Documents(oPurchaseCreditNotes) - ORPC
  • Documents(oDownPaymentsInput) - ODPI (not exposed through the DI API)
  • Documents(oDownPaymentsOutput) - ODPO (not exposed through the DI API)
  • Documents(oDrafts) - ODRF
WithholdingTaxDataWTXWithholdingTaxDataWTX Class
WithholdingTaxLinesWithholdingTaxLines is a child object of Document_Lines object and supports Withholding Tax in a line level (as opposed to WithholdingTaxData object, which supports Withholding Tax in a document level).

The WithholdingTaxLines object is applicable for cluster B only (country-specific for Brazil only).

Source table: INV5.

Relevant only for the following tables: OINV, ORIN, ODLN, ORDR, ORDN, OPCH, ORPC, OPDN, ORPD, OPOR, ODRF, OCSI, OCSV, OCPI, and OCPV.

WitholdingTaxDefinitionServiceWitholdingTaxDefinitionService Class
WizardPaymentMethodsThe WizardPaymentMethods object enables to define payment methods, such as check, bank transfer, or bill-of-exchange.

Source table: OPYM.

WorkflowApprovalTaskListParamsThis object specifies the identification key of the GetApprovalTaskList method.
WorkflowTaskWorkflowTask is a data object holding properties for workflow tasks.

Source table: OWLS.

WorkflowTaskCollectionWorkflowTaskCollection is a collection of WorkflowTask objects.
WorkflowTaskCompleteParamsThis object specifies the identification key of the Complete method.
WorkflowTaskInputObjectWorkflowTaskInputObject is a data object holding properties for workflow task input data objects.

Source table: WLS2

WorkflowTaskInputObjectCollectionWorkflowTaskInputObjectCollection is a collection of WorkflowTaskInputObject objects.
WorkflowTaskNoteWorkflowTaskNote is a data object holding properties for the workflow task note.

Source table: WLS3

WorkflowTaskNoteCollectionWorkflowTaskNoteCollection is a collection of the WorkflowTaskNote objects.
WorkflowTaskOutputObjectWorkflowTaskOutputObject is a data object holding properties for the workflow task output data object.
Source table: WLS4
WorkflowTaskOutputObjectCollection 

WorkflowTaskOutputObjectCollection is a collection of the WorkflowTaskOutputObject objects.

WorkflowTaskServiceWorkflowTaskService is a business object that manages the tasks of the SAP Business One Workflow component.

This object enables you to do the following:

  • Get workflow tasks owned by the current user and filter tasks by status.
  • Complete a workflow approval task of a given task ID and other parameters.

Source table: OWLS.

WorkOrder_LinesWorkOrder_Lines is child object of the WorkOrders object that represents a collection of parent items in a work order. The parent item is connected to its bill of material.

Source table: WKO1.

WorkOrdersWorkOrders is a business object that represents the work orders in the Inventory and Production module. This object is applicable only if work orders are already exist in the Company database.

From release 2005, this object is replaced by the ProductionOrders object.

Source table: OWKO.

WTaxTypeCodeSource table: OWXT.
WTaxTypeCodeParamsWTaxTypeCodeParams Class
WTaxTypeCodeServiceSource table: OWXT.
WTaxTypeCodesParamsWTaxTypeCodesParams Class
WTDBPWTDBP Class
WTDBPCollectionWTDBPCollection Class
WTDCodeWTDCode Class
WTDCodeParamsWTDCodeParams Class
WTDCodeParamsCollectionWTDCodeParamsCollection Class
WTDEffectiveDateWTDEffectiveDate Class
WTDEffectiveDateCollectionWTDEffectiveDateCollection Class
WTDFreightWTDFreight Class
WTDFreightCollectionWTDFreightCollection Class
WTDItemWTDItem Class
WTDItemCollectionWTDItemCollection Class
WTDValueRangeWTDValueRange Class
WTDValueRangeCollectionWTDValueRangeCollection Class
WTGroupsWTGroups Class

Public Enumerations

EnumerationDescription
AccountCategoryServiceDataInterfacesAccountCategoryService data interfaces.
AccountCategorySourceEnumMethods for linking accounts to categories.
AccountSegmentationTypeEnumData types for account segments.
AccountsServiceDataInterfacesAccountsService data interfaces.
AccrualTypesServiceDataInterfacesAccrualTypesService data interfaces.
AcquisitionPeriodControlEnumSpecify how the acquisition of an asset determines the asset's depreciation start date.
AcquisitionProRataTypeEnum

Specify one of the PR Temporis Type to determine the depreciation start date.

ActivitiesServiceDataInterfacesActivitiesService data interfaces.
ActivityRecipientListsServiceDataInterfaces 
ActivityRecipientObjTypeEnumType of the recipient.
ActivitySubjectServiceDataInterfaces 
AddressServiceDataInterfaces 
AlertManagementDocumentEnumAlert management document types.
AlertManagementFrequencyTypeFrequencies for alerts.
AlertManagementPriorityEnumPriorities for alerts.
AlertManagementServiceDataInterfacesAlertManagementService data interfaces.
AlertManagementTypeEnumTypes of alerts.
AlternativeItemsServiceDataInterfacesAlternativeItemsService data interfaces.
AmountCatTypeEnum 
ApprovalRequestsServiceDataInterfacesApprovalRequestsService data interfaces.
ApprovalStagesServiceDataInterfacesApprovalStagesService data interfaces.
ApprovalTemplateConditionTypeEnumApproval template conditions.
ApprovalTemplateOperationTypeEnumLogical operations for defining the deviation that initiates an approval template.
ApprovalTemplatesDocumentTypeEnumDocument types that initiate an approval template.
ApprovalTemplatesServiceDataInterfacesApprovalTemplateUsers data interfaces.
AreaTypeEnumThe types for the depreciation area.
AssesseeTypeEnumA type of nature of assessee that is subject to TDS (withholding tax).
AssetClassesServiceDataInterfacesAssetClassesService data interfaces.
AssetDepreciationGroupsServiceDataInterfaces 
AssetDocumentServiceDataInterfacesAssetDocumentService data interfaces.
AssetDocumentStatusEnumThe status of the asset document.
AssetDocumentTypeEnumThe transaction type of the asset document.
AssetGroupsServiceDataInterfacesAssetGroupsService data interfaces.
AssetOriginalTypeEnumThe original type of the asset document.
AssetRevaluationServiceDataInterfacesAssetRevaluationService data interfaces.
AssetStatusEnumThe asset's status.
AssetTransactionTypeEnumThe transaction type of the fixed asset.
AssetTypeEnumThe type of the asset.
AttributeGroupFieldTypeEnumThe predefined type of the attribute field.
AttributeGroupsServiceDataInterfaces 
AuthenticateUserResultsEnumThe check results of the username and password.
AutoAllocOnReceiptMethodEnum 
AutomaticPostingEnum 
BADivationAlertLevelEnum 
BADocumentStatus 
BankChargesAllocationCodesServiceDataInterfacesBankChargesAllocationCodesService data interfaces.
BankStatementDocTypeEnumDocument types for bank statements.
BankStatementRowSourceEnum 
BankStatementsServiceDataInterfacesBankStatementsService data interfaces.
BankStatementStatusEnumStatuses of bank statements.
BarCodesServiceDataInterfacesBarCodesService data interfaces.
BaseDateSelectEnum 
BatchNumberDetailsServiceDataInterfacesBatchNumberDetailsService data interfaces.
BEMPeriodicTypeEnumPeriodic of replication
BEMReplicationPeriodServiceDataInterfacesBEMReplicationPeriodService data interfaces.
BEMReplicationStatusEnumStatus of this period
BinActionTypeEnumThe type of the bin action.
BinLocationAttributesServiceDataInterfacesBinLocationAttributesService data interfaces.
BinLocationFieldsServiceDataInterfacesBinLocationFieldsService data interfaces.
BinLocationFieldTypeEnum

The type of the bin location field.

BinLocationsServiceDataInterfacesBinLocationsService data interfaces.
BinRestrictionBatchEnumThe batch restriction status of the bin location.
BinRestrictItemEnumThe item restriction status of the bin location.
BinRestrictTransactionEnumThe transaction restriction status of the bin location.
BinRestrictUoMEnum 
BlanketAgreementBPTypeEnum 
BlanketAgreementDatePeriodsEnumSpecifies the cycle interval options for item shipment.
BlanketAgreementDocTypeEnumSpecifies the sales (A/R) and purchasing (A/P) document type for the blanket agreement.
BlanketAgreementMethodEnum 
BlanketAgreementsServiceDataInterfacesBlanketAgreementsService data interfaces.
BlanketAgreementStatusEnumThe status of the blanket agreement.
BlanketAgreementTypeEnumThe type (category) of the agreement you have made with your business partner.
BoAccountTypesSpecifies the type of account in Chart of Accounts.
BoActivitiesSpecifies the activity type with contacts (customers or vendors).
BoAddressTypeSpecifies address types.
BoAdEpnsDistribMethodsSpecifies the distribution method of the additional expenses in documents.
BoAdEpnsTaxTypesSpecifies the tax type of the additional expenses.
BoAeDistMthdSpecifies the distribution method of the additional expenses.
BoAlertTypeforWHStockEnumSpecifies the system's response when the inventory level falls below this minimum as the result of a sales document, such as a delivery note or an invoice.
BoAllocationByEnumSpecifies the distribution types for landed costs.
BoAPARDocumentTypesSpecifies the document type for sales (A/R) and purchasing (A/P).
BoApprovalRequestDecisionEnumSpecifies the status of the approval decision.
BoApprovalRequestStatusEnumSpecifies the status of the approval request.
BoBarCodeStandardEnumDetermines whether or not to display Barcode in standard mode.
BoBaseDateRateEnumDetermines whether the exchange rate is based on the Posting Date (P) or the Tax Date (T).
BoBaselineDateSpecifies the base line date that serves as the reference date for executing a transaction.
BoBlockBudgetSpecifies the options for managing deviations from budget in documents.
BoBoeStatusSpecifies the bill of exchange (payment) status.
BoBOETypesSpecifies the bill of exchange type.
BoBOTFromStatusDefines the current statuses for the Bill of Exchange Transaction.
BoBOTToStatusDefines the required statuses for the Bill of Exchange Transaction.
BoBpAccountTypesAccount types for business partners.
BoBpsDocTypesSpecifies the document types for identifying the invoice.
BoBudgetAlertSpecifies the alert options in case of deviation from budget.
BoBusinessAreaEnumSpecifies for which area the tax code determination rule is relevant.
BoBusinessPartnerGroupTypesSpecifies the alert options in case of deviation from budget.
BoBusinessPartnerTypes 
BoCardCompanyTypesDetermines whether or not this Card represent a company or a private person.
BoCardTypesIndicates the business partner's role in your company: customer, vendor, or lead (potential customer/vendor).
BoChangeLogEnumSpecifies the types of the changed object.
BoCheckDepositTypeEnum 
BoClosingDateProcedureBaseDateEnumSpecifies the base date that serves as the reference date for executing a transaction.
BoClosingDateProcedureDueMonthEnumSpecifies the start from date for calculating the transaction due date.
BoCockpitTypeEnum 
BoConsumptionMethodSpecifies the default methods for forecast consumption.
BoContractTypesSpecifies the service contract types.
BoCorInvItemStatusSpecifies status of the correction invoice.
BoCpCardAcctSpecifies whether the vendor is identified by its code (vendor card) or by its account.
BoCurrencyCheckDetermines whether or not to block Multi Currency Journal Entry.
BoCurrencySourcesSpecifies the currency source.
BoDataOwnershipManageMethodEnum 
BoDataServerTypesDatabase server types.
BoDataSourceEnumDetermines the Report Layout data source nature.
BoDateTemplateDetermines the template used to display Date field.
BoDeductionTaxGroupCodeEnumDeduction tax groups.
BoDefaultBatchStatusSpecifies the default batch statuses.
BoDeferCommitmentLimitOnDueDateTypesDefer commitment limit on Due Date.
BoDepositAccountTypeEnumSpecifies whether to perform the deposit to a bank account or business partner.
BoDepositCheckEnumSpecifies the deposit status of the check.
BoDepositPostingTypesDefines the posting types for the deposit by the bank.
BoDepositTypeEnumThe type of the deposit.
BoDocItemType 
BoDocLineTypeDefines line type for Quatation.
BoDocSpecialLineTypeDefines the line type of special lines in marketing documents.
BoDocSummaryTypesDefines the summary type for displaying table rows in a document.
BoDocumentLinePickStatusSpecifies document line pick status.
BoDocumentSubTypeDefines document sub-types that are used for creating documents with separate numbering.
BoDocumentTypesDefines the business transaction content types: item-based transaction, or service-based transaction.
BoDocWhsAutoIssueMethodThe method by which items in bin locations are issued.
BoDocWhsUpdateTypesSpecifies the method for updating the warehouse information.
BoDueDateEnumSpecifies the Due Date selection type.
BoDurationsSpecifies duration types.
BOEDocumentTypesServiceDataInterfacesBOEDocumentTypesService data interfaces.
BOEInstructionsServiceDataInterfacesBOEInstructionsService data interfaces.
BOELinesServiceDataInterfacesBOELinesService data interfaces.
BOEPortfoliosServiceDataInterfacesBOEPortfoliosService data interfaces.
BoEquipmentBPType 
BoExpenseOperationTypeEnum 
BoExtensionErrorActionEnumSets or returns current definition of the action to be taken upon printer extension error.
BoFatherCardTypesSpecifies the methods of handling deliveries and payments used by the parent business partner.
BoFieldTypesSpecifies the field types in the system.
BoFldSubTypesIndicate special field types supported by the SAP Business One application. Use this enumeration when working with User Defined Fields.
BoFormattedSearchActionEnumSpecifies the types of action to be taken by the system when activating the formatted search function.
BoFrequencySpecifies the cycle interval options for inventory counts.
BoFrequencyTypeEnum 
BoGenderTypesSpecifies the gender type.
BoGLMethodsDefines the default G/L accounts for posting transactions related to the item.
BoGridTypeEnumSpecifies the Grid type of reports layout.
BoGSTRegnTypeEnum 
BoHorizontalAlignmentEnumSpecifies the horizontal alignment (justification).
BoInterimDocTypes 
BoInventorySystemSpecifies the inventory evaluation methods.
BoIssueMethodSpecifies the methods for issuing items from the inventory.
BoItemTreeTypesSpecifies the tree types for items.
BoLineBreakEnumSpecifies the Line Brake types.
BoManageMethodSpecifies the management method of serial numbers and batch numbers.
BoMaterialTypesSpecifies the goods material type.
BoMeritalStatusesSpecifies the marital statuses.
BoMoneyPrecisionTypesDefines the precision type (number of decimal places, up to 6) for conversion of money (double integer) to string. The precision of each type depends on definitions in SAP Business One.
BoMRPComponentWarehouse 
BoMsgPrioritiesDefines a priority flag to a message or a contact activity.
BoMsgRcpTypesDefines the type of recipient for the message.
BoMYFTypeEnum 
BoObjectTypesSpecifies the object types.

Note: The right column indicates the object ID to use as a string for the DocObjectCodeEx property.

BoOpenIncPaymentSpecifies the default means of payment.
BoOpexStatusSpecifies the payment status for each row in the OPEX table (PaymentRunExport object).
BoORCTPaymentTypeEnumPayment types.
BoOrientationEnumSpecifies Direction Orientation.
BoOSWACategoryEnumCategory (33) in Specific Withholding Amounts (OSWA).
BoPaymentMeansEnumSpecifies paymene means type.
BoPaymentPrioritiesSpecifies the payment priority.
BoPaymentsObjectTypeDefines the type of the payment document.
BoPaymentTypeEnumSpecifies the payment type.
BoPayTermDueTypesSpecifies the start time for calculating the payment due date.
BoPermissionSpecifies the permission type assigned to the user.
BoPickStatusSpecifies the options of the pick list status.
BoPictureSizeEnumSpecifies the options available for modiffieng picture size in the Report Layout.
BoPlanningSystemDefines the default inventory planning system.
BoPriceListGroupNumDefines the group numbers to which price lists are related.
BoPrintReceiptEnumSpecifies when to print a payment with invoice.
BoProcurementMethodDefines the procurement method of items.
BoProductionOrderOriginEnumSpecifies the origin options for creating a production order.
BoProductionOrderStatusEnumSpecifies the status options of a production order.
BoProductionOrderTypeEnumSpecifies the production order types.
BoPublicDirectoryStatusTypesDefines whether the company is relevant to e-Invoicing or e-Reporting.
BoQueryConditionsSpecifies the query conditions.
BoQueryTypeEnumSpecifies Query Type.
BoRcptCredTypesSpecifies the way for providing the credit card details.
BoRcptInvTypesInvoice types.
BoRcptTypesIndicates the type of the payment recipient.
BoRecCommParamTypesIndicates the command parameter types.
BoRemindUnitsSpecifies the reminder time units.
BoReportLayoutItemTypeEnumSpecifies Report Layout items type.
BoResolutionUnitsSpecifies the units for the maximum time required to resolve a service call.
BoResponseUnitSpecifies the units for the maximum time required to response to a service call.
BoRoleInTeamSpecifies whether the employee is a Member or a Leader of the team.
BoRoundingMethodDefines the rounding methods of the of the item prices calculation.
BoRoundingRule 
BoSalaryCostUnitsSpecifies the salary cost units.
BoSerialNumberStatusSpecifies the location of the equipment.
BoSeriesGroupEnumSpecifies Report's series-group parameter.
BoSeriesTypeEnum 
BoServicePaymentMethods 
BoServiceSupplyMethods 
BoServiceTypesSpecifies the service type for the service contract.
BoSoClosedInTypesDefines the date types for closing sales opportunities.
BoSoOsStatusSpecifies the summary status of the sales opportunity.
BoSortTypeEnumSpecifies sort types options.
BoSoStatusSpecifies the stage status of the sales opportunity.
BoStatusDocument statuses.
BoStckTrnDirSpecifies the direction of moving items, related to the service call, to or from the technician.
BoSubFrequencyTypeEnum 
BoSubPeriodTypeEnumSpecifies the sub periods supported by the system.
BoSuppLangsDefines the current resource language.

Note: The languages marked with * (asterisk) are country-specific only.

BoSvcCallPrioritiesSpecifies the service call priority.
BoSvcContractStatusSpecifies the service contract status.
BoSvcEpxDocTypesSpecifies the document type for Service Call Inventory Expenses.
BoSvcExpPartTypesSpecifies the type of the replacing part used for closing the service call.
BoTaxInvoiceTypesSpecifies the tax invoice types. Country-specific for Poland.
BoTaxOnInstallmentsTypeEnumThe types to apply tax on installment.
BoTaxPostAccEnumSpecifies the tax posting account types for journal entry lines. Country-specific for Canada and USA.
BoTaxPostingAccountTypeEnum 
BoTaxRoundingRuleTypesSpecifies the rounding rule types for tax amounts.

This property is applicable for cluster B only (country-specific for Japan and Korea).

BoTaxTypesDefines the sales tax system for USA and Canada.
BoTCDConditionEnum

Specifies a condition based upon which the tax code is determined.

BoTCDDocumentTypeEnumSpecifies for which type of document the tax code determination rule is relevant.
BoTimeTemplateSpecify the Time temolate the system supports.
BoTransactionTypeEnumTransaction type by ststus.
BoUDOObjTypeSpecifies the object types for user defined objects.
BoUniqueSerialNumberSpecifies serial number level
BoUpdateAllocationEnum 
BoUPTOptionsSpecifies the permission options available for users.
BoUserGroupSpecifies the user group statuses.
BoUTBTableTypeSpecifies the table types for user defined tables.
BoVatCategoryEnumSpecifies the tax group categories.
BoVatStatusDefines the possible values for tax status.
BoVerticalAlignmentEnumDefines the possible values for Report Layout Vertical alignments.
BoWeekEnumDays in a week.
BoWeekNoRuleEnumThe rule of calculating week numbers.
BoWfTransOptSpecifies the options for a database transaction.
BoWorkOrderStatSpecifies the work order status.
BoXmlExportTypesDefines the type for exporting an object to XML.
BoYesNoEnumBoolean values, for providing a value for a variety of properties.
BoYesNoNoneEnum 
BPVatExemptionsServiceDataInterfaces 
BranchesServiceDataInterfacesBranchesService data interfaces.
BrazilBeverageIndexersServiceDataInterfaces 
BrazilFuelIndexersServiceDataInterfaces 
BrazilIndexerTypes 
BrazilMultiIndexersServiceDataInterfaces 
BrazilMultiIndexerTypes 
BrazilNumericIndexersServiceDataInterfaces 
BrazilNumericIndexerTypes 
BrazilStringIndexersServiceDataInterfaces 
BrazilStringIndexerTypes 
BusinessPartnerPropertiesServiceDataInterfacesBusinessPartnerPropertiesService data interfaces.
BusinessPartnersServiceDataInterfacesBusinessPartnersService data interfaces.
CalculateInterestMethodEnum

Indicates whether to calculate interest for dunning letters based on the remaining amount or on the original total.

CalculationBaseEnumThe base with which you want to calculate the depreciation of assets.
CallMessageStatusEnumStatuses of call messages.
CallMessageTypeEnumTypes of call messages.
CampaignAssignToEnum 
CampaignItemTypeEnumThe campaign item types.
CampaignResponseTypeServiceDataInterfaces 
CampaignsServiceDataInterfacesCampaignsService data interfaces.
CampaignStatusEnumStatus of this campaign.
CampaignTypeEnumThe type of the campaign.
CancelStatusEnumThe document cancel status.
CardOrAccountEnum 
CashDiscountsServiceDataInterfacesCashDiscountsService data interfaces.
CashFlowLineItemsServiceDataInterfaces 
CentralBankIndicatorServiceDataInterfacesCentralBankIndicatorService data interfaces.
CertificateSeriesServiceDataInterfacesCertificateSeriesService data interfaces.
CESTCodeServiceDataInterfacesCESTCodeService data interfaces.
ChangeLogsServiceDataInterfacesChangeLogsService data interfaces.
CheckLinesServiceDataInterfacesCheckLinesService data interfaces.
CIGCodeServiceDataInterfaces 
ClosingOptionEnumSpecify a posting date to be used in the clearing journal entry.
CockpitsServiceDataInterfacesCockpitsService data interfaces.
CommissionTradeTypeEnum 
CompanyServiceDataInterfacesCompanyService data interfaces.
ContractSequenceEnumThe contract sequence.
CostCenterTypesServiceDataInterfacesCostCenterTypesService data interfaces.
CostElementServiceDataInterfaces 
CounterTypeEnumThe inventory counter type.
CountingDocumentStatusEnumThe status of the inventory counting document.
CountingLineStatusEnumThe status of the counting line.
CountingTypeEnumThe counting type.
CountriesServiceDataInterfacesCountriesService data interfaces.
CreateMethodEnumMethods for creating statements.
CreditLinesServiceDataInterfacesCreditLinesService data interfaces.
CreditOrDebitEnum 
CUPCodeServiceDataInterfaces 
CurrenciesDecimalsEnumRounding methods for currencies.
CustomsDeclarationServiceDataInterfacesCustomsDeclarationService data interfaces.
CycleCountDeterminationCycleByEnumSpecifies the warehouse sublevel or item group for cycle counting.
CycleCountDeterminationsServiceDataInterfaces 
DashboardPackagesServiceDataInterfaces 
DataSensitiveStatusEnum 
DeductibleTaxServiceDataInterfaces 
DeductionTaxSubGroupsServiceDataInterfacesDeductionTaxSubGroupsService data interfaces.
DefaultElementsforCRServiceDataInterfaces 
DepartmentsServiceDataInterfacesDepartmentsService data interfaces.
DepositsServiceDataInterfacesDepositsService data interfaces.
DepreciationAreasServiceDataInterfacesDepreciationAreasService data interfaces.
DepreciationCalculationBaseEnumThe base for the depreciation calculation in each phase of an asset's useful life.
DepreciationMethodEnumThe depreciation method of the asset.
DepreciationRoundingMethodEnumThe rounding method of Round Year End Book Value.
DepreciationTypePoolsServiceDataInterfaces 
DepreciationTypesServiceDataInterfaces 
DeterminationCriteriasServiceDataInterfacesDeterminationCriteriasService data interfaces.
DimensionsServiceDataInterfacesDimensionsService data interfaces.
DirectDebitTypeEnum 
DiscountGroupBaseObjectEnumTypes of discount groups.
DiscountGroupDiscountTypeEnum 
DiscountGroupRelationsEnumMethods for calculating discounts if more than one discount applies to an item.
DiscountGroupTypeEnum 
DisplayBatchQtyUoMByEnum 
DistributionListsServiceDataInterfacesDistributionListsService data interfaces.
DistributionRulesServiceDataInterfacesDistributionRulesService data interfaces.
DNFCodeSetupServiceDataInterfacesNCMCodesSetupService data interfaces.
DocumentAuthorizationStatusEnumStatus of the document and authorization.
DocumentDeliveryTypeEnum 
DocumentObjectTypeEnumDocument object type.
DocumentRemarksIncludeTypeEnumDetermines the Remarks field when you copy a base marketing document to a target document.
DomesticBankAccountValidationEnumValidation algorithms for bank accounts.
DownPaymentTypeEnumDown payment document types.
DrawingMethodEnumMethods of calculating freight per row in a document.

The calculation method is relevant when you copy rows from a base document to a target document.

DueDateTypesEnumMethods for calculating the due date.
DunningLetterTypeEnumDunning letter types
DunningTermsServiceDataInterfacesDunningTermsService data interfaces.
EBooksServiceDataInterfaces 
ECDPostingTypeEnum 
EcmActionGenerationTypeEnum 
EcmActionLogTypeEnum 
EcmActionPeriodTypeEnum 
EcmActionStatusEnum 
EcmActionTypeEnum 
EDocGenerationTypeEnum 
EDocStatusEnum 
EDocTypeEnum 
EffectivePriceEnum 
ElecCommStatusEnum 
ElectronicCommunicationActionServiceDataInterfaces 
ElectronicCommunicationActionsServiceDataInterfaces 
ElectronicDocGenTypeEnum 
ElectronicDocProcessingTargetEnum 
ElectronicDocProtocolCodeEnum 
ElectronicDocProtocolCodeStrEnumProtocols for electronic documents.

Source table: OECM.

ElectronicDocumentAuthorityProcessEnum 
ElectronicDocumentBlobContentTypeEnum 
ElectronicDocumentEntryCancellationStatusEnum 
ElectronicDocumentEntryLogTypeEnum 
ElectronicDocumentEntryPeriodTypeEnum 
ElectronicDocumentEntryStatusEnumStatus of electronic document.

Source table: ECM2.

ElectronicDocumentEntryTypeEnum 
ElectronicDocumentServiceDataInterfaces 
ElectronicFileFormatsServiceDataInterfacesElectronicFileFormatsService data interfaces.
EmailGroupsServiceDataInterfaces 
EmergencyNumberStatusEnum 
EmployeeExemptionUnitEnumThe time period unit of the exemption benifit.
EmployeeIDTypeServiceDataInterfaces 
EmployeePaymentMethodEnumThe payment method of the employee.
EmployeePositionServiceDataInterfaces 
EmployeeRolesSetupServiceDataInterfacesEmployeeRolesSetupService data interfaces.
EmployeeStatusServiceDataInterfaces 
EmployeeTransferProcessingStatusEnumThe status of the employee transfer processing.

When you add a new transfer, SAP Business One sets the status to New.

B1iSN updates the status during the processing.

Field name: Status.

EmployeeTransfersServiceDataInterfacesEmployeeTransfersService data interfaces.
EmployeeTransferStatusEnumThe status of the employee transfer.

When you add a new transfer, SAP Business One sets the status to New.

B1iSN updates the status during the processing.

EmploymentCategoryServiceDataInterfaces 
EndTypeEnumSpecify the end type for the recurring activity.
EnhancedDiscountGroupsServiceDataInterfaces 
EWBSupplyTypeEnum 
EWBTransactionTypeEnum 
EWBTransporterServiceDataInterfaces 
ExceptionalEventServiceDataInterfaces 
ExchangeRateSelectEnum

Indicates whether to use the original exchange rate defined in the invoice, or to use the exchange rate defined for the day on which the dunning letters are created. This option is relevant when calculating interest in foreign currency for dunning letter.

ExemptionMaxAmountValidationTypeEnum 
ExpenseTypeServiceDataInterfaces 
ExportDeterminationServiceDataInterfaces 
ExtendedTranslationsServiceDataInterfaces 
ExternalCallsServiceDataInterfacesExternalCallsService data interfaces.
ExternalCallStatusEnumStatuses for a request call.
ExternalReconciliationsServiceDataInterfacesExternalReconciliationsService data interfaces.
FAAccountDeterminationsServiceDataInterfacesFAAccountDeterminationsService data interfaces.
FinancialYearsServiceDataInterfacesFinancialYearsService data interfaces.
FiscalPrinterServiceDataInterfaces 
FixedAssetItemsServiceDataInterfaces 
FolioLetterEnum 
ForecastViewTypeEnumTypes of time periods for sales forecasts, indicating whether the forecast contains daily, weekly, or monthly estimated sales figures.
FormattedSearchByFieldEnum 
FormPreferencesServiceDataInterfacesFormPreferencesService data interfaces.
FreightTypeEnumTypes of freight expense.
FreightTypeForBolloEnum 
GendersServiceDataInterfacesGendersService data interfaces.
GeneralServiceDataInterfacesGeneralService data interfaces.
GeneratedAssetStatusEnum 
GetGLAccountByEnumThe methods to get the G/L account.
GLAccountAdvancedRulesServiceDataInterfacesGLAccountAdvancedRulesService data interfaces.
GovPayCodePeriodicityEnum 
GovPayCodesServiceDataInterfaces 
GroupingMethodEnum

Indicates whether to produce dunning letters per invoice, per dunning level, or per business partner.

GSTTaxCategoryEnum 
GSTTransactionTypeEnum 
GTIsServiceDataInterfaces 
GTSResponseToExceedingEnum 
HolidayServiceDataInterfacesHolidayService data interfaces.
IdentificationCodeServiceDataInterfaces 
IdentificationCodeTypeEnum 
ImportDeterminationServiceDataInterfaces 
ImportFieldTypeEnum 
ImportOrExportTypeEnum 
IndiaHsnServiceDataInterfacesIndiaHsnService data interfaces.
IndiaSacCodeServiceDataInterfaces 
InstallmentPaymentsPossiblityEnumInstallment options for payments.
IntegrationPackagesConfigureServiceDataInterfaces 
InternalReconciliationsServiceDataInterfaces 
IntrastatConfigurationEnum 
IntrastatConfigurationServiceDataInterfaces 
IntrastatConfigurationTriangDealEnum 
InvBaseDocTypeEnumSpecifies the document type for inventory transfer.
InventoryAccountTypeEnum 
InventoryCountingsServiceDataInterfacesInventoryCountingsService data interfaces.
InventoryOpeningBalanceDraftsServiceDataInterfaces 
InventoryOpeningBalancePriceSourceEnum 
InventoryOpeningBalancesServiceDataInterfaces 
InventoryPostingCopyOptionEnum 
InventoryPostingPriceSourceEnumThe price source that the application uses to fill the Price field.
InventoryPostingsServiceDataInterfacesInventoryPostingsService data interfaces.
ISDCreditMemosServiceDataInterfaces 
ISDDocStatusEnum 
ISDDocumentsServiceDataInterfacesISDDocumentsService data interfaces.
ISDDocumentTypeEnum 
ISDInvoicesServiceDataInterfaces 
ISDITCTypeEnum 
ISDRecipientCreditMemosServiceDataInterfaces 
ISDRecipientInvoicesServiceDataInterfaces 
ISDSTATypeEnum 
IssuePrimarilyByEnumSpecify whether you want to pick the serial or batch items for issuing according to their bin locations or their serial or batch information.
ItemClassEnumItem classes.
ItemTypeEnumItem types.
ItemUoMTypeEnumThe UoM type of the item.
JournalEntryDocumentTypeServiceDataInterfaces 
KPIsServiceDataInterfacesKPIsService data interfaces.
KPITypeEnumThe types for the parameter set.
LandedCostAllocationByEnumSpecify the distribution type for the landed cost.
LandedCostBaseDocumentTypeEnumSpecify the base document type of the landed costs document.
LandedCostCostCategoryEnum 
LandedCostDocStatusEnum

The status of a landed costs document.

LandedCostsServiceDataInterfacesLandedCostsService data interfaces.
LCCostTypeEnumSpecifies the landed cost type.
LegalDataLineTypeEnum 
LegalDataServiceDataInterfaces 
LicenseTypeEnumTypes of SAP Business One licenses that can be assigned via the DI API.
LicenseUpdateTypeEnumIndicates whether to assign or remove a license.
LineStatusTypeEnum 
LineTypeEnumTypes of detail lines for down payments to draw.
LinkedDocTypeEnum 
LinkedToObjectTypeObject linked to the production order.
LinkReferenceTypeEnum 
LogonMethodEnum 
MaterialGroupsServiceDataInterfacesMaterialGroupsService data interfaces.
MaterialRevaluationFIFOServiceDataInterfacesMaterialRevaluationFIFOService data interfaces.
MaterialRevaluationSNBServiceDataInterfaces 
MessagesServiceDataInterfacesMessagesService data interfaces.
MobileAddOnSettingServiceDataInterfaces 
MobileAddonSettingTypeEnum 
MobileAppReportChoiceEnum 
MobileAppServiceDataInterfaces 
MultipleCounterRoleEnumSAP Business One supports the multiple counters scenarios. Specify the role of the multiple counters.
NatureOfAssesseesServiceDataInterfacesNatureOfAssesseesService data interfaces.
NCMCodesSetupServiceDataInterfacesNCMCodesSetupService data interfaces.
NFModelsServiceDataInterfaces 
NFTaxCategoriesServiceDataInterfaces 
OccurrenceCodesServiceDataInterfaces 
OperationCode347EnumOperation codes for use in 347 reports.
OperationCodeTypeEnum 
OpportunityTypeEnum 
PartnersSetupsServiceDataInterfacesPartnersSetupsService data interfaces.
PaymentBlocksServiceDataInterfacesPaymentBlocksService data interfaces.
PaymentCalculationServiceDataInterfaces 
PaymentInvoiceTypeEnum 
PaymentMeansTypeEnum 
PaymentMethodEnumThe payment methods to include in the current payment run.
PaymentReasonCodeServiceDataInterfaces 
PaymentRunExportRowTypeEnum 
PaymentsAuthorizationStatusEnumStatus of the document and authorization.
PaymentWizardServiceDataInterfacesPaymentWizardService data interfaces.
PaymentWizardTypeEnumThe payment type to be created by the payment run.
PeriodStatusEnumStatuses for finance periods.
PMCategorizeTypeEnum 
PMDocumentTypeEnum 
PMOperationTypeEnum 
POSDailySummaryServiceDataInterfaces 
PostingMethodEnumPosting methods for bank statements. 
PostingOfDepreciationEnumThe depreciation posting methods.
PostingTemplatesServiceDataInterfaces 
PredefinedTextsServiceDataInterfacesPredefinedTextsService data interfaces.
PriceModeDocumentEnum 
PriceModeEnum 
PriceProceedMethodEnum 
PrintOnEnumPaper types for printing checks.
PrintStatusEnumPrint statuses of documents.
ProductionItemTypeThe type of the production item.
ProfitCentersServiceDataInterfacesProfitCentersService data interfaces.
ProjectManagementConfigurationServiceDataInterfaces 
ProjectManagementServiceDataInterfaces 
ProjectManagementTimeSheetServiceDataInterfaces 
ProjectsServiceDataInterfacesProjectsService data interfaces.
ProjectStatusTypeEnum 
ProjectTypeEnum 
QRCodeServiceDataInterfaces 
QueryAuthGroupServiceDataInterfaces 
RclRecurringExecutionHandlingEnum 
RclRecurringTransactionStatusEnum 
ReceivingBinLocationsMethodEnumThe method by which items are received at receiving bin locations.
ReceivingUpToMethodEnum 
RecipientTypeEnum 
ReconciliationAccountTypeEnum

The G/L account or business partner code for which the reconciliation is performed.

ReconSelectDateTypeEnum 
ReconTypeEnum 
RecordsetXMLModeEnumTypes of XML to be returned for each record in the Recordset object.
RecurrenceDayOfWeekEnum

For monthly activities, specify the days when the activity recurs. You can specify multiple days.

RecurrencePatternEnumSpecifies the frequency of the recurring activity.
RecurrenceSequenceSpecifierEnumThe recurrence week in the month.
RecurringPostingsServiceDataInterfaces 
RecurringTransactionServiceDataInterfaces 
RecurringTransactionTemplateFrequencyEnumHow frequently the Recurring Transaction template has to be executed.
RecurringTransactionTemplateRemindEnumReminder setting for the Recurring Transaction template.
RecurringTransactionTemplatesServiceDataInterfacesRecurringTransactionTemplatesService data interfaces.
ReferencedObjectTypeEnumReferenced object types.
RelatedDocumentTypeEnum 
RepeatOptionEnumSpecifies the date on which the recurring activity is to take place.
Report349CodeListEnum 
ReportFilterServiceDataInterfacesReportFilterService data interfaces.
ReportLayoutCategoryEnumTypes of report layouts.
ReportLayoutsServiceDataInterfacesReportLayoutsService data interfaces.
ReportTypesServiceDataInterfacesReportTypesService data interfaces.
ResidenceNumberTypeEnum 
ResourceAllocationEnumDetermines how the resource is allocated.
ResourceCapacitiesServiceDataInterfaces 
ResourceCapacityActionEnum 
ResourceCapacityBaseTypeEnum 
ResourceCapacityMemoSourceEnum 
ResourceCapacityOwningTypeEnum 
ResourceCapacityRevertedTypeEnum 
ResourceCapacitySourceTypeEnum 
ResourceCapacityTypeEnumThe resource capacity types.
ResourceDailyCapacityWeekdayEnumDays in a week.
ResourceGroupsServiceDataInterfaces 
ResourceIssueMethodEnumIssue method for the resource consumption.
ResourcePropertiesServiceDataInterfaces 
ResourcesServiceDataInterfaces 
ResourceTypeEnumThe type of the resource.
RetirementMethodEnumThe retirement posting methods.
RetirementPeriodControlEnumSpecify how an asset's retirement affects the asset's depreciation.
RetirementProRataTypeEnumSpecify one of the PR Temporis Type to determine the depreciation end date.
RetornoCodesServiceDataInterfaces 
ReturnTypeEnum 
RiskLevelTypeEnum 
RoundingContextEnumRepresents the rounding rule according to which you want to round the data.
RoundingSysEnumMethods for rounding payment amounts in the Currencies object.
RoundingTypeEnumMethods for rounding of withholding tax calculations.
RouteStagesServiceDataInterfaces 
RoutingDateCalculationServiceDataInterfaces 
SAFTProductTypeEnumStandard Audit File-Tax (SAF-T) product types according to the Portuguese tax authority.
SAFTTaxCodeEnum 
SAFTTransactionTypeEnumStandard Audit File-Tax (SAF-T) transaction types according to the Portuguese tax authority.
SalesOpportunityCompetitorsSetupServiceDataInterfacesSalesOpportunityCompetitorsSetupService data interfaces.
SalesOpportunityInterestsSetupServiceDataInterfacesSalesOpportunityInterestsSetupService data interfaces.
SalesOpportunityReasonsSetupServiceDataInterfacesSalesOpportunityReasonsSetupService data interfaces.
SalesOpportunitySourcesSetupServiceDataInterfacesSalesOpportunitySourcesSetupService data interfaces.
SBOMailerServiceDataInterfaces 
SectionsServiceDataInterfacesSectionsService data interfaces.
SensitiveDataAccessServiceDataInterfaces 
SEPASequenceTypeEnum 
SerialNumberDetailsServiceDataInterfacesSerialNumberDetailsService data interfaces.
SeriesServiceDataInterfacesSeriesService data interfaces.
ServiceCallOriginsServiceDataInterfacesServiceCallOriginsService data interfaces.
ServiceCallProblemSubTypesServiceDataInterfaces 
ServiceCallProblemTypesServiceDataInterfacesServiceCallProblemTypesService data interfaces.
ServiceCallSolutionStatusServiceDataInterfacesServiceCallSolutionStatusService data interfaces.
ServiceCallStatusServiceDataInterfacesServiceCallStatusService data interfaces.
ServiceCallTypesServiceDataInterfacesServiceCallTypesService data interfaces.
ServiceGroupsServiceDataInterfacesServiceGroupsService data interfaces.
ServiceTaxPostingServiceDataInterfaces 
ServiceTypeEnumSpecify the service type, whether your company provides support services to its customers, or receives support services from your vendors.
ServiceTypesDI API services.
ShaamGroupEnum 
SingleUserConnectionActionEnum 
SingleUserConnectionServiceDataInterfaces 
SOIExcisableTypeEnum 
SortOrderEnumSort order of columns in a Choose from List form.
SourceCurrencyEnum 
SpecialDepreciationCalculationMethodEnumThe calculation method of special depreciation.
SpecialDepreciationMaximumFlagEnum

To optimize depreciation from a tax point of view, you can split the concession period into multiple sub-periods and freely distribute the maximum percentage over these periods.

SpecialProductTypeEnum 
SpecificWTHAmountsServiceDataInterfacesSpecificWTHAmountsService data interfaces.
SPEDContabilAccountPurposeCode 
SPEDContabilQualificationCodeEnum 
StageDepTypeEnum 
StatesServiceDataInterfacesStatesService data interfaces.
StockTransferAuthorizationStatusEnumStatus of the document and authorization.
StraightLineCalculationMethodEnumThe calculation method of the straight line period control depreciation method.
StraightLinePeriodControlDepreciationPeriodsEnumThe depreciation period of the straight line period control depreciation method.
SubprojectStatusTypeEnum 
SubsequentAcquisitionPeriodControlEnumSpecify how an asset's subsequent acquisition affects the asset's depreciation.
SubsequentAcquisitionProRataTypeEnumSpecify one of the PR Temporis Type to determine the depreciation start date.
TargetGroupsDetailStatusEnumThe status of the business partner.
TargetGroupsServiceDataInterfacesTargetGroupsService data interfaces.
TargetGroupTypeEnum 
TaxCalcSysEnumMethods for tax calculation for the Tax Calculation Engine.
TaxCodeDeterminationsServiceDataInterfacesTaxCodeDeterminationsService data interfaces.
TaxCodeDeterminationsTCDServiceDataInterfaces 
TaxCodeDeterminationTCDByUsageTypeEnum 
TaxCodeDeterminationTCDDefaultWTTypeEnum 
TaxCodeDeterminationTCDTypeEnum 
TaxExemptReasonServiceDataInterfaces 
TaxInvoiceReportLineTypeEnum 
TaxInvoiceReportNTSApprovedEnum 
TaxInvoiceReportServiceDataInterfaces 
TaxRateDeterminationEnum 
TaxReplStateSubServiceDataInterfacesTaxReplStateSubService data interfaces.
TaxReportFilterApArDocumentTypeTax report types, either AP or AR.
TaxReportFilterDeclarationTypeTax report declarations.
TaxReportFilterDocumentTypeDocument types for tax reports.
TaxReportFilterPeriodTax report periods.
TaxReportFilterQuarterOrDatesMethods for defining a tax report period.
TaxReportFilterReportLayoutTypeTypes of tax report layouts.
TaxReportFilterTypeTypes of tax reports.
TaxTypeBlackListEnum 
TaxWebSitesServiceDataInterfaces 
TCSAccumulationBaseEnumTCS Accumulation Base in the Financial Year Master - Setup window.
TdsTypeEnumWithholding tax types.
TerminationReasonServiceDataInterfaces 
ThreatLevelEnumThe threat level for a sales opportunity competitor.
TimeSheetTypeEnum 
TrackingNotesServiceDataInterfaces 
TransactionCodesServiceDataInterfaces 
TransferSourcePeriodControlEnum 
TransferSourceProRataTypeEnum 
TransferTargetPeriodControlEnum 
TransferTargetProRataTypeEnum 
TranslationCategoryEnum 
TransportationDocumentServiceDataInterfaces 
TransTypesEnumDocument types.
TSRExceptionalEventServiceDataInterfacesTSRExceptionalEventService data interfaces.
TypeOfAdvancedRulesEnumThe advanced rule type assigned to an item.
TypeOfOperationEnum 
UDFLinkedSystemObjectTypesEnumLinks to an existing system object of SAP Business One.
UnitOfMeasurementGroupsServiceDataInterfacesUnitOfMeasurementGroupsService data interfaces.
UnitOfMeasurementsServiceDataInterfacesUnitOfMeasurementsService data interfaces.
UserActionTypeEnumDisplays the action of the user.
UserGroupCategoryEnum 
UserGroupServiceDataInterfaces 
UserMenuItemTypeEnumTypes of user menu items.
UserMenuServiceDataInterfacesUserMenuService data interfaces.
UserQueryTypeEnumThe type of the query.
ValueMappingCommunicationServiceDataInterfaces 
ValueMappingServiceDataInterfaces 
VatGroupsTaxRegionEnum 
ViewStyleTypeEnum 
VMCommunicationStatusEnum 
VMCommunicationTypeEnum 
WarehouseSublevelCodesServiceDataInterfacesWarehouseSublevelCodesService data interfaces.
WithholdingTaxCodeBaseTypeEnumMethods for calculating the base amount for withholding tax calculations.
WithholdingTaxCodeCategoryEnumMethods for posting withholding tax.
WithholdingTypeEnumTypes of withholding tax.
WitholdingTaxDefinitionServiceDataInterfaces 
WorkflowTaskServiceDataInterfaces 
WTaxTypeCodeServiceDataInterfaces 
WTDDetailType