Understanding Key and Additional Data Structures

A JD Edwards EnterpriseOne workflow process requires these two data structures:

  • Key

  • Additional

A key data structure contains the data items that make an instance of a process unique, similar to how the primary key in a table is the unique index in a table. Key data is the basis of the JD Edwards EnterpriseOne workflow process. You can use multiple data items in the key data structure.

An additional data structure contains all of the other data that the process, and any task within the process, needs to complete the process flow. JD Edwards EnterpriseOne Workflow can use the additional data structure to pass information to tasks within the process and to users. The system also uses additional data to track audit information. The parameters of the key and additional data structures are stored in the Process Instance table (F98860).

Another distinction between the two data structures is that the values in the key data structure do not change during the life of a process instance. The values in the additional data structure can change as the instance is executed.

Note: Do not include the same data items in both the key and additional data structures.

If key and additional data structures do not exist for the new JD Edwards EnterpriseOne workflow process, you can define new ones. You also can use existing key and additional data structures when you create a new workflow process, but this action is not recommended because of the interdependencies it will create.