IBM Support

IJ07972: LOADING DATA FOR PURCHASE REQUISTIONS, THE BUSINESS RULES ARE OPENING AN EXCESSIVE NUMBER OF DATABASE CURSORS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • PROBLEM:
    When loading data for Purchase Requistions, the verification
    for a valid company is opening an excessive number of Database
    Cursors.
    PERFORMANCE ISSUE: Yes
    STEPS TO REPRODUCE:
    Load high number (20000 records) of new PR records using MXPR
    Object Strucure.
    The flat file below uses MAXDEMO as example.
    Example of flat file:
    BILLTO;BILLTOATTN;BUYAHEAD;CHANGEBY;CHANGEDATE;CONTACT;CONTRACTR
    EFID;CONTRACTREFNUM;CONTRACTREFREV;CURRENCYCODE;CUSTOMERNUM;PRDE
    SCRIPTION;PRLONGDESC;EXCHANGEDATE;EXCHANGERATE;EXCHANGERATE2;EXT
    ERNALREFID;FOB;FREIGHTTERMS;FREIGHTTERMS_LD;HISTORYFLAG;INCLUSIV
    E1;INCLUSIVE2;INCLUSIVE3;INCLUSIVE4;INCLUSIVE5;PR_INSPREQ;INTERN
    AL;ISSUEDATE;NOVENDOR;MEMO;ORGID;OWNERSYSID;PAYMENTTERMS;PAYONRE
    CEIPT;PCARDEXPDATE;PCARDNUM;PCARDTYPE;PCARDVERIFICATION;PR1;PR10
    ;PR2;PR3;PR4;PR5;PR6;PR7;PR8;PR9;PRID;PRIORITY;PRLA1;PRLA2;PRLA3
    ;PRLA4;PRLA5;PRNUM;REQUESTEDBY;REQUIREDDATE;SENDERSYSID;SHIPTO;S
    HIPTOATTN;SHIPVIA;SITEID;SOURCESYSID;STATUS;STATUSDATE;STATUSIFA
    CE;PR_STORELOC;STORELOCSITEID;SUPERVISOR;TOTALCOST;TOTALTAX1;TOT
    ALTAX2;TOTALTAX3;TOTALTAX4;TOTALTAX5;VENDOR;ASSETNUM;CATALOGCODE
    ;CATEGORY;CHARGESTORE;CLASSSTRUCTUREID;COMMODITY;COMMODITYGROUP;
    CONDITIONCODE;CONSIGNMENT;CONTRACTID;CONTRACTLINEID;CONTRACTLINE
    NUM;CONTRACTNUM;PRL_CONTRACTREFID;PRL_CONTRACTREFNUM;PRL_CONTRAC
    TREFREV;CONTRACTREV;CONTREFLINEID;CONVERSION;CONVERTTOCONTRACT;C
    ONVERTTORFQ;PRLDESCRIPTION;PRLINELONGDESC;ENTERBY;ENTERDATE;ENTE
    REDASTASK;FCPROJECTID;FCTASKID;PRC_FINCNTRLID;GLCREDITACCT;GLDEB
    ITACCT;INSPECTIONREQUIRED;ISDISTRIBUTED;ISSUE;ITEMNUM;ITEMSETID;
    LINECOST;LINECOST1;LINECOST2;LINETYPE;LOADEDCOST;LOADEDCOST1;LOC
    ATION;MANUFACTURER;MKTPLCITEM;MODELNUM;MRLINENUM;MRNUM;ORDERQTY;
    ORDERUNIT;PRL_ORGID;PRLPCARDEXPDATE;PRLPRPCARDNUM;PRLPRPCARDTYPE
    ;PRL_CARDVERIF;POLINEID;POLINENUM;PONUM;POREVISIONNUM;POSITEID;P
    RLALN1;PRLALN2;PRLALN3;PRLALN4;PRLALN5;PRLINEID;PRLINENUM;PRORAT
    ESERVICE;RECEIPTREQD;REFWO;REMARK;REMARK_LD;REQDELIVERYDATE;PRLR
    EQUESTEDBY;RESTYPE;RFQLINEID;RFQLINENUM;RFQNUM;RL1;RL10;RL2;RL3;
    RL4;RL5;RL6;RL7;RL8;RL9;RLIN1;RLIN2;RLIN3;RLIN4;RLIN5;RLIN6;RLIN
    7;RLIN8;RLIN9;SCHEDULEID;STORELOC;TAX1;TAX1CODE;TAX2;TAX2CODE;TA
    X3;TAX3CODE;TAX4;TAX4CODE;TAX5;TAX5CODE;TAXEXEMPT;UNITCOST;VENDE
    LIVERYDATE;VENDORPACKCODE;VENDORPACKQUANTITY;VENDORWAREHOUSE;COS
    TLINENUM;COSTFINCNTRLID;PRC_FCTASKID;FINCNTRLID;COSTGLCREDITACCT
    ;COSTGLDEBITACCT;COSTLINECOST;COSTLOADEDCOST;PRC_ORGID;PERCENTAG
    E;PRCOSTID;PRCOSTLINEID;QUANTITY;CANEDIT;PRT_DESCRIPTION;PRT_ORG
    ID;PLUSITEMNUM;PLUSITEMSETID;PLUSREV;PLUSTYPE;PRTERMID;SENDTOVEN
    DOR;SEQNUM;TERMID
    BEDFORDMAIN;KATHYB;0;MAXADMIN;2018-07-13T11:38:24-03:00;;;;;USD;
    ;MPC TEST
    PR;;2018-07-13T00:00:00-03:00;1.0;;;;;;0;1;1;1;1;1;0;0;2018-07-1
    3T11:37:42-03:00;0;;EAGLENA;;;0;;;;;;0;;;;;;;;;;0;;;;;;MPC1;MAXA
    DMIN;;MX;BEDFORDMAIN;;;BEDFORD;;APPR;2018-07-13T11:38:22-03:00;0
    ;;;;0.0;0.0;0.0;0.0;0.0;0.0;DODGE;;;;0;;;;;0;;;;;;;;;;1.0;0;0;MA
    T
    1;;MAXADMIN;2018-07-13T11:37:58-03:00;0;;;;6800-930-610;6000-200
    -000;0;0;1;;;0.0;0.0;0.0;MATERIAL;0.0;0.0;;;0;;;;1.0;;EAGLENA;;;
    ;;;;;;;;;;;;42985;1;0;1;;;;;MAXADMIN;AUTOMATIC;;;;;;;;;;;;;;;;;;
    ;;;;;;;0.0;;0.0;;0.0;;0.0;;0.0;;0;0.0;;;;;1;;;;6800-930-610;6000
    -200-000;0.0;0.0;EAGLENA;100.0;;;1.0;;;;;;;;;;;
    BEDFORDMAIN;KATHYB;0;MAXADMIN;2018-07-13T11:38:24-03:00;;;;;USD;
    ;MPC TEST
    PR;;2018-07-13T00:00:00-03:00;1.0;;;;;;0;1;1;1;1;1;0;0;2018-07-1
    3T11:37:42-03:00;0;;EAGLENA;;;0;;;;;;0;;;;;;;;;;0;;;;;;MPC2;MAXA
    DMIN;;MX;BEDFORDMAIN;;;BEDFORD;;APPR;2018-07-13T11:38:22-03:00;0
    ;;;;0.0;0.0;0.0;0.0;0.0;0.0;DODGE;;;;0;;;;;0;;;;;;;;;;1.0;0;0;MA
    T
    1;;MAXADMIN;2018-07-13T11:37:58-03:00;0;;;;6800-930-610;6000-200
    -000;0;0;1;;;0.0;0.0;0.0;MATERIAL;0.0;0.0;;;0;;;;1.0;;EAGLENA;;;
    ;;;;;;;;;;;;42985;1;0;1;;;;;MAXADMIN;AUTOMATIC;;;;;;;;;;;;;;;;;;
    ;;;;;;;0.0;;0.0;;0.0;;0.0;;0.0;;0;0.0;;;;;1;;;;6800-930-610;6000
    -200-000;0.0;0.0;EAGLENA;100.0;;;1.0;;;;;;;;;;;
    CURRENT ERRONEOUS RESULT:
    Following sql has opened 28,571 cursors
    select * from pluscompaudit where company = :"SYS_B_0" and
    orgid = :"SYS_B_1" and nextauditdate >= TO_DATE (:"SYS_B_2" ,
    :"SYS_B_3")
    2nd sql is and it has opened 15423 cursors
    select * from plusitemterm where itemnum = :"SYS_B_0" and
    itemsetid = :"SYS_B_1"
    EXPECTED RESULT:
    MAximo should not leave so many cursors opened during PR data
    load process.
    ADDITIONAL INFO:
    This issue is related with Addon IBM Maximo for Nuclear Power.
    ENVIRONMENT (SYSTEM INFO):
    IBM Maximo for Nuclear Power 7.6.1.0-20180614-0819 Build
    20171110-1308 DB Build V7610-45 HFDB Build HF7610-34
    Tivoli's process automation engine 7.6.0.8-IFIX20171025-1353
    Build 20170512-0100 DB Build V7608-63 HFDB Build HF7608-07
    SECURITY IMPACT (Y/N): N
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All IBM Maximo for Nuclear Power users.                      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Loading data for purchase requisitions, the business rules   *
    * are opening an excessive number of database cursors.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • A fix was created to prevent the excessive number of database
    open cursors.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ07972

  • Reported component name

    MAXIMO FOR NUCL

  • Reported component ID

    5724R5300

  • Reported release

    761

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-07-23

  • Closed date

    2018-07-30

  • Last modified date

    2024-10-29

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    MAXIMO FOR NUCL

  • Fixed component ID

    5724R5300

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSLL8M","label":"Maximo for Nuclear Power"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"761","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
30 October 2024