Example - Generated COM Function Wrapper with Audit Parameters
The following sample code contains the connCFR object created from the IConnector3 interface, which is used to call audit APIs.
' Connection into the OneWorld Environment Dim jdeConnector As New JDECOMCONNECTOR2Lib.Connector 'Connector interface with roles Dim connRole As JDECOMCONNECTOR2Lib.IConnector2 'Connector interface for CFR Dim connCFR As JDECOMCONNECTOR2Lib.IConnector3 ' Object needed for error callbacks Dim WithEvents soeOWInterface As JDECOMCONNECTOR2Lib.OneWorldInterface ' Sales Order Entry Business Object Dim soeObject As SALESORDERENTRyLib.JDESalesOrderEntry ' Parametersets for soe MBF calls Dim soeBeginDoc As SALESORDERENTRyLib.D4200310H Dim soeEndDoc As SALESORDERENTRyLib.D4200310G Dim soeEditLine As SALESORDERENTRyLib.D4200310F Dim soeClearWF As SALESORDERENTRyLib.D4200310I Dim lngAccessNumber As Integer Dim GUID As String Dim appID As String Dim compNam As String Dim ipAddress As String Private Sub frmSalesOrder_Load Set connRole = jdeConnector Set connCFR = jdeConnector lngAccessNumber = connRole.Login("JDE", "JDE", "JDV812", "*ALL") soeObject = jdeConnector.CreateBusinessObject("SalesOrderEntry.JDESalesOrderEntry", lngAccessNumber) soeOWInterface = jdeConnector.CreateBusinessObject("OneWorld.FunctionHelper.1", lngAccessNumber) connCFR.setGUID("000-aaaa-cccc") connCFR.setAppID("P4210") connCFR.setWorkStationName("Comp") connCFR.setIPAddress("1.1.1.1") soeObject.F4211FSEndDoc(soeEndDoc, soeOWInterface, jdeConnector, lngAccessNumber) GUID = connCFR.getGUID() appID = connCFR.getAppID() compNam = connCFR.getWorkStationName() ipAddress = connCFR.getIPAddress() End Sub
Note: You must explicitly set the GUID,
application ID, workstation name and IP address to blank or a new value in the
sample application for every sales order created. If you do not set these values,
the system uses the values of the first sales order for all subsequent sales orders
created. This happens if a single instance of a connector is used to create multiple
sales orders.