One moment please...
 
Untitled Document

SDK Components - Overview

 

SDK Technical reference guide


 

 

Introduction

 News

Software Development Kit

Planning & Release notes

Contacting

 

 

 

SDK Components

Introduction

The SDK distinguishes  five types of components:

Generic components
Components being the backbone of the SDK. For instance the connection component.
SDK Interface components
Components supporting creating and maintenance of master data and entry data via a COM interface.
SDK Dispatcher components
Components supporting extension of standard maintenance, entry and process applications via hooks.
SDK Process/functions components
Components supporting the activation of standard processes and functions via a COM interface.
SDK GUI components
Components supporting creating application and GUI with the look-and-feel of the standard Exact software.

Back-office versus e-Synergy

Some SDK components can be used for Add-ons for the Back-office, some for e-Synergy and some for both product lines. Per component will be defined for which product lines it is supported.

Go direct to

Generic components

Interface components

Dispatcher components

Process/function components

GUI components

e-Synergy ASP Component

Employees Only

 

Visio Diagrams

 

 

 

Generic components

Connection components
Query components

Connection components

Supported classes

Component

Description

Back-office

e-Synergy

SDKConnect

CSSDKConnect

Object class to connect an Add-on with the Exact back-office or e-Synergy system layer

ü

ü

SDKConnection

CSSDKConnect

Object class containing the connection

ü

ü

Environment

Baco

Object class implementing the standard environment and connection with e-Synergy

 

ü

Query components

Supported classes

Component

Description

Back-office

e-Synergy

SDKDbQuery

CSSDKDBQuery

Object class to retrieve (predefined) data from the Exact data base

ü

ü

SDKQuery

CSSDKDBQuery

Object class implementing a result set of data retrieved

ü

ü

EDLConnection

SysEDL

Object class implementing querying the database

 

ü

 

SDK Interface components

SDK Interface component are divided into master data interface components and entry data interface components.

Master data interface components
Entry data interface components

Master data

In the supported column in the list below the C = Create, the R = Read,  the U = Update

Maintenance

Component

Description

Supported

e-Synergy

Debtors

CSSDKDebtor

Object class to create and maintain accounts receivable

CRU

ü

Creditors

CSSDKCreditor

Object class to create and maintain accounts payable

CRU

ü

Addresses

CSSDKDebtor
CSSDKCreditor

Object class to create and maintain addresses of accounts

CRU

 

Contactpersons

CSSDKDebtor
CSSDKCreditor

Object class to create and maintain contact persons

CRU

ü

Debtor BankAccount

CSSDKDebtor

Object class to create and maintain accounts receivable bank accounts

CRU

 

Creditor BankAccount

CSSDKCreditor

Object class to create and maintain accounts payable bank accounts

CRU

 

General Ledgers

CSSDKGL

Object class to create and maintain general ledgers

CRU

 

Cost Centers

CSSDKGL

Object class to create and maintain cost centers

CRU

 

Cost Units

CSSDKGL

Object class to create and maintain cost units

CRU

 

Journals

CSSDKJournal

Object class to create and maintain Financial journals

CRU

 

Items

CSSDKItem

Object class to create and maintain Items

CRU

 

Item Groups

CSSDKItem

Object class to create and maintain Item groups

CRU

 

Item Accounts

CSSDKItem

Object class to create and maintain Item accounts

CRU

 

Pricelists

CSSDKItem

Object class to create and maintain Item price lists

CRU

 

Pricedata

CSSDKItem

Object class to create and maintain Item prices

CRU

 

Item Warehouses

CSSDKItem

Object class to create and maintain Warehouses

CRU

 

Bills Of Material

CSSDKItem

Object class to create and maintain Item Bills Of Material

CRU

 

Projects

CSSDKProject

Object class to create and maintain Projects

CRU

ü

Resources

CSSDKHrm

Object class to create and maintain Resources

CRU

 

Requests

CSSDKRequest

Object class to create and maintain work flow requests

CRU 

ü

Documents

CSSDKDocument

Object class to create and maintain Documents and attachments

CRU

ü

Payroll Component

CSSDKPayrollFinComp

Object class to link and maintain Payroll Component with Resource

CRU

ü

Entry data

 

Supported classes

Component

Description

Back-office

e-Synergy

Financial Entries

CSSDKFinEntry

Object class to create Financial journal entries

ü

 

Incoming Invoice Entries

CSFakRegDispatcher

Object class to create Incoming Invoice Entries

