APAR status
Closed as new function.
Error description
FPB enhancement to support FP Randomizer XCI interface for Batch (that was provided by IMS V10 PK40256 ).
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All using FP randomizer XCI interface for * * Batch users of High Performance Fast Path * * Utilities FP Basic Tools Version 3 Release 1 * * (FMID: H31A310). * **************************************************************** * PROBLEM DESCRIPTION: FPB supports FP Randomizer XCI * * interface for Batch provided by IMS V10 * * PK40256. * **************************************************************** * RECOMMENDATION: Apply the maintenance for this APAR. * **************************************************************** The following FPB tools supports FP Randomizer XCI interface for Batch provided by IMS V10 (5635-A01) PK40256. 1. Tuning Aid 2. Unload/Reload 3. FABCUR6/FABEUR6 4. FP randomizing module interface
Problem conclusion
Temporary fix
Comments
======================== = DOCUMENTATION CHANGE = ======================== The IMS High Performance Fast Path Utilities for z/OS User's Guide Volume 2: Fast Path Basic Tools Version 3 Release 1 (SC18-9870-01). Appendix J. FPB-Invoking an IMS DEDB randomizing module Interface parameter FABCRMIF supports the XCI randomizer interface for batch provided by IMS Version 10 PK40256. The following description should be changed follows: +-------- Product-Sensitive Programming Interface ---------+ | | | FABCRMIF contains three functional units: | for initialization, for invoking the randomizing module and | for the XCI randomizer termination. An application program must call the FABCRMIF routine with the initialization parameter first to establish the environment for invoking the randomizing module. Then the application calls FABCRMIF, using the randomizing module invocation parameter for each root segment key. | For invoking the XCI randomizer, an application program | must call the FABCRMIF routine with the termination | parameter to terminate the processing of the associated DBD. | | +--------End of Product-Sensitive Programming Interface ---+ Initialization parameter +-------- Product-Sensitive Programming Interface ---------+ | | Function code This is an optional parameter. It must be a 4-byte character field containing INIT. The initialization function sets the required environment for subsequent calculation (CALC) calls. The INIT function must be performed prior to a CALC call of the associated DBD. Up to sixteen INIT calls can be made for sixteen different DBD names. | In case of the XCI randomizer routine, up to sixteen DBDs | can be processed by calling TERM call. The following parameter should be added as follows: | Termination parameter | +-------- Product-Sensitive Programming Interface ---------+ | | | | FABCRMIF is called for the XCI randomizer termination | using the following parameter list: | Function code | This is a mandatory parameter for XCI randomizer. | It must be a 4-byte character field containing | TERM. The TERM function must be performed after a INIT | a call of the associated DBD. | DBDNAME | This is a mandatory parameter. It must be an 8-byte | character field containing the DBD name of the DEDB having | been processed (that is, the member name of ACBLIB). | | | | +--------End of Product-Sensitive Programming Interface ---+ DBT V2 application that process multiple DEDBs sequentially The following description should be added as follows: | TERM call for the XCI randomizer is effective same as | FABARMIF, FABBRMIF, FABCRMIF, and FABDRMIF. --------------------------------------------------------------- Appendix O. FPB.Messages and codes FABD messages The following message should be changed as follows: | FABD3670E ERROR IN CALL TO RANDOMIZER ROUTINE rmodname | FUNCTION: function name | - RETURN CODE: xxx REASON CODE: X'xxxxxxxx' Explanation: FABCRMIF/FABDRMI0 invoked the XCI randomizer | routine with a function code of 'INIT', 'CALC', or 'TERM' call, and then returned with error. | "FUNCTION" and "REASON CODE" are issued only when | FABCRMIF/FABDRMI0 invoked the XCI randomizer routine. | Function is 'INITIALIZATION CALL' or 'RANDOMIZING CALL' or | 'TERMINATION CALL'. The following message should be added as follows: FABD3701 ERROR IN "TERM" CALL TO FABCRMIF - FUNC="TERM";"DBDNAME" PARAMETER NOT FOUND - TERMINATION HAS BEEN PERFORMED ALREADY OR NOT FOUND FOR DMB MEMBER xxxxxxxx Explanation: Program FABCRMIF/FABDRMI0 determined that the parameter list specified by the calling program was incorrect. System action: FABCRMIF/FABDRMI0 ends with an abend code of 4011. Programmer response: Correct the CALL specifications in the program being used to invoke FABCRMIF/FABDRMI0. Rerun the job. FABC messages The following messages should be changed as follows: FABC3700E >>>>> UNLOAD FAILED FOR AREA nnnnn (AREANAME: areaname) - ERROR OCCURRED DURING CALL TO RANDOMIZER rmodname | FUNC:RANDOMIZING CALL Explanation: Program FABCUR1 determined that the unload subtask processing the specified area was unable to complete successfully. The first message is issued when an abend occurs during a call to the database Randomizer module. | "FUNC:RANDOMIZING CALL" is issued only when the unload | subtask processing invoked XCI randomizer. FABC3790E ERROR IN CALL TO RANDOMIZER xxxxxxxx | FUNCTION: function name | - RETURN CODE: xxx REASON CODE: X'xxxxxxxx' - AREA: zzzzz (AREANAME areaname) - SEG RBA: xxxxxxxx Explanation: An unload subtask called the specified randomizer module to calculate the new area and RAP number values for a root segment. The values returned were invalid. | "FUNCTION" and "REASON CODE" are issued only when | FABCUR1 or an unload subtask called XCI randomizer routine. FABC3953E ERROR IN CALL TO RANDOMIZER xxxxxxxx | FUNCTION: function name | - RETURN CODE: xxxx REASON CODE: X'xxxxxxxx' Explanation: Program FABCUR6 called the specified randomizer module to calculate the new area and RAP number values for a root segment. The values returned were invalid. | "FUNCTION" and "REASON CODE" are issued only when | FABCUR6 called XCI randomizer routine.
APAR Information
APAR number
PK53772
Reported component name
IMS HP FP UTILI
Reported component ID
5655K9400
Reported release
310
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2007-09-28
Closed date
2007-10-25
Last modified date
2007-11-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK30622
Modules/Macros
FABAGDD FABALINK FABAMDDT FABBGDD FABBMDDT FABBME1 FABCGDD FABCMDDT FABCMMIF FABCMPC0 FABCRMIR FABCRMIS FABCRMIU FABCRMIX FABCRMIZ FABCRPRM FABCSREC FABCUR1 FABCUR1U FABCUR6X FABC1DMA FABC1EOJ FABC1EXR FABC1EXT FABC1GCD FABC1INI FABC1OP1 FABC1SBM FABC1SB0 FABC1SCH FABC6BLK FABC6EOF FABC6INI FABC6MGT FABC6ROT FABDGDD FABDXCI H31A310J ME1EOJ0 ME1WSTG0 UR#DUCT0 UR1WSTG0
| SC18987001 |
Fix information
Fixed component name
IMS HP FP UTILI
Fixed component ID
5655K9400
Applicable component levels
R310 PSY UK30622
UP07/10/26 P F710
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX89D","label":"IMS HP Fast Path Utilities"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 November 2007