Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei:   Sprache: Unknown

Haftungsausschluß.mco KontaktText {Text[118] Python[139] Latech[158]}diese Dinge liegen außhalb unserer Verantwortung

MODULE REPORTA
LANGUAGE COBOL
AUTHORIZATION HU

DECLARE SHOW_CLAIM  CURSOR FOR
               SELECT REPORTFEATURE.FEATURE1, FEATURENAME, BINDING1
               FROM FEATURE_CLAIMED, REPORTFEATURE, BINDING_CLAIMED
               WHERE REPORTFEATURE.FEATURE1
               = FEATURE_CLAIMED.FEATURE1
               ORDER BY 1, 2, 3
DECLARE ERROR1  CURSOR FOR
               SELECT TESTNO
               FROM TESTCASE
               WHERE TESTNO NOT IN
               (SELECT TESTNO FROM TESTFEATURE)
               ORDER BY 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')
               ORDER BY 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 NOT IN
               (SELECT TESTNO FROM T_REQ)
               ORDER BY TESTNO
DECLARE F_REQ_CURSOR  CURSOR FOR
               SELECT * FROM F_REQ ORDER BY C1, P1, F1
DECLARE F_TEMP_CURSOR  CURSOR FOR
               SELECT * FROM F_TEMP ORDER BY C1, P1, F1
DECLARE R_STRUCTURE_CURSOR  CURSOR FOR
               SELECT * FROM R_STRUCTURE ORDER BY C1, P1, TESTNO
            
DECLARE T_REQ_CURSOR  CURSOR FOR
               SELECT * FROM T_REQ ORDER BY 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 SUB3 (SQLCODE, SQLSTATE,
    :FEAT1 CHAR(4),
    :FEATUR CHAR(32),
    :BIND1 CHAR(3));
      FETCH SHOW_CLAIM INTO :FEAT1, :FEATUR, :BIND1
                 ;

PROCEDURE SUB4 (SQLCODE, SQLSTATE);
      CLOSE SHOW_CLAIM;

PROCEDURE SUB5 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB6 (SQLCODE, SQLSTATE);
    OPEN ERROR1;

PROCEDURE SUB7 (SQLCODE, SQLSTATE,
    :TESTNO CHAR(4));
      FETCH ERROR1 INTO :TESTNO;

PROCEDURE SUB8 (SQLCODE, SQLSTATE);
      CLOSE ERROR1;

PROCEDURE SUB9 (SQLCODE, SQLSTATE);
      DELETE FROM F_REQ;

PROCEDURE SUB10 (SQLCODE, SQLSTATE);
      DELETE FROM F_TEMP;

PROCEDURE SUB11 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB12 (SQLCODE, SQLSTATE);
      INSERT INTO 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);
      INSERT INTO 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);
      INSERT INTO F_REQ
                    SELECT C1,P1,CHILD_F,LVL
                    FROM F_TEMP, IMPLICATION
                    WHERE F1 = PARENT_F;

PROCEDURE SUB17 (SQLCODE, SQLSTATE);
      DELETE FROM F_TEMP WHERE F1 IN
                    (SELECT PARENT_F FROM IMPLICATION);

PROCEDURE SUB18 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB19 (SQLCODE, SQLSTATE,
    :III NUMERIC (9));
      SELECT COUNT(*) INTO :III FROM F_TEMP;

PROCEDURE SUB20 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB21 (SQLCODE, SQLSTATE);
      INSERT INTO F_TEMP
                    SELECT C1,F1,F1,LVL+1
                    FROM F_REQ
                    WHERE F1 LIKE 'P%';

PROCEDURE SUB22 (SQLCODE, SQLSTATE);
      INSERT INTO F_TEMP
                    SELECT C1,P1,F1,LVL
                    FROM F_REQ
                    WHERE F1 LIKE 'P%';

PROCEDURE SUB23 (SQLCODE, SQLSTATE);
      DELETE FROM F_REQ
                    WHERE F1 LIKE 'P%';

PROCEDURE SUB24 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB25 (SQLCODE, SQLSTATE,
    :III NUMERIC (9));
      SELECT COUNT(*) INTO :III FROM F_TEMP;

PROCEDURE SUB26 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB27 (SQLCODE, SQLSTATE);
      DELETE FROM R_STRUCTURE;

PROCEDURE SUB28 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB29 (SQLCODE, SQLSTATE);
      INSERT INTO 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);
      DELETE FROM R_STRUCTURE
                    WHERE TESTNO IN
                    (SELECT TESTNO FROM TESTFEATURE
                    WHERE FEATURE1 NOT IN
                    (SELECT F1 FROM F_REQ));

PROCEDURE SUB32 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB33 (SQLCODE, SQLSTATE);
      DELETE FROM R_STRUCTURE
                    WHERE C1 <> 'P998'
                    AND TESTNO IN
                    (SELECT TESTNO FROM TESTFEATURE
                    WHERE FEATURE1 NOT IN
                    (SELECT F1 FROM F_REQ
                    WHERE F_REQ.C1 = R_STRUCTURE.C1
                    AND F_REQ.P1 = R_STRUCTURE.P1));

