PROCPROTCL

Each row of this table represents a procurement system protocol and its version number. For example, cXML, OCI, OBI, and so on.

Column Descriptions:

NameTypeDescription
PROCPROTCL_IDINTEGER NOT NULLGenerated primary key.
PROCSYSNAMECHAR (16)Name of the procurement system that uses this protocol. Foreign key to PROCSYS table.
PROTOCOLNAMEVARCHAR (32) NOT NULLName of the procurement protocol. Together with column VERSION forms a unique index.
VERSIONVARCHAR (32)Version of the procurement protocol.
AUTHTYPEINTEGER NOT NULLAuthentication type used by the protocol. Valid values are:
1
AUTHENTICATION_TYPE_XMLHTTP_SUPPLIER
2
AUTHENTICATION_TYPE_XMLHTTP_BUYER
3
AUTHENTICATION_TYPE_BROWSER_BUYER
TWOSTEPMODECHAR (1) NOT NULLIndicates whether this protocol uses two modes of communication for the shopping session. For example, cXML uses XML or HTTP to authenticate the procurement system buyer and then browser-based HTTP to complete the shopping cycle.
PROCPROTCLCOMMENTVARCHAR (254)Comment
CLASSIFDOMAINCHAR (32)Product classification standard used by the procurement protocol version. Examples of classification standards include UNSPSC, SPSC, and so on.
UOMSTANDARDVARCHAR (32)Unit of measurement standard (ISO for example) used by the procurement protocol.
FIELD1VARCHAR (64)Customizable.
FIELD2VARCHAR (64)Customizable.
FIELD3VARCHAR (64)Customizable.
OPTCOUNTERSMALLINT NOT NULL DEFAULT 0The optimistic concurrency control counter for the table. Every time there is an update to the table, the counter is incremented.

Indexes:

NameColumn NamesType
<SYSTEM-GENERATED>PROCPROTCL_IDPrimary Key
I0000190PROTOCOLNAME+VERSIONUnique Index

Constrained By Parent Tables:

ConstraintColumnsParent TableParent ColumnsType
F_619PROCSYSNAMEPROCSYSPROCSYSNAMECascade

Referenced By Child Tables:

ConstraintColumnsChild TableChild ColumnsType
F_138PROCPROTCL_IDBUYSUPMAPPROCPROTCL_IDCascade
F_616PROCPROTCL_IDPROCBUYPRFPROCPROTCL_IDCascade
F_618PROCPROTCL_IDPROCMSGVWPROCPROTCL_IDCascade