VERIFIED SOLUTION i

How to get mixed cased output using the Finalist Compatibility Interface and CICS

Using the Compatibility Interface as delivered does not provide you with the option to return mixed casing.

To take advantage of the returned mixed casing you can either use the configuration file (PBFNCFG) or use the PBFNSetupDef structure.

To take advantage of the returned mixed casing option through Compatibility Interface calling the PBFNCFG file:

a) MOVE 'Y' TO FINAL-USE-SETUPDEF - says to use PBFNCFG configuration file.
b) MOVE Z'LOAD' TO PBFN-GCFG-LOADSETUP – to load the options from the PBFNCFG
c) MOVE Z'PBFNCFG' TO PBFN-GCFG-CONFIGFILE-NAME - will point to a DD for the PBFNCFG file in your JCL.
d) In your JCL –
//PBFNCFG DD DISP=SHR,DSN=yourhlq.library (PBFNCFG)

To take advantage of the returned mixed casing option through CICS and the Compatibility Interface using the PBFNGCFG structure:

a) Best to use the PBFNGCFG structure as this can be used with CICS. Pointing to a PBFNCFG file through the Compatibility Interface will not work in CICS.
b) MOVE 'Y' TO FINAL-USE-SETUPDEF - says to use PBFNGCFG PBFNSetupDef structure.
c) MOVE Z'NOLOAD' TO PBFN-GCFG-LOADSETUP - will use the setup structure/copybook copied in LPFNCL01 (PBFNGCFG)
d) MOVE Z’M’ TO PBFN-GCFG-STANDARDCASE – to specify return mixed case for output.

NOTE: You will have setup your other options in this particular fashion when using the PBFNGCFG structure.

Using the PBFNGCFG structure will give you the ability to take advantage of the mixed case option in CICS.
Environment Details
UPDATED:  April 18, 2017