ü  

Commitment line

CSVPADispatcher

Object class to link financial entries with commitment line

ü

 

Retrieve Commitment Line

CSVPADispatcher

Object class to retrieve eligible commitment lines

ü

 

Invoices

CSSDKInvoice

Object class to create and maintain Invoices

ü

 

Sales Orders

CSSDKOrder

Object class to create and maintain Sales orders

ü

 

RMA Orders

CSSDKOrder

Object class to create and maintain RMA orders

ü

 

Purchase Orders

CSSDKOrder

Object class to create and maintain Purchase orders

ü

 

Blanket Purchase Orders

CSSDKOrder

Object class to create and maintain Blanket Purchase orders

ü

 

RTV Orders

CSSDKOrder

Object class to create and maintain RTV orders

ü

 

Payment Terms

CSSDKPaymentTerms

Object class to create and maintain Payment terms

ü

 

Contract Orders

CSSDKCRM

Object class to create and maintain Sales orders

ü

 

Quotations

CSSDKCRM

Object class to create and maintain Quotations

ü

 

Labor Hours (Globe 2000)
Labor Hours (Globe 2003)

CSSDKProject

Object class to create Labor hours

ü

 

Machine Hours

CSSDKProject

Object class to create Machine hours

ü

 

Production Orders

CSSDKProduction

Object class to create and maintain Product orders

ü

 

Payroll Hours

CSSDKPayrollHours

Object class to create Payroll hours

ü

 

Warehouse Transfer Entries CSSDKStock Object class to create and maintain Warehouse transfers (support TRAN warehouse)

ü

 

Blanket Sales Orders

CSSDKOrder

Object class to create and maintain Blanket orders

ü

 

LinkICData

CSRCDispatcher

Object class to link financial entries with inter-company line

ü

 

SDK Dispatcher components

Back office input applications
Back office process applications
e-Synergy ASP's

Back office input applications

 

Supported classes

Component

Description

Maintenance appl.

Entry appl.

SDKDispInput

CSSDKDispInput

Object class implementing the input dispatcher

ü

ü

SDKDispInputTab

CSSDKDispInput

Object class implementing the input dispatcher (for input controls of tab pages)

ü

 

SDKForm

CSSDKDispInput

Object class to implement hooks on the form control

ü

ü

SDKRecInfo

CSSDKDispInput

Object class to implement hooks on the record control

ü

ü

SDKSpread

CSSDKDispInput

Object class to implement hooks on the spread controls

 

ü

SDKSpreadPublic

CSSDKDispInput

Object class implementing a spread control

 

ü

SDKEEC

CSSDKDispInput

Object class to implement hooks on the input controls

ü

ü

SDKEECPublic

CSSDKDispInput

Object class to implementing an input control

ü

ü

SDKLabel

CSSDKDispInput

Object class to implement hooks on the label controls

 

ü

SDKLabelPublic

CSSDKDispInput

Object class to implementing a label control

 

ü

SDKToolBar

CSSDKDispInput

Object class to implement hooks on the toolbar control

ü

ü

SDKToolbarPublic

CSSDKDispInput

Object class to implementing a toolbar button

ü

ü

SDKActionBar

CSSDKDispInput

Object class to implement hooks on the action bar control

ü

ü

SDKActionbarPublic

CSSDKDispInput

Object class to implementing an action bar button

ü

ü

SDKFlatButton

CSSDKDispInput

Object class to implement hooks on the flat button controls

 

ü

SDKFlatButtonPublic

CSSDKDispInput

Object class to implementing a flat button control

 

ü

SDKTab

CSSDKDispInput

Object class implementing hooks on the input controls resides in tab pages of maintenance applications

ü

 

Back office process applications


Supported classes

Component

Description

SDKProcessDispatcher

CSSDKDispProcess

Object class implementing the process dispatcher

SDKFinEntry

CSSDKDispProcess

Object class implementing the financial entry processes

oFinancialEntry

CSSDKDispProcess

Object class implementing the financial entry data being processed

oRecurringEntry

CSSDKDispProcess

Object class implementing the recurring entry data being processed

SDKInvoice

CSSDKDispProcess

Object class implementing the invoice processes

oInvoice

CSSDKDispProcess

Object class implementing the invoice data being processed

SDKSalesOrder

CSSDKDispProcess

Object class implementing the sales order processes

oSalesOrder

CSSDKDispProcess

Object class implementing the sales order data being processed

SDKPurchaseOrder

