The SEC.Rcode log entry type specifies logging related to the validation of signed archive files (.apl) and the file entries in them. For more information on archive files, see Manage archive libraries in Manage ABL Applications.

The Sec.Rcode log entry type provides information at the following logging levels:
  • Level 2 (Basic) — Logs messages about values that are missing or incorrect in the manifest file during archive file validation. Attributes in the manifest file include: Implementation-Title, Implementation-Vendor, Signature-Policy, Validation-Policy, Package-Type, and Build-Date.
  • Level 3 (Verbose) — Logs messages about values that are missing or invalid in the manifest file during archive file validation. The attributes include: Component-Name, Implementation-Version, OpenEdge-version, Build-OS.
  • Level 4 (Extended) — Logs messages for a successful file entry validation.

Example

The following example shows messages logged for different logging levels for the SEC.Rcode log entry type:
2 4GL SEC.RCODE      The manifest file is missing the vendor attribute.
2 4GL SEC.RCODE      'hwnmv.apl' implementation-vendor attribute may not be blank.
2 4GL SEC.RCODE      'hwnbd.apl' has an invalid build-date attribute: BOBSYOURUNCLE
2 4GL SEC.RCODE      'hwnbpt.apl' package-type must be apl
2 4GL SEC.RCODE      'hwnbsp.apl' has an invalid signature-policy attribute: foo
2 4GL SEC.RCODE      'hwnbvp.apl' has an invalid validation-policy attribute: foo
2 4GL SEC.RCODE      'hwn.apl' has an invalid build-date attribute: 10-6-2022

3 4GL SEC.RCODE      'hwn.apl' build-OS attribute is not set with "windows," "unix," nor "all."
3 4GL SEC.RCODE      'hwn.apl' component-name attribute is blank.
3 4GL SEC.RCODE      'hwn2mic.apl' is missing the component-name attribute.

4 4GL SEC.RCODE      'hwnma.apl' manifest-version attribute provided: 1.0
4 4GL SEC.RCODE      'hwnma.apl' implementation-title attribute provided: HW
4 4GL SEC.RCODE      'hwnma.apl' implementation-version attribute provided: 1.0
4 4GL SEC.RCODE      'hwnma.apl' implementation-vendor ID attribute provided: 111
4 4GL SEC.RCODE      'hwnma.apl' component-name attribute provided: hwnma.apl
4 4GL SEC.RCODE      'hwnma.apl' package-type attribute provided: apl
4 4GL SEC.RCODE      'hwnma.apl' signature-policy attribute provided: open
4 4GL SEC.RCODE      'hwnma.apl' validation-policy attribute provided: none
4 4GL SEC.RCODE      'hwnma.apl' build-OS attribute provided: all
4 4GL SEC.RCODE      'hwnma.apl' build-date attribute provided: 2022-08-15T19:14:38.897-04:00
4 4GL SEC.RCODE      'hwnma.apl' OpenEdge-tool attribute provided: propack v1.00 (MSWin32)
4 4GL SEC.RCODE      'hwnma.apl' OpenEdge-version attribute provided: 12.6ALPHA
4 4GL SEC.RCODE      'hwnma.apl' created-by attribute provided: 17.0.3 (Eclipse Adoptium)