Overview of the AR/CTL-Smart/RESTART API Bridge
We recommend that you direct future application development efforts to exploit the native AR/CTL program interface rather than continuing the proliferation of Smart/RESTART coding techniques.
Prerequisites
You must install version 4.2 of the BMC AMI Application Restart Control for Db2, IMS and VSAM product with the latest maintenance of RSL2207. The initial verification program (IVP) jobs must run successfully.
Additional support in the AR/CTL-Smart/RESTART API Bridge environment
The AR/CTL-Smart/RESTART API Bridge environment supports the following features:
- Smart/RESTART FILE_INFO service
- File Communications Area Status (FCA-STAT) of ERAS when using the Smart/RESTART INITIALIZE service. This is equivalent to the AR/CTL FORCECOLD=YES option
- AR/CTL-Smart/RESTART API Bridge Precompiler generates a File Control Specification (FCS) following the generated Function Communications Area (FCA) in the WORKING-STORAGE SECTION of the COBOL application program
- Wildcard characters in DDNames or AR/CTL-Smart/RESTART API Bridge keywords such as REPOSITION, REPOSITION_REFRESH, and REPO_STYLE
- Reporting of unsupported AR/CTL-Smart/RESTART API Bridge keywords as NOT SUPPORTED rather than UNKNOWN KEYWORD and then issuing an ABEND - CKPT_HLQ_LONG, REPOSITION_REFRESH_AUTO, ACCTINT, IEXIT, ABEND_CLOSE_FILES, ABEND_DELTA_SQL_TRAP
- RAINPUT REPOSITION(EXCEPT,(DDNAME)) activates the bypass open intercept for the DDName
- DDName RAIINPUT equivalent of RAINPUT
- RAINPUT keywords CKPT_HLQ and CKPT_HLQ_LONG
- RAINPUT keywords SYSTEM(ssnm) and PLAN(planname) when a blank Db2 ssnm and a blank Db2 plan name are provided in the AR/CTL Non-IMS Program Registration Record
- API function CKPT_IMMED using the RAI_PROFILE function code
- Implicit open for physical sequential files
- Physical sequential files defined as DD DUMMY
- Displaying the logical record count in ARCPRINT after checkpoint processing is completed for every checkpoint.
- RAINPUT Global options
Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*