CSSDKDispProcess

Object class implementing the purchase order processes

oPurchaseOrder

CSSDKDispProcess

Object class implementing the purchase order data being processed

oGLTransaction

CSSDKDispProcess

object class implementing the retrieval and setting of data corresponding with the entity lines being processed

SDKStock

CSSDKDispProcess

Object class implementing the stock processes

SDKServiceContract

CSSDKDispProcess

Object class implementing the service contract processes

oServiceContract

CSSDKDispProcess

Object class implementing the service contract data being processed

SDKWriteOff

CSSDKDispProcess

Object class implementing the write off processed

oWriteOffData

CSSDKDispProcess

Object class implementing the write off data being processed

SDKBankStatement

CSSDKDispProcess

Object class implementing the bank statement being processed

oBankStatement

CSSDKDispProcess

Object class implementing the bank statement data being processed

SDKAccount

CSSDKDispProcess

Object class implementing the account data being recoded

SDKItem

CSSDKDispProcess

Object class implementing the item data being recoded

oRecode

CSSDKDispProcess

Object class implementing the recoding process

SDKPOS

CSSDKDispProcess

Object class implementing the E-POS process

SDKProductionOrder

CSSDKDispProcess

Object class implementing the production order process

oProductionOrder

CSSDKDispProcess

Object class implementing the production order data being processed

SDKQuotation

CSSDKDispProcess

Object class implementing the quotation processes

oQuotation

CSSDKDispProcess

Object class implementing the quotation data being processed

e-Synergy ASP's

There is no component required to implement the dispatcher for e-Synergy.

SDK Process/functions components

Start up Back office processes
Start up Back office applications

Start up Back office processes



Supported classes

Component

Description

oCounts

CSSDKFuncProcess

Object class implementing stock counts

oFinEntryDelete

CSSDKFuncProcess

Object class implementing the deletion of financial journal entries

oFinEntryPostFinal

CSSDKFuncProcess

Object class implementing the final posting of financial journal entries

oFinEntryVoid

CSSDKFuncProcess

Object class implementing the voiding of financial journal entries

oFulFillment

CSSDKFuncProcess

Object class implementing the fulfillment of sales orders

oGroupInvoices

CSSDKFuncProcess

Object class implementing the grouping of invoices

oInvoiceAuthorize

CSSDKFuncProcess

Object class implementing the authorization/un-authorization of invoices

SDKBankTransactions

CSSDKFuncProcess

Object class implementing bank transaction processes

oMatch

CSSDKFuncProcess

Object class implementing the matching of bank statements

oPrintProcess

CSSDKFuncProcess

Object class implementing the processing and printing of sales order

oProcessInvoice

CSSDKFuncProcess

Object class implementing the processing and printing of invoices

oProductionAuthorize

CSSDKFuncProcess

Object class implementing the authorization of production order

oProductionRelease CSSDKFuncProcess Object class implementing the release of production order
oProductionPrint CSSDKFuncProcess Object class implementing the printing of production order

oProductionIssue

CSSDKFuncProcess

Object class implementing the issuing of production order

oProductionIssueLines

CSSDKFuncProcess

Object class implementing the issuing of production order lines

oProductionReceipt

CSSDKFuncProcess

Object class implementing the receipt of production order

oProductionReceiptLines

CSSDKFuncProcess

Object class implementing the receipt of production order lines

oProductionReturn

CSSDKFuncProcess

Object class implementing the return of production order

oProductionReturnLines

CSSDKFuncProcess

Object class implementing the return of production order lines

oProductionScrap

CSSDKFuncProcess

Object class implementing the scrap of production order

oProductionScrapLine

CSSDKFuncProcess

Object class implementing the scrap of production order lines

oProductionComplete      

CSSDKFuncProcess

Object class implementing the complete of production order
oProductionFinish CSSDKFuncProcess Object class implementing the finish of production order
oProductionOptStatus

CSSDKFuncProcess

Object class implementing the setting of operation's status and percentage

oPurchaseAuthorize

CSSDKFuncProcess

Object class implementing the authorization/un-authorization of purchase orders

oPurchaseConfirm

CSSDKFuncProcess

Object class implementing the confirmation/un-confirmation of purchase orders

oPurchaseComplete

CSSDKFuncProcess

Object class implementing the completion of purchase orders

oPurchasePrintProcess

CSSDKFuncProcess

Object class implementing the processing and printing of purchase orders

oPurchaseReturn

CSSDKFuncProcess

Object class implementing the (planned) returns of purchase orders

oPurchaseSplit

CSSDKFuncProcess

Object class implementing the splitting of purchase orders

oPurchaseSplitLine

CSSDKFuncProcess

Object class implementing the splitting of purchase orders lines

oReceipt

CSSDKFuncProcess

Object class implementing the receipts of purchase orders

oSalesAuthorize

CSSDKFuncProcess

Object class implementing the authorization/un-authorization of sales orders

oSalesComplete

CSSDKFuncProcess

Object class implementing the completion of sales orders

oSalesReturn

CSSDKFuncProcess

Object class implementing the (planned) returns of sales orders

oVATNumber

CSSDKFuncProcess

Object class implementing the standard functions for VAT numbers such as VAT number check

oVirtualStock

CSSDKFuncProcess

Object class implementing the registration of virtual stock (Only supported with the module 'Technical Union' (SE1372))

oWarehouseTransfer

CSSDKFuncProcess

Object class implementing the stock transfer for warehouses and warehouse locations

SDKAttachment

CSSDKFuncProcess

Object class implementing the creation and uploading of (document) attachments

SDKSalesOrder

CSSDKFuncProcess

Object class implementing all sales order processes supported

SDKStock

CSSDKFuncProcess

Object class implementing all stock processes supported

SDKInvoice

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Invoices

SDKProductionOrder

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Production Orders

SDKPurchaseOrder

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Purchase Orders

SDKFinancialEntry CSSDKFuncProcess Object class implementing starting the GUI for several functions supporting Financial Entries
SDKBlanketSalesOrder CSSDKFuncProcess Object class implementing the blanket sales orders
oBlanketOrderAuthorize CSSDKFuncProcess Object class implementing the authorization/un-authorization of blanket orders
oBlanketOrderDelete CSSDKFuncProcess Object class implementing the deletion of blanket order entries

oBlanketOrderPPrint

CSSDKFuncProcess

Object class implementing the print confirmation of blanket order

Start up Back office applications

Supported classes

Component

Description

oAttachment

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting attachments

oNotes

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting notes

SDKAccount

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Accounts

SDKApplication

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Applications

SDKCreditor

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Creditors

SDKDebtor

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Debtors

SDKHumanResources

CSSDKFuncProcess

Object class implementing starting the GUI for several functions supporting Human resources

 

SDK GUI components

GUI components allow Add-ons to support the standard look-and-feel of the Exact software systems. 

Back office user interface controls
e-Synergy ASP components
e-Synergy ASP libraries

Back office user interface controls

Supported classes

Component

Description

SDKCustom

CSSDKCntrlGui

User interface control to implement a form with generic Exact Globe 2003 look-and-feel

SDKMaintExt

CSSDKCntrlGui

User interface control to implement a form to maintain extra fields for standard master data with generic Exact Globe 2003 look-and-feel

SDKMaintSA

CSSDKCntrlGui

User interface control to implement a form to maintain custom master data with generic Exact Globe 2003 look-and-feel

SDKSettings

CSSDKCntrlGui

User interface control to implement a form to maintain custom settings with generic Exact Globe 2003 look-and-feel

e-Synergy ASP components

Supported classes

Component

Description

SDKMenu

CSSDKBuildASP

User interface control to implement a standard e-Synergy menu

SDKList 

CSSDKBuildASP

User interface control to implement a standard e-Synergy list

SDKMaint

CSSDKBuildASP

User interface control to implement a standard e-Synergy maintenance screen

SDKSearch

User interface control to implement a standard e-Synergy search screen

BacoInput

BacoInput

standard Exact dll which is used for writing repository fields to the screen

e-Synergy ASP libraries

To be able to create ASP's which are integrated in e-Synergy the following ASP's are available and need to be included in the ASP's of the Add-on.

Supported ASP's

Description

LoginInc.asp

ASP document to be included to handle access to e-Synergy via URL.

BacoHeader.asp

ASP document to be included to access standard e-Synergy style sheets and functions

 

Document Number: 10.225.622

Disclaimer
Despite the continued efforts of Exact to ensure that the information in this document is as complete and up-to-date as possible, Exact can not be held accountable for the correctness and/or completeness and/or specific applicability of the published and/or requested information in this document. Exact shall not be liable for any direct, indirect, incidental, special or consequential damages, lost profits or for business interruption arising out of the use of this document. The extraction and use of information from this document remains at all times completely within the user's own risk.