PROCEDURE SUB34 (SQLCODE, SQLSTATE);
      INSERT INTO F_TEMP (C1, P1, LVL)
                    SELECT C1, TESTNO, MAX (LVL)
                    FROM R_STRUCTURE
                    GROUP BY C1, TESTNO;

PROCEDURE SUB35 (SQLCODE, SQLSTATE);
      DELETE FROM R_STRUCTURE
                    WHERE C1 <> 'P998'
                    AND NOT 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 SUB36 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB37 (SQLCODE, SQLSTATE);
      DELETE FROM T_REQ;

PROCEDURE SUB38 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB39 (SQLCODE, SQLSTATE);
      INSERT INTO T_REQ
                    SELECT DISTINCT TESTCASE.TESTNO, TESTCASE.PROG,
                    BINDING1, 'REQ', '    '
                    FROM TESTCASE, R_STRUCTURE, BINDING_CLAIMED
                    WHERE TESTCASE.TESTNO = R_STRUCTURE.TESTNO;

PROCEDURE SUB40 (SQLCODE, SQLSTATE);
      COMMIT WORK;

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;

PROCEDURE SUB64 (SQLCODE, SQLSTATE,
    :BIND1 CHAR(3),
    :UIDX CHAR(18),
    :PROG CHAR(6),
    :TPNOTE CHAR(10),
    :INDIC1 NUMERIC (4));
      FETCH RUNALL_BAS INTO :BIND1, :UIDX, :PROG,
                  :TPNOTE :INDIC1;

PROCEDURE SUB65 (SQLCODE, SQLSTATE);
      CLOSE RUNALL_BAS;

PROCEDURE SUB66 (SQLCODE, SQLSTATE);
    OPEN DELETE_TESTNO;

PROCEDURE SUB67 (SQLCODE, SQLSTATE,
    :TESTNO CHAR(4),
    :PROG CHAR(6));
      FETCH DELETE_TESTNO INTO :TESTNO, :PROG;

PROCEDURE SUB68 (SQLCODE, SQLSTATE);
      CLOSE DELETE_TESTNO;

PROCEDURE SUB69 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB70 (SQLCODE, SQLSTATE);
    OPEN F_REQ_CURSOR;

PROCEDURE SUB71 (SQLCODE, SQLSTATE,
    :FEAT1 CHAR(4),
    :FEAT2 CHAR(4),
    :FEAT3 CHAR(4),
    :LVL NUMERIC (9));
      FETCH F_REQ_CURSOR INTO :FEAT1, :FEAT2, :FEAT3,
                  :LVL;

PROCEDURE SUB72 (SQLCODE, SQLSTATE);
      CLOSE F_REQ_CURSOR;

PROCEDURE SUB73 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB74 (SQLCODE, SQLSTATE);
    OPEN F_TEMP_CURSOR;

PROCEDURE SUB75 (SQLCODE, SQLSTATE,
    :FEAT1 CHAR(4),
    :FEAT2 CHAR(4),
    :FEAT3 CHAR(4),
    :LVL NUMERIC (9));
      FETCH F_TEMP_CURSOR INTO :FEAT1, :FEAT2, :FEAT3,
                  :LVL;

PROCEDURE SUB76 (SQLCODE, SQLSTATE);
      CLOSE F_TEMP_CURSOR;

PROCEDURE SUB77 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB78 (SQLCODE, SQLSTATE);
    OPEN R_STRUCTURE_CURSOR;

PROCEDURE SUB79 (SQLCODE, SQLSTATE,
    :FEAT1 CHAR(4),
    :FEAT2 CHAR(4),
    :FEAT3 CHAR(4),
    :LVL NUMERIC (9));
      FETCH R_STRUCTURE_CURSOR INTO :FEAT1, :FEAT2,
                  :FEAT3, :LVL;

PROCEDURE SUB80 (SQLCODE, SQLSTATE);
      CLOSE R_STRUCTURE_CURSOR;

PROCEDURE SUB81 (SQLCODE, SQLSTATE);
      COMMIT WORK;

PROCEDURE SUB82 (SQLCODE, SQLSTATE);
    OPEN T_REQ_CURSOR;

PROCEDURE SUB83 (SQLCODE, SQLSTATE,
    :TESTNO CHAR(4),
    :PROG CHAR(6),
    :BIND1 CHAR(3),
    :REQOPT CHAR(3),
    :RESULT CHAR(4));
      FETCH T_REQ_CURSOR INTO :TESTNO, :PROG, :BIND1,
                  :REQOPT, :RESULT;

PROCEDURE SUB84 (SQLCODE, SQLSTATE);
      CLOSE T_REQ_CURSOR;

PROCEDURE SUB85 (SQLCODE, SQLSTATE);
      COMMIT WORK;

[ Seitenstruktur0.108Drucken  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik