The JDE Connector provides integration to JD Edwards EnterpriseOne Synchronize data and automate business processes between JD Edwards and third party billing, marketing automation, CRM, HR, and social applications.
Configurations
Config
Default configuration
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Name |
String |
The name for this configuration. Connectors reference the configuration with this name. |
x |
|
Connection |
The connection types that can be provided to this configuration. |
x |
||
Expiration Policy |
Configures the minimum amount of time that a dynamic configuration instance can remain idle before the runtime considers it eligible for expiration. This does not mean that the platform will expire the instance at the exact moment that it becomes eligible. The runtime will actually purge the instances when it sees it fit. |
|
Connection Types
Connection
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
User |
String |
JDE User used to initialize the JDE Session |
x |
|
Password |
String |
Password used to authenticate the JDE user |
x |
|
Environment |
String |
This value must be used for specifying the JDE Environment, such as JDV920, JPY920, JPD920, etc |
x |
|
Role |
String |
This value must be used for specifying the JDE User Role, such as *ALL, etc |
x |
|
Reconnection |
When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn't pass after exhausting the associated reconnection strategy |
|
Operations
Get Batch Process Information
<jde:get-batch-process-information>
Get UBE status from JDE server
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Ube Name |
String |
UBE Name and Version (Ex. R0008P-XJDE0001) |
x |
|
Input Parameters |
Object |
Transaction Parameters Job_ID: (Input) - JOBID for the ube that it ran or is running on the EnterpriseServer Job_Status: (Output) - Status of the job. The possible values of job status are: "S" In Queue , "W" Waiting, "P" Processing , "D" Done, "E" Error, "H" Hold |
#[payload] |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
|
Target Value |
String |
An expression that will be evaluated against the operation's output and the outcome of that expression will be stored in the target variable |
#[payload] |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Object |
For Configurations.
Throws
-
JDE:ERROR_GETTING_JOB_STATUS
-
JDE:RETRY_EXHAUSTED
-
JDE:CONNECTIVITY
Poll Events
<jde:poll-events>
Get Outbound Events that it come from an application that uses a Master Business Function to generate transactions. Additionally, some entry programs enable you to specify a version of the Master Business Function Processing Options program that, in turn, enables you to specify a version of the Interoperability Processing Options program.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Operation |
String |
Event operation: (Capture Event Transactions) |
x |
|
Input Parameters |
Object |
Event Parameters Transaction Code (Input) - Transaction Code informed in MBF Last Batch Number (EDBT) (Input) - Transactions to read for each poll - Max values is 100 Max Qty Transactions to Read (Input) - Used to read from that last edbt Quantity Transactions Unprocessed (Output) Pending transaction unproccessed Event Transacctions (Output) XML with the transactions |
#[payload] |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
|
Target Value |
String |
An expression that will be evaluated against the operation's output and the outcome of that expression will be stored in the target variable |
#[payload] |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Object |
For Configurations.
Throws
-
JDE:RETRY_EXHAUSTED
-
JDE:ERROR_PROCESSING_POLL_EVENT
-
JDE:CONNECTIVITY
Submit Batch Process
<jde:submit-batch-process>
Submit UBE/VERSION to JDE Enterprise Server.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Ube Name |
String |
UBE Name and Version (Ex. R0008P-XJDE0001) |
x |
|
Input Parameters |
Object |
Transaction Parameters _Job_ID: (Output) - JDE Job ID generated by JDE server. It can be used later to check its status _Job Queue: (Input) - Enter the Job Queue or empty if you prefer default job queue for the UBE selected. _Selection: (Input) - Where SQL Sentence using table from the master UBE View. Example: F0010.CO = '00000' [Report Interconnect and its values] (Input). It will depend of UBE |
#[payload] |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
|
Target Value |
String |
An expression that will be evaluated against the operation's output and the outcome of that expression will be stored in the target variable |
#[payload] |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Object |
For Configurations.
Throws
-
JDE:ERROR_SUBMITING_UBE
-
JDE:RETRY_EXHAUSTED
-
JDE:CONNECTIVITY
Bsfn Transaction
<jde:bsfn-transaction>
Transaction Processing For BSFN. Used to wrap one or more BSFN in a transaction.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Operation |
String |
Transaction operation: (Begin Transaction or Commit Transaction or Rollback Transaction) |
x |
|
Input Parameters |
Object |
Transaction Parameters Transaction ID (Input for Begin Transaction, Output for both Commit Transaction and Rollback Transaction) |
#[payload] |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
|
Target Value |
String |
An expression that will be evaluated against the operation's output and the outcome of that expression will be stored in the target variable |
#[payload] |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Object |
For Configurations.
Throws
-
JDE:RETRY_EXHAUSTED
-
JDE:ERROR_PROCESSING_BSFN_TRANSACTION
-
JDE:CONNECTIVITY
Call Bsfn
<jde:call-bsfn>
Invoke a JDE Business Function on JDE Enterprise server.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Bsfn Name |
String |
The BSFN function name |
x |
|
Input Parameters |
Object |
The BSFN function parameters/values, The BSFN parameters mapping has following commons parameters _BSFNThrowExceptionWithErrorsYN: (Input) - String - Values: Y, The flow will throw exception JDEBfsnError when BSFN found an error. _BSFNTransactionID: (Input) JDE Transaction ID generated by Transaction Operation _BSFNReturnCode: (Output) Values: 0: Processed Correctly, 1: There is warnings, 2: There is errors. _BSFNNumberOfErrors: (Output) Number of errors. _BSFNDetailErrors: (Output) List - Detail of the error. It return ArrayList of CallObjectErrorItem. |
#[payload] |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
|
Target Value |
String |
An expression that will be evaluated against the operation's output and the outcome of that expression will be stored in the target variable |
#[payload] |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Object |
For Configurations.
Throws
-
JDE:RETRY_EXHAUSTED
-
JDE:CONNECTIVITY
-
JDE:ERROR_CALLING_BSFN
Get EDI Outbounds events from JDE EDI Application
<jde:edi-outbounds>
Get EDI Outbounds events from JDE EDI Application (Capture EDI Transactions or Get EDI Transaction)
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Operation |
String |
EDI operation: (Capture EDI Transactions or Get EDI Transaction) |
x |
|
Input Parameters |
Object |
EDI Parameters: [Capture EDI Transactions] has following parameters: (Input) EDI Code, (Input) EDI Document Type, (Input/Output) EDI Last EDI Document, (Input) Max Qty Transactions to Read, (Input) EDI UBE-VERSION to Update Transaction, (Input) EDI UBE QUEUE / [Get EDI Transaction] has following parameters: (Input) EDI Code, (Input) EDI Document Number, (Input) EDI Document Type, (Input) EDI Document Company |
#[payload] |
|
Target Variable |
String |
The name of a variable on which the operation's output will be placed |
|
|
Target Value |
String |
An expression that will be evaluated against the operation's output and the outcome of that expression will be stored in the target variable |
#[payload] |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
Output
Type |
Object |
For Configurations.
Throws
-
JDE:RETRY_EXHAUSTED
-
JDE:CONNECTIVITY
-
JDE:ERROR_PROCESSING_EDI_OUTBOUND
Generate Metadata
<jde:generate-metadata>
Get Metadata from JDE server
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
For Configurations.
Throws
-
JDE:ERROR_GENERATION_METADATA
-
JDE:RETRY_EXHAUSTED
-
JDE:CONNECTIVITY
Logout
<jde:logout>
Logs the current user out of the JDE server.
Parameters
Name | Type | Description | Default Value | Required |
---|---|---|---|---|
Configuration |
String |
The name of the configuration to use. |
x |
|
Reconnection Strategy |
A retry strategy in case of connectivity errors |
|
For Configurations.
Throws
-
JDE:RETRY_EXHAUSTED
-
JDE:ERROR_LOGOUT
-
JDE:CONNECTIVITY
Types
Reconnection
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Fails Deployment |
Boolean |
When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy |
||
Reconnection Strategy |
The reconnection strategy to use |
Reconnect
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Frequency |
Number |
How often (in ms) to reconnect |
||
Count |
Number |
How many reconnection attempts to make |
Reconnect Forever
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Frequency |
Number |
How often (in ms) to reconnect |
Expiration Policy
Field | Type | Description | Default Value | Required |
---|---|---|---|---|
Max Idle Time |
Number |
A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration |
||
Time Unit |
Enumeration, one of:
|
A time unit that qualifies the maxIdleTime attribute |