JDE Module

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:

  • NANOSECONDS

  • MICROSECONDS

  • MILLISECONDS

  • SECONDS

  • MINUTES

  • HOURS

  • DAYS

A time unit that qualifies the maxIdleTime attribute