DECLARE SHOW_CLAIM CURSOR FOR SELECT REPORTFEATURE.FEATURE1, FEATURENAME, BINDING1 FROM FEATURE_CLAIMED, REPORTFEATURE, BINDING_CLAIMED WHERE REPORTFEATURE.FEATURE1
= FEATURE_CLAIMED.FEATURE1 ORDERBY 1, 2, 3
DECLARE ERROR1 CURSOR FOR SELECT TESTNO FROM TESTCASE WHERE TESTNO NOTIN
(SELECT TESTNO FROM TESTFEATURE) ORDERBY TESTNO
DECLARE RUNALL_BAS CURSOR FOR SELECT DISTINCT BINDING1, AUTHID, TESTPROG.PROG, P_NOTE FROM T_REQ, TESTPROG WHERE T_REQ.PROG = TESTPROG.PROG AND REQOPTNA IN ('OPT','REQ','UR') ORDERBY 1, 2, 3
DECLARE DELETE_TESTNO CURSOR FOR SELECT DISTINCT TESTCASE.TESTNO, TESTCASE.PROG FROM TESTCASE, TESTPROG WHERE TESTCASE.PROG = TESTPROG.PROG AND TESTCASE.PROG IN
(SELECT PROG FROM T_REQ) AND TESTCASE.TESTNO NOTIN
(SELECT TESTNO FROM T_REQ) ORDERBY TESTNO
DECLARE F_REQ_CURSOR CURSOR FOR SELECT * FROM F_REQ ORDERBY C1, P1, F1
DECLARE F_TEMP_CURSOR CURSOR FOR SELECT * FROM F_TEMP ORDERBY C1, P1, F1
DECLARE R_STRUCTURE_CURSOR CURSOR FOR SELECT * FROM R_STRUCTURE ORDERBY C1, P1, TESTNO
DECLARE T_REQ_CURSOR CURSOR FOR SELECT * FROM T_REQ ORDERBY BINDING1, PROG, TESTNO
PROCEDURE SUB1 (SQLCODE, SQLSTATE,
:UIDX CHAR(18)); SELECT USER INTO :UIDX FROM HU.ECCO;
PROCEDURE SUB2 (SQLCODE, SQLSTATE); OPEN SHOW_CLAIM;
PROCEDURE SUB12 (SQLCODE, SQLSTATE); INSERTINTO F_REQ SELECT'P998',FEATURE1,FEATURE1,0 FROM FEATURE_CLAIMED WHERE FEATURE1 NOT LIKE 'P%';
PROCEDURE SUB13 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB14 (SQLCODE, SQLSTATE); INSERTINTO F_TEMP SELECT FEATURE1,FEATURE1,FEATURE1,1 FROM FEATURE_CLAIMED WHERE FEATURE1 LIKE 'P%' AND FEATURE1 <> 'P998';
PROCEDURE SUB15 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB16 (SQLCODE, SQLSTATE); INSERTINTO F_REQ SELECT C1,P1,CHILD_F,LVL FROM F_TEMP, IMPLICATION WHERE F1 = PARENT_F;
PROCEDURE SUB17 (SQLCODE, SQLSTATE); DELETEFROM F_TEMP WHERE F1 IN
(SELECT PARENT_F FROM IMPLICATION);
PROCEDURE SUB18 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB19 (SQLCODE, SQLSTATE,
:III NUMERIC (9)); SELECTCOUNT(*) INTO :III FROM F_TEMP;
PROCEDURE SUB20 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB21 (SQLCODE, SQLSTATE); INSERTINTO F_TEMP SELECT C1,F1,F1,LVL+1 FROM F_REQ WHERE F1 LIKE 'P%';
PROCEDURE SUB22 (SQLCODE, SQLSTATE); INSERTINTO F_TEMP SELECT C1,P1,F1,LVL FROM F_REQ WHERE F1 LIKE 'P%';
PROCEDURE SUB23 (SQLCODE, SQLSTATE); DELETEFROM F_REQ WHERE F1 LIKE 'P%';
PROCEDURE SUB24 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB25 (SQLCODE, SQLSTATE,
:III NUMERIC (9)); SELECTCOUNT(*) INTO :III FROM F_TEMP;
PROCEDURE SUB29 (SQLCODE, SQLSTATE); INSERTINTO R_STRUCTURE SELECT DISTINCT C1, P1, TESTNO, LVL FROM F_REQ, TESTFEATURE WHERE FEATURE1 = F1;
PROCEDURE SUB30 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB31 (SQLCODE, SQLSTATE); DELETEFROM R_STRUCTURE WHERE TESTNO IN
(SELECT TESTNO FROM TESTFEATURE WHERE FEATURE1 NOTIN
(SELECT F1 FROM F_REQ));
PROCEDURE SUB32 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB33 (SQLCODE, SQLSTATE); DELETEFROM R_STRUCTURE WHERE C1 <> 'P998' AND TESTNO IN
(SELECT TESTNO FROM TESTFEATURE WHERE FEATURE1 NOTIN
(SELECT F1 FROM F_REQ WHERE F_REQ.C1 = R_STRUCTURE.C1 AND F_REQ.P1 = R_STRUCTURE.P1));
PROCEDURE SUB34 (SQLCODE, SQLSTATE); INSERTINTO F_TEMP (C1, P1, LVL) SELECT C1, TESTNO, MAX (LVL) FROM R_STRUCTURE
GROUP BY C1, TESTNO;
PROCEDURE SUB35 (SQLCODE, SQLSTATE); DELETEFROM R_STRUCTURE WHERE C1 <> 'P998' ANDNOT EXISTS (SELECT * FROM F_TEMP WHERE F_TEMP.C1 = R_STRUCTURE.C1 AND F_TEMP.P1 = R_STRUCTURE.TESTNO AND F_TEMP.LVL = R_STRUCTURE.LVL);
PROCEDURE SUB41 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 IN ('PPA','MFO','MPA') AND TESTNO > '0555' AND TESTNO <> '0564' AND PROG NOT BETWEEN 'flg010'AND'flg013';
PROCEDURE SUB42 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 <> 'PC'AND BINDING1 <> 'PCO' AND PROG LIKE 'xop%';
PROCEDURE SUB43 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'PC' AND TESTNO IN ('0712','0724','0725');
PROCEDURE SUB44 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE PROG LIKE 'cob%'AND BINDING1 <> 'PCO' AND BINDING1 <> 'MCO' OR PROG LIKE 'for%'AND BINDING1 <> 'PFO' AND BINDING1 <> 'MFO' OR PROG LIKE 'ccc%'AND BINDING1 <> 'PC' AND BINDING1 <> 'MC' OR PROG LIKE 'pas%'AND BINDING1 <> 'PPA' AND BINDING1 <> 'MPA' OR PROG LIKE 'ada%'AND BINDING1 <> 'PAD' AND BINDING1 <> 'MAD' OR PROG LIKE 'sql%'AND BINDING1 <> 'SQL';
PROCEDURE SUB45 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 NOT LIKE 'M%' AND PROG IN ('dml074','dml088','yts814');
PROCEDURE SUB46 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 NOT LIKE 'P%' AND PROG IN ('dml017','dml063','dml067', 'dml071','flg010','flg013');
PROCEDURE SUB47 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 <> 'SQL'AND PROG = 'mpquic';
PROCEDURE SUB48 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'SQL'AND 0 =
(SELECT ISQL_CT FROM TESTCASE WHERE TESTCASE.TESTNO = T_REQ.TESTNO);
PROCEDURE SUB49 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 <> 'PC'AND BINDING1 <> 'MC' AND PROG IN
('dml092','dml093','dml129','dml146','dml155','isi008','ist008');
PROCEDURE SUB50 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'MC' AND TESTNO IN ('0183','0192','0193','0398','0399')
;
PROCEDURE SUB51 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'PCO'AND TESTNO = '0288';
PROCEDURE SUB52 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'MCO' AND TESTNO IN ('0185','0206','0207');
PROCEDURE SUB53 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'OPT' WHERE (BINDING1 = 'MCO'OR BINDING1 = 'PCO') AND TESTNO = '0157';
PROCEDURE SUB54 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'MFO' AND TESTNO IN ('0217','0223','0392');
PROCEDURE SUB56 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'MPA' AND TESTNO IN ('0238','0239');
PROCEDURE SUB57 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'PAD' AND TESTNO IN ('0445','0456');
PROCEDURE SUB58 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'NA' WHERE BINDING1 = 'MAD' AND TESTNO IN ('0424','0445');
PROCEDURE SUB59 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'DL'WHERE REQOPTNA <> 'NA' AND TESTNO IN ('DL#1','DL#2');
PROCEDURE SUB60 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'UR'WHERE REQOPTNA <> 'NA' AND TESTNO IN ('UR#1','UR#2');
PROCEDURE SUB61 (SQLCODE, SQLSTATE);
UPDATE T_REQ SET REQOPTNA = 'WD'WHERE REQOPTNA <> 'NA' AND TESTNO IN ('WD#1','WD#2');
PROCEDURE SUB62 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB63 (SQLCODE, SQLSTATE); OPEN RUNALL_BAS;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.