Format of collaboration switches
Collaboration switches provide a flexible, user-defined way to control the processing of some inbound transactions through bypassing the default processing for certain types of transactions. Collaboration switches are located in the MXCOLLAB table.
Switch elements
Each collaboration switch contains four elements, three of which combine to create a unique key. The following table lists these elements and the elements that comprise the unique key are marked with an asterisk (*).
| Element | Corresponding MXCOLLAB field |
|---|---|
| Process control ID* | PCID |
| System ID 1* | OWNER1SYSID |
| System ID 2* | OWNER2SYSID |
| Process control value | PCVALUE |
Process control ID
The process control ID identifies a business process in an application, such as the validation of an invoice match, the creation of a blanket PO release, and the update of a physical inventory count.
The following table shows the prefix of the process control ID and indicates the application to which it applies.
| Prefix of Process Control ID | Corresponding Application |
|---|---|
| INV | Invoice |
| ITM | Item |
| IV | Inventory |
| LT | Labor |
| PO | Purchase order |
| PR | Purchase requisition |
| WO | Work order |
For example, the IVRC, IVRCY, and IVWO collaboration switches are all related to inventory processing.
System ID values
System ID 1 and System ID 2 identify the internal and external systems. The values in these fields vary, depending on the transaction and the objects in the transaction. In general, System ID 1 identifies the system that creates an object, and System ID 2 identifies the system that creates the record that is being referenced or updated.
Process control value
The process control value specifies whether the business components bypass default processing for the type of transaction indicated by the process control ID, System ID 1, and the System ID 2. The process control value can be 0 (false) or 1 (true) and can have the following meanings:
| Value of process control | Description |
|---|---|
| 0 | Performs default processing |
| 1 | Bypasses default processing |