Manual Del Usuario CICS TXT

  • Upload
    acj1981

  • View
    231

  • Download
    3

Embed Size (px)

Citation preview

  • 8/10/2019 Manual Del Usuario CICS TXT

    1/35

    CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

    I I I I I I I II I I I I I I I

    I II II I

    I I I I I I I I

    CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

    SSSSSSSSSSSSSSSSSSS

    SSSSSSSSSS

    Begoa Ramos Bar r i os SSSSSSSSS

    I

    I NDI CE

    CI CS / VS.

    Cont r ol tareas . Cont r ol programas . . . . . . . . . . . . . . . . . . . . . . 1

    COMPONENTES DEL CI CS/ VS.

    Modul os de gest i on del CI CS/ VS . . . . . . . . . . . . . . . . . . . . . . . 2Tabl as del CI CS/ VS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

  • 8/10/2019 Manual Del Usuario CICS TXT

    2/35

    Tabl a de cont r ol de t er mi nal es ( TCT) . . . . . . . . . . . . 3Tabl a de cont r ol de programas ( PCT) . . . . . . . . . . . . . 3Tabl a de programas de procesos ( PPT) . . . . . . . . . . . . 3Tabl a de cont r ol de f i cher os ( FCT) . . . . . . . . . . . . . . 3Tabl a de cont r ol de dest i nos ( DCT) . . . . . . . . . . . . . . 3

    CONTROL DE PROGRAMAS DEL CI CS.

    Ret ur n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Li nk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Xct l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    CONTROL DE TERMI NALES DEL CI CS.

    Send . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Recei ve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Wai t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    CONTROL DE FI CHEROS DEL CI CS.

    Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Wr i t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Updat e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Del et e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Unl ock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    ACCESO SECUENCI AL A REGI STROS.

    Br owse / St ar br . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Readnext . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Readpr ev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Endbr . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

    I I

    I NDI CE

    GESTI ON DE DATOS.

    Gest i on de dat os t r ansi t or i os . . . . . . . . . . . . . . . . . . . . . . . . . 11Dat os t r ansi t or i os i nt r apar t i ci on . . . . . . . . . . . . . . . . . 12Dat os t r ansi t or i os ext r apar t i ci on . . . . . . . . . . . . . . . . . 12

    Gest i on de memor i a t emporal . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    GESTI ON DE DATOS TRANSI TORI OS.

    Escr i bi r dat os t r ansi t or i os . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Leer dat os t r ansi t or i os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

    Bor r ar dat os t r ansi t or i os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

  • 8/10/2019 Manual Del Usuario CICS TXT

    3/35

    GESTI ON DE MEMORI A TEMPORAL.

    Escr i bi r memor i a t empor al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Leer memor i a t empor al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Bor r ar memor i a t empor al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    APLI CACI ON DE COMANDOS CI CS.

    Comando Syncpoi nt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Comando St ar t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Comando Abend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Comando Addr ess . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Comando Assi gn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

    SOPORTE BASI CO DE TRANSFORMACI ON DE DATOS ( BMS) .

    Component es de l as oper aci ones del BMS . . . . . . . . . . . . . . . 19Mapas f i si cos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Mapas de descr i pci on s i mbol i ca . . . . . . . . . . . . . . . . . . . 19

    Macr os de def i ni c i on de mapas f i s i cos . . . . . . . . . . . . . . . 19Macr o de def i ni ci on de conj unt o de mapas . . . . . . 19Macro de def i ni ci on de mapas . . . . . . . . . . . . . . . . . . . . 20Macro de def i ni ci on de campos . . . . . . . . . . . . . . . . . . . 20Fi n de def i ni ci on de conj unt o de mapas . . . . . . . . 20

    Descri pci ones de mapas si mbol i cos ( DSECTS) . . . . . . . . . . . 20Recei ve map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Send map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Condi ci ones que se pueden act i var . . . . . . . . . . . . . . . 22

    I I I

    I NDI CE

    C. I . C. S.

    Tr ansacci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Moni t or DB/ DC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

    Mul t i pr ogr amaci on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Modul ar i dad y t abl as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Modul os de gest i on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Programaci on con comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Handl e condi t i on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Como se arr anca una t ransacci on . . . . . . . . . . . . . . . . . . . . . . 25Funci on t er mi nal cont r ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Funci on f i l e cont r ol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    NORMATI VA PARA EL EMPLEO DE MAPAS EN TRANSACCI ONES CI CS.

    Empl eo de mapas en t ransacci ones . . . . . . . . . . . . . . . . . . . . . 28

    Descr i pc i on de una oper aci on de sal i da . . . . . . . . . . . . . . 29Parametr os de contr ol del termi nal . . . . . . . . . . . . . . . . . . . 30

  • 8/10/2019 Manual Del Usuario CICS TXT

    4/35

    I nf or . de l a s i t uaci on de l os dat os a envi ar . . . . . 30Como r eal i zar l a descri p. si mbol i ca de dat os . . . . . . . 30For ma de r eal i zar l a descr i p. si mbol i ca de dat os . . 30

    Cor r i ent e de s al i da . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Li mpi eza del ar ea de descr i pci on si mbol i ca . . . . . . . . . . 34

    CAMBI OS EN PROGRAMAS CI CS PARA CONVERTI R A COBOL I I .

    Obtenci on de l a f echa del s i s tema . . . . . . . . . . . . . . . . . . . 35I nst r ucci on ADDRESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35I nst r ucci on GETMAI N . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

    1

    ********************** ** C I C S / V S ** **********************

    _________________________________________| . C T R L T A R E A S . || . _______________________________. || | - - - - - - - - - - - - - - - - - - - - - - - - - - - | C |

    _________ | C | | PROGRAMAS ACTUALI ZACI ON | | T || BASES | | T | | DE FI CHEROS | | R | - - - - - - - - - - - - - -| DE | - - - - | R | - - - - - - - - - - - - - - - - - - - - - - - - - - - | L | - - - - | TERMI NALES || DATOS | | L | | | | ____________|| _ ______| | | - - - - - - - - - - - - - - - - - - - - - - - - - - - | T |

    | F | | OTROS | | E || I | | PROGRAMAS | | R || C | ___________________________ | M || H | | I || E | - - - - - - - - - - - - - - - - - - - - - - - - - - - | N || R | | PROGRAMAS DE | | A || O | | APLI CACI ON | | L || S | ___________________________ | E || . _______________________________. S || . C T R L P R O G R A M A S . |

    | _______________________________________||||

    ________| ________| BI BLI OTECA DE || PROGRAMAS || _______________|

    2

  • 8/10/2019 Manual Del Usuario CICS TXT

    5/35

    ****************************** COMPONENTES DEL CI CS/ VS ******************************

    - - - - - - - - - - - - - - - - - - - - - - -| MODULOS DE || GESTI ON || DEL CI CS/ VS || _____________________|

    | || || |

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -| TABLAS | | PROGRAMAS || DEL CI CS/ VS | | DEL CI CS/ VS || _____________________| | _____________________|

    MODULOS DE GESTI ON DEL CI CS/ VS==============================

    - Cont r ol de t ar eas ( KC) .- Cont r ol de memor i a ( SC) - Cont r ol a l a memori a vi r t ual de

    l a par t i ci on CI CS/ VS.- Cont r ol de pr ogr amas ( PC) .- Cont r ol de t er mi nal es ( TC) .- Soport e basi co de t r ansf ormaci on ( BMS) - Codi f i caci on/ Decodi -

    f i caci on.- Cont r ol de f i cher os ( FC) - Sopor t a sol o acceso di r ect o.- Cont r ol de dat os t r ansi t or i os ( TD) - Secuenci al ( Col as i nt r a-

    par y ext r apar t i ci on) .- Cont r ol de memor i a t emporal ( TS) .- Cont r ol de t i empos. - I nt er val os ( I C) .- Cont r ol de vol cados ( DC) .

    3

    TABLAS DEL CI CS/ VS==================

    - Tabl a de cont r ol de t er mi nal es ( TCT) - Def i ne l as car act e-r i st i cas de cada t er mi nal medi ant e ent r adas del a TCT. Cada t ermi nal t i ene una ent r ada enest a t abl a ( TCTTE) .

    - Tabl a de cont r ol de pr ogr amas ( PCT) - Rel aci ona cada co-di go de t r ansacci on con un progr ama.

  • 8/10/2019 Manual Del Usuario CICS TXT

    6/35

    - Tabl a de pr ogr amas de pr ocesos ( PPT) - Ti ene una ent r adapor cada progr ama usado en CI CS/ VS. Cada ent r a-da t i ene i nf ormaci on sobr e l a posi ci on de unprograma.

    - Tabl a de cont r ol de f i cher os ( FCT) - Ti ene una ent r ada porcada f i cher o usado en CI CS/ VS. Cada ent r adaguarda l a i nf ormaci on de DTF/ DCB/ ACB.

    - Tabl a de cont r ol de dest i nos ( DCT) - Sumi ni st r a al CI CS/ VSl a i nf or maci on sobr e l os conj unt os de dat os u-t i l i zados por dat os t r ans i t or i os .

    ************************************* CONTROL DE PROGRAMAS DEL CI CS *************************************

    ============= RETURN =============

    FUNCI ON: Dar cont r ol al CI CS. El pr ogr ama se t ermi na y se- - - - - - - descarga.

    FORMATO: EXEC CI CS RETURN | TRANSI D ( ' CODI GO- TRANSACCI ON' ) | *1- - - - - - - | COMMAREA( DATA- AREA) | *2

    | LENGTH ( VALOR- DATOS) | *3END- EXEC.

    *1 Se t r ata de dar un cont r ol t emporal al CI CS. Cuando eloper ador t ecl ee i nt r o, se car ga l a t r ansacci on que sei ndi ca ( 4 di gi t os) .

    4

    *2 Nombre de dat o def i ni do en l a Worki ng.

    *3 Longi t ud de l a commarea.

    ============ LI NK ============

    FUNCI ON: ( Equi val ent e a CALL en BATCH) . Dar contr ol a una- - - - - - - r ut i na o progr ama a ni vel i nf er i or. Al f i nal del

    programa l l amado debe poner se GOBACK. Cuando t er mi nade ej ecut ar se se a a l a sent enci a si gui ent e del

  • 8/10/2019 Manual Del Usuario CICS TXT

    7/35

    pr ogr ama pr i nci pal .

    FORMATO: EXEC CI CS LI NK PROGRAM ( ' NAME' ) *1- - - - - - - | COMMAREA( DATA- AREA) |

    | LENGTH ( DATA- VALUE) |END- EXEC.

    *1 Ar ea de paso o de E/ S. Ej em . Comprobar numeros t ecl eadosva si empre con el par amet r o LENGTH.

    ============ XCTL ============

    FUNCI ON: Dar cont r ol a un pr ogr ama al mi smo ni vel . El pro-- - - - - - - gr ama l l amant e se descar ga y se car ga el pr ogr ama

    l l amado. Se encadenan pr ogramas y no se devuel ve elcont r ol al programa l l amant e a menos que se hagaot r o XCTL.

    FORMATO: EXEC CI CS XCTL PROGRAM ( ' NAME' ) *1- - - - - - - | COMMAREA( DATA- AREA) |

    | LENGTH ( DATA- VALUE) |END- EXEC.

    CONDI CI ONES QUE SE PUEDEN ACTI VAR :=================================

    I NVREQ : Pet i ci on I nval i da. - Se especi f i co un TRANSI D par auna t r ansacci on no asoci ada con un t er mi nal .

    PRMI DERR : Se ha especi f i cado un nombre de programa que noest a en l a PPT, o que no est a di sponi bl e.

    5

    ************************************

    * CONTROL DE TERMI NALES DEL CI CS *************************************

    =================== SEND ===================

    FUNCI ON: Envi a dat os a ot r o t ermi nal .- - - - - - -

    FORMATO: EXEC CI CS SEND FROM ( AREA- DATOS) *1- - - - - - - LENGTH ( VALOR- DATOS) *2

  • 8/10/2019 Manual Del Usuario CICS TXT

    8/35

    | WAI T| *3END- EXEC.

    *1 - Ar ea de memor i a donde se conl ocar a el mensaj e; puedeser cual qui er ar ea def i ni da en memor i a.

    *2 - Longi t ud del mensaj e que se envi a.

    *3 - Asegura que l a sal i da se ha compl etado antes de per -mi t i r ot r o SEND o RECEI VE.

    ==================== RECEI VE ====================

    FUNCI ON: Reci be datos desde ot r o t ermi nal .- - - - - - -

    FORMATO: EXEC CI CS RECEI VE I NTO ( AREA- DATOS) *1- - - - - - - LENGTH ( VALOR- DATOS) *2

    END- EXEC.

    *1 - Ar ea de memor i a desde l a que se coger a el mensaj e;puede ser cual qui er area def i ni da en memor i a.

    *2 - Longi t ud del mensaj e.

    6

    ============== WAI T ==============

    FUNCI ON: Per mi t e hacer proceso i ntermedi o durant e un WAI T,- - - - - - - con l o que consegui mos sol apar l a E/ S de f i che-

    r os con l a E/ S de t er mi nal es.

    FORMATO: EXEC CI CS WAI T TERMI NAL

    - - - - - - - END- EXEC.

    *********************************** CONTROL DE FI CHEROS DEL CI CS ***********************************

    =========== READ =

    ==========

  • 8/10/2019 Manual Del Usuario CICS TXT

    9/35

    FUNCI ON: Leer un r egi st r o en un f i cher o.- - - - - - -

    FORMATO: EXEC CI CS READ DATASET ( NOMBRE) *1- - - - - - - I NTO ( AREA- DATOS) *2

    | LENGTH ( VALOR- DATOS) | *3RI DFLD ( AREA- DATOS) *4| KEYLENGTH ( VALOR- DATOS) GENERI C| *5| GTEQ / EQUAL| *6| UPDATE| *7| RBA / RRN| *8END- EXEC.

    *1 Nombr e del f i chero def i ni do par a el CI CS en l a FCT.

    *2 Nombre de dat o def i ni do en l a Worki ng.

    *3 Si se omi t e se l ee ent er o.

    *4 Cl ave del r egi st r o. Obl i gat or i o par a f i cher os i ndexados.

    *5 Longi t ud de l a cl ave, par a l eer por cl ave gener i ca.

    *6 Mayor o i gual , i gual . Si se omi t e asume y busca i gual .

    *7 Se pone si se qui er e l eer par a modi f i car el r egi st r o.No suel t a el cont r ol hast a que no se haga el REWRI TE.

    7

    *8 RBA : Se l ee un r egi st r o por su di r ecci on en el f i cher oRRN : Se l ee un r egi st r o por l a posi ci on r el at i va que

    ocupa. Se ut i l i za con f i cher os r el at i vos ( El cont e-ni do de l a cl ave se i dent i f i ca con l a posi ci onr el at i va dent r o del f i cher o) .

    =============== WRI TE ===============

    FUNCI ON: Escr i bi r un r egi st r o en un f i cher o.- - - - - - -

    FORMATO: EXEC CI CS WRI TE DATASET ( NOMBRE)- - - - - - - FROM ( AREA- DATOS)

    | LENGTH ( VALOR- DATOS) | *1RI DFLD ( AREA- DATOS)

    | RBA / RRN|END- EXEC.

    *1 Numer o, l ongi t ud del r egi st r o que se qui er e escri bi r .

  • 8/10/2019 Manual Del Usuario CICS TXT

    10/35

    ================= UPDATE =================

    FUNCI ON: Act ual i zar un r egi st r o. Par a ensayar est e mandato,

    - - - - - - - ant es ha habi do que dar un mandato READ con op-ci on UNDATE, el cual bl oquea est e r egi st r o par aot r as pet i ci ones. Al t ermi nar el mandat o REWRI TE,es l i ber ado el r egi st r o. Si por al guna r azon nose ensaya el mandat o REWRI TE, es pr eci so ensayarun mandat o UNLOCK para l i ber ar el r egi st r o.

    FORMATO: EXEC CI CS REWRI TE DATASET ( NOMBRE)- - - - - - - FROM ( AREA- DATOS)

    | LENGTH ( VALOR- DATOS) |END- EXEC.

    8

    ============= DELETE =============

    FUNCI ON: Borr ar un r egi st r o en un f i cher o.- - - - - - -

    FORMATO: EXEC CI CS DELETE DATASET ( NOMBRE)- - - - - - - RI DFLD ( AREA- DATOS) *1

    | KEYLENGTH ( VALOR- DATOS) GENERI C|END- EXEC.

    *1 Si no se pone hay que hacer pr i mer o una READ con UP-DATE.

    ============== UNLOCK ==============

    FUNCI ON: Li ber a el cont r ol excl usi vo cr eado por una READ- - - - - - - con opci on UPDATE.

    FORMATO: EXEC CI CS UNLOCK DATASET ( NOMBRE)END- EXEC.

    CONDI CI ONES QUE SE PUEDEN ACTI VAR :=================================

    DSI DER : Dataset i dent i f i cat i on er r or . Se manda l eer desde unf i cher o no i dent i f i cado en l as t abl as del CI CS.

  • 8/10/2019 Manual Del Usuario CICS TXT

    11/35

    I NVREQ : Se ha hecho un REWRI TE si n una previ a READ conUPDATE. Se puede poner como una HANDLE- CONDI TI ON,con un mandat o a una rut i na de er r or .Tambi en se act i va cuando se hacen dos READ con

    UPDATE si n una REWRI TE en medi o.

    I LLOGI C : Ej empl o: Se hace una l ect ur a, da not open, y si nabr i r se i nt ent a vol ver a l eer . Vi ene de un er -ror ant er i or .

    NOTFND : Regi st r o no encont r ado.

    9

    DUPREC : I nt ent o escr i bi r en un f i cher o i ndexado y l acl ave ya exi st e.

    ENDFI LE : Fi n de f i cher o durant e un BROWSE.

    LENGERR : Hay di scor danci a ent r e l a l ongi t ud dada en LENGHTy l a l ongi t ud del r egi st r o que se va a l eer .

    DUPKEY : Def i ni mos un i ndi ce al t ernat i vo para acceder aun f i chero. Avi sa de que hay cl ave dupl i cada.

    I OERR : Er r or de E/ S en di sco.

    NOSPACE : No hay espaci o para aadi r r egi st r os.

    NOTOPEN : Se va a l eer por pr i mera vez y ese f i cher oest a cer r ado.

    ************************************ ACCESO SECUENCI AL A REGI STROS ************************************

    ====================== BROWSE = STARBR ======================

    FUNCI ON: Posi ci onar se en un r egi st r o det ermi nado de un f i -

  • 8/10/2019 Manual Del Usuario CICS TXT

    12/35

    - - - - - - - cher o.

    FORMATO: EXEC CI CS STARBR DATASET ( NOMBRE)- - - - - - - RI DFLD ( AREA- DATOS)

    | KEYLENGTH ( VALOR- DATOS) GENERI C|| GTEQ / EQUAL| *1

    | RBA / RRN|END- EXEC.

    *1 Por def ect o asume GTEQ.

    10

    ===================== READNEXT =====================

    FUNCI ON: Leer haci a adel ant e despues de posi ci onarse en un- - - - - - - r egi st r o con BROWSE.

    FORMATO: EXEC CI CS READNEXT DATASET ( NOMBRE)- - - - - - - I NTO ( AREA- DATOS) *1

    | LENGTH ( AREA- DATOS) | *2RI DFLD ( AREA- DATOS) *3END- EXEC.

    *1 Nombre del campo de l a wor ki ng donde qui ero al macenarl os dat os.

    *2 Longi t ud del campo que qui ero l eer . Asume l a l ongi t uddel regi str o.

    *3 Var i abl e de sal i da. Ti ene l a cl ave que ha l ei do.

    ==================== READPREV ====================

    FUNCI ON: Leer o r ecuper ar haci a at r as despues de posi ci onar-- - - - - - - nos en un r egi st r o con BROWSE.

    FORMATO: EXEC CI CS READPREV DATASET ( NOMBRE)- - - - - - - I NTO ( AREA- DATOS) *1

    | LENGTH ( AREA- DATOS) | *2RI DFLD ( AREA- DATOS) *3END- EXEC.

    *1 Nombre del campo de l a Wor ki ng donde qui er o al macenarl os dat os.

    *2 Longi t ud del campo que qui ero l eer . Asume l a l ongi t ud

    del regi str o.

  • 8/10/2019 Manual Del Usuario CICS TXT

    13/35

    *3 Var i abl e de sal i da. Ti ene l a cl ave que ha l ei do.

    11

    ============== ENDBR ==============

    FUNCI ON: Fi nal i zar una BROWSE en un f i cher o. Qui t a el pun-- - - - - - - t er o.

    FORMATO: EXEC CI CS ENDBR DATASET ( ' NAME' )- - - - - - - END- EXEC.

    *********************** GESTI ON DE DATOS ***********************

    Hay veces en que hay que guardar datos en un est adoi nt ermedi o, como :

    - Mensaj es a un t ermi nal que est a ocupado.- Dat os cr eados por una t area y que van a ser

    ut i l i zados por ot r a t ar ea.

    El CI CS/ VS pr oporci ona dos cami nos para t r atar estosdat os :

    1. - Gest i on de dat os t r ansi t or i os ( TD) .2. - Gest i on de memor i a t emporal ( TS) .

    1. - GESTI ON DE DATOS TRANSI TORI OS*********************************

    Los dat os t r ansi t or i os son una f aci l i dad gener al i zada decol as que per mi t e que l os dat os se di r i j an ( o se adqui e-r an) a ( o desde) un dest i no si mbol i co pr edef i ni do.

    Habr a var i as col as de dat os, una para cada dest i no di -f er ent e. No se mezcl ar an cl ases di f er ent es de dat os.

    Cada I TEM de dat os sol o puede ser r ecuperado una vez.

    12

    Hay dos f ormas de dat os t r ansi t or i os :

  • 8/10/2019 Manual Del Usuario CICS TXT

    14/35

    1. - Dat os t r ansi t or i os i nt r apar t i ci on. - Col as de dat os

    cr eadas y l ei das por t ar eas de l a par t i ci on CI CS/ VS

    2. - Dat os t r ansi t or i os ext r apar t i ci on. - Son col as de da-t os :

    - Cr eadas f uera del CI CS, y pr ocesadas dent r o del CI CS- Cr eadas dent r o del CI CS, y pr ocesadas f uera del CI CS

    1. 1. - DATOS TRANSI TORI OS I NTRAPARTI CI ON***************************************

    Se al macenan en di sco ( DAM) y l as col as se l l aman des-t i nos i nt r apar t i ci on. Cada dest i no debe est ar i dent i f i cadopor un codi go de cuat r o caracteres que est ara cont eni doen l a t abl a de cont r ol de dest i nos. Los r egi st r os son del ongi t ud var i abl e.

    Un dest i no i nt r apart i ci on se puede usar por una o mast areas al mi smo t i empo. Mas t arde empezar a una t area a r e-cuper ar l os dat os de l a col a.

    1. 2. - DATOS TRANSI TORI OS EXTRAPARTI CI ON***************************************

    Son conj unt os de datos secuenci al es, en cual qui er di spo-si t i vo secuenci al . Los dat os son r egi st r os secuenci al es del ongi t ud

    | FI J A | Y | BLOQUEADOS || VARI ABLE| | DESBLOQUEADOS|

    2. - GESTI ON DE MEMORI A TEMPORAL*******************************

    Es una f aci l i dad de "Cuader no de Not as", para al macenar

    y pr ecuper ar dat os. Los dat os pueden ser al macenados poruna t r ansacci on, y r ecuper ados por ot r as, ut i l i zando un nom-br e uni co, asi gnado por l a t ar ea de ori gen.

    Los dat os al macenados por l a memor i a t emporal , se puedenr ecuperar mas de una vez.

    13

    La memor i a t emporal no se l i ber a aut omat i cament e una vez

    r ecuper ados l os dat os; debemos l i ber ar l a nosot r os, y se l i -ber a l a col a compl et a.

  • 8/10/2019 Manual Del Usuario CICS TXT

    15/35

    Es posi bl e al macenar var i os I TEMS baj o un nombre si mbo-

    l i co cr eando una col a de memor i a t empor al . Est os datos sepueden recuperar :

    - Secuenci al ment e.

    - Di r ect ament e. - Especi f i cando el numer o de ent r adadel I TEM dent r o de l a col a.

    ************************************ GESTI ON DE DATOS TRANSI TORI OS ************************************

    ================================== ESCRI BI R DATOS TRANSI TORI OS ==================================

    FUNCI ON: Escr i be en una col a de datos t r ansi t or i os.- - - - - - -

    FORMATO: EXEC CI CS WRI TEQ TD QUEUE ( NOMBRE) *1- - - - - - - FROM ( AREA- DATOS) *2

    | LENGTH ( VALOR- DATOS) | *3END- EXEC.

    *1 Nombr e si mbol i co de dest i no de l os datos t al como est adef i ni do en l a DCT.

    *2 Ar ea del progr ama desde l a que se van a obtener l osdat os.

    *3 Longi t ud de l os dat os que se van a escr i bi r .

    14

    ============================== LEER DATOS TRANSI TORI OS ==============================

    FUNCI ON: Lee en una col a de dat os t r ansi t ori os.- - - - - - -

    FORMATO: EXEC CI CS READQ TD QUEUE ( NOMBRE) *1- - - - - - - I NTO ( AREA- DATOS) *2

    | LENGTH ( VALOR- DATOS) | *3END- EXEC.

    *1 Nombr e si mbol i co de or i gen de l os datos t al como est adef i ni do en l a DCT.

  • 8/10/2019 Manual Del Usuario CICS TXT

    16/35

    *2 Ar ea del progr ama desde l a que se van a obtener l os

    dat os.

    *3 Longi t ud de l os dat os que se van a escr i bi r .

    ================================ BORRAR DATOS TRANSI TORI OS ================================

    FUNCI ON: Sol o se ut i l i za en l as col as i nt r apar t i ci on, y bor -- - - - - - - r a t odos l os dat os asoci ados con un dest i no. Co-

    mo consecuenci a de est e mandat o, l a memor i a sel i ber a aunque l os datos no se hayan l ei do.

    FORMATO: EXEC CI CS DELETEQ TD QUEUE ( NOMBRE)- - - - - - - END- EXEC.

    CONDI CI ONES QUE SE PUEDEN ACTI VAR :=================================

    QZERO : Col a vaci a en l a READQ TD.

    LENGERR : La l ongi t ud de l os datos es mayor que el cam-po de ent r ada.

    NOSPACE : No hay espaci o para aadi r mas r egi st r os.

    NOTOPEN : Un dest i na de TD est a cer r ado.

    QBUSI : Se i ntent a una READQ TD mi ent r as ot r a est a es-cr i bi endo en esa col a.

    15

    QI DERR : No hay ent r ada en l a DCT par a una col a de TDr ef er enci ada.

    I NVREQ : La l ongi t ud de l os dat os es cero o excede l al ongi t ud del chwh i nt er val o de cont r ol .

    ********************************** GESTI ON DE MEMORI A TEMPORAL **********************************

    ================================ ESCRI BI R MEMORI A TEMPORAL =

  • 8/10/2019 Manual Del Usuario CICS TXT

    17/35

    ===============================

    FUNCI ON: Escr i be en una col a de memor i a t emporal .- - - - - - -

    FORMATO: EXEC CI CS WRI TEQ TS QUEUE ( NOMBRE) *1- - - - - - - FROM ( AREA- DATOS) *2LENGTH ( VALOR- DATOS) *3

    | I TEM ( AREA- DATOS) | REWRI TE| | *4| MAI N / AUXI LI ARY| *5END- EXEC.

    *1 Nombr e si mbol i co de dest i no de l os datos t al como est adef i ni do en l a DCT.

    *2 Ar ea del progr ama desde l a que se van a obtener l osdat os.

    *3 Longi t ud de l os dat os que se van a escr i bi r .

    *4 I TEM. - En el area de datos se pondra el numero de r e-gi st r o que ha si do escr i t o. Empi eza por uno, y sei ncr ement a de uno en uno.

    REWRI TE. - Si quer emos act ual i zar un r egi st r o, usamos est aopci on, especi f i cando en I TEM el numer o de r egi st r oque queremos actual i zar .

    *5 MAI N. - Memor i a pr i nci pal .

    AUXI LI ARY. - DASD.

    16

    ============================ LEER MEMORI A TEMPORAL ============================

    FUNCI ON: Lee en una col a de memor i a t emporal .- - - - - - -

    FORMATO: EXEC CI CS READQ TS QUEUE ( NOMBRE) *1- - - - - - - I NTO ( AREA- DATOS) *2

    LENGTH ( VALOR- DATOS) *3| I TEM ( AREA- DATOS) / NEXT| *4END- EXEC.

    *1 Nombr e si mbol i co de or i gen de l os datos t al como est adef i ni do en l a DCT.

    *2 Ar ea del progr ama desde l a que se van a obtener l osdat os.

    *3 Longi t ud de l os dat os que se van a escr i bi r .

    *4 I TEM. - En el area de datos se pondre el numero de r e-

  • 8/10/2019 Manual Del Usuario CICS TXT

    18/35

    gi st r os que se va a l eer .

    NEXT. - Se va a r ecuper ar el si gui ent e r egi st r o l ogi co del a col a, dent r o de l a t ar es.

    ============================== BORRAR MEMORI A TEMPORAL ==============================

    FUNCI ON: Li bet a l a col a de memor i a t emporal , y t odos l os- - - - - - - dat os asoci ados a el l a se bor r ar an.

    FORMATO: EXEC CI CS DELETEQ TS QUEUE ( NOMBRE)- - - - - - - END- EXEC.

    CONDI CI ONES QUE SE PUEDEN ACTI VAR :=================================

    I TEMERR : El I TEM ut i l i zado en l a READQ TS o una WRI TEQTS est a f uera de l os l i mi t es.

    LENGERR : La l ongi t ud de l os datos es mayor que el cam-po de ent r ada.

    NOSPACE : No hay espaci o para aadi r mas r egi st r os.

    17

    I OERR : I r r ecuper abl e er r or de ent r ada/ sal i da par a TS.

    QI DERR : No esi t e una col a TS con ese nombre.

    I NVREQ : La l ongi t ud de l os dat os es cero o excede l al ongi t ud del i nt er val o de cont r ol .

    ********************************** AMPLI ACI ON DE COMANDOS CI CS **********************************

    ======================== COMANDO SYNCPOI NT ========================

    FUNCI ON: Punto de si ncroni smo. Todas l as act ual i zaci ones hechas

    - - - - - - - desde el comi enzo de l a t ar ea hast a l a ej ecuci ondel SYNCPOI NT no se pi erden si despues de el o-

  • 8/10/2019 Manual Del Usuario CICS TXT

    19/35

    cur r e :- Ter mi naci on anormal de l a t ar ea.- Cai da del CI CS.

    FORMATO: EXEC SYNCPOI NT- - - - - - - END- EXEC.

    ==================== COMANDO START ====================

    FUNCI ON: Ar r anca desde una t area una t r ansacci on cont r a ot r o- - - - - - - - t er mi nal pasando l os dat os necesar i os si l o desea

    FORMATO: EXEC CI CS START TRANSI D ( TRANSACCI ON)- - - - - - - | FROM ( AREA- DATOS) |

    | LENGTH ( VALOR- DATOS) |TERMI D ( I D- TERMI NAL)END- EXEC.

    18

    ==================== COMANDO ABEND ====================

    FUNCI ON: Si r ve par a t ermi nar anormal ment e una t area. La me-- - - - - - - mor i a asoci ada a est a t ar ea es l i ber ada, y op-

    ci onal ment e un DUMP con el codi go i ndi cado enABCODE es obt eni do de l a t area.

    FORMATO: EXEC CI CS ABEND | ABCODE ( CODI GO- DE- ABEND) |- - - - - - - END- EXEC.

    ====================== COMANDO ADDRESS =

    =====================

    FUNCI ON: Si r ve para t ener acceso a l as determi nadas ar eas.- - - - - - -

    FORMATO: EXEC CI CS ADDRESS | CSA ( PTR- CSA) |- - - - - - - | CWA ( PTR- CWA) |

    | TWA ( PTR- TWA) || TCTUA ( PTR- TCTUA) |END- EXEC.

    ====================

  • 8/10/2019 Manual Del Usuario CICS TXT

    20/35

    = COMANDO ASSI GN =====================

    FUNCI ON: Si r ve para asi gnar areas de datos.- - - - - - -

    FORMATO: EXEC CI CS ASSI GN TWALENG ( AREA- DATOS- 1)- - - - - - - CWALENG ( AREA- DATOS- 2)

    OPI D ( AREA- DATOS- 3) . . . . . I D- OPERADOREND- EXEC.

    19

    ****************************************************** SOPORTE BASI CO DE TRANSFORMACI ON DE DATOS ( BMS) ******************************************************

    COMPONENTES DE LAS OPERACI ONES DEL BMS**************************************

    MAPAS FI SI COS=============

    Cont i enen i nf ormaci on sobr e :

    - Posi ci ones de l os campos.

    - At r i but os.

    - Car act er i st i cas dependi ent es de l os di sposi -vos.

    - Dat os de cabecer a e i ni ci al es.

    MAPAS DE DESCRI PCI ON SI MBOLI CA==============================

    Descr i ben l as areas de ent r ada/ sal i da t al como son vi s-t as por l os pr ogr amas de apl i caci on.

    MACROS DE DEFI NI CI ON DE MAPAS FI SI COS*************************************

    MACRO DE DEFI NI CI ON DE CONJ UNTO DE MAPAS

  • 8/10/2019 Manual Del Usuario CICS TXT

    21/35

  • 8/10/2019 Manual Del Usuario CICS TXT

    22/35

    Nombre- Conj unt o- De- Mapas DFHMSDTYPE = DSECT| , BASE = NOMBRE|| , TI OAPFX = YES / NO|| , STORAGE = AUTO|

    Los nombres de l os campos en l as DSECTC de ent r adat i enen el suf i j o " I " , y en l as de sal i da el suf i j o "O".

    21

    =================== RECEI VE MAP ===================

    FUNCI ON: Reci be un mapa.- - - - - - -

    FORMATO: EXEC CI CS RECEI VE MAP ( NOMBRE) *1- - - - - - - | MAPSET ( NOMBRE) | *2

    | FROM ( AREA- DATOS) | | LENGTH ( VALOR) | *3| TERMI NAL | ASI S| | *4END- EXEC.

    *1 - Nombre del mapa.

    *2 - Nombre del conj unt o de mapas.

    *3 - Especi f i ca que l os dat os pr oceden de ot r a area delpr ogr ama, asi como su l ongi t ud.

    *4 - Los datos se pr ovi enen de un t er mi nal .

    ============== SEND MAP ==============

    FUNCI ON: Envi a un mapa.

    - - - - - - -

    FORMATO: EXEC CI CS SEND MAP ( NOMBRE) *1- - - - - - - | MAPSET ( NOMBRE) | *2

    | TERMI NAL | WAI T| | *3| FROM ( AREA- DATOS) | | LENGTH ( VALOR) | *4| DATAONLY / MAPONLY| *5END- EXEC.

    *1 - Nombre del mapa.

    *2 - Nombre del conj unt o de mapas.

    *3 - Los datos se envi an a un t er mi nal .

  • 8/10/2019 Manual Del Usuario CICS TXT

    23/35

  • 8/10/2019 Manual Del Usuario CICS TXT

    24/35

    La mul t i pr ogr amaci on r epart e el t i empo de CPU ent r e var i osprogr amas, per o en cada i nst ant e hay un sol o pr ogr ama en l a CPU.

    Mul t i t aski ng : ( t ar eas)

    Mul t i hreadi ng : Puede haber var i os seores ej ecut ando el mi smoprogr ama a l a vez.

    * MODULARI DAD Y TABLAS.- - - - - - - - - - - - - - - - - - - -

    Par a el or denador el ci cs es un uni co J ob, es el sol o. Elci cs ej ecut a pr ogr amas de usuar i o, t i ene t abl as y es una col ecci onde programas.

    24

    * MODULOS DE GESTI ON.- - - - - - - - - - - - - - - - - -

    KCP : mi r a como avanza cada t area, . . .SCP : ant es de met er un programa en memor i a, mi r ara se cabe.TCP : mensaj es.FCP : r ead y wr i t e se pueden sust i t ui r en ci cs.TDP : programas que ci r cul an de un programa a ot r o.PCP : mi r a si el progr ama est a en memor i a cargado o no.

    Par a t odo est o ut i l i zan l as t abl as de cont r ol .

    * PROGRAMACI ON CON COMANDOS.- - - - - - - - - - - - - - - - - - - - - - - - -

    EXEC CI CSf unci on ar gument o

    END- EXEC

    - val or - de- dat os : var i abl e cobol o una const ant e.- ar ea- de- dat os : var i abl e cobol .- apunt ador : di r ecci on a l a que hay que i r a buscar l a var i abl e.- nombr e : l i t er al , nombr e de var i abl e.- et i quet a : nombr e et i quet a en cobol .

    Cuando hacemos una pet i ci on a ci cs, nos dar a una r espuest a,como el sql code en DB2, per o hay dos opci ones:

    - El equi val ent e al sql code, EI BRCODE.- Medi ant e l a f unci on HANDLE CONDI TI ON.

  • 8/10/2019 Manual Del Usuario CICS TXT

    25/35

    * HANDLE CONDI TI ON.

    - - - - - - - - - - - - - - - -

    EXEC CI CS HANDLE CONDI TON

    condi ci on( et i quet a)condi ci on( et i quet a)END- EXEC.

    Est abl ece a que et i queta se va a sal t ar en caso de tener uner r or det er mi nado.

    Los er r ores en vez de darl os con numeros l os da con l i t er al es.En l a HANDLE CONDI TI ON se l e di ce "par a t odo el progr ama si t eencuent r as con un ' map f i l e' t e vas a ' est a et i quet a' , y asisucesi vament e". No es muy r ecomendabl e por que par t e t oda l a es-t r uctur a J AKCSON.

    25

    Si se pone l a HANDLE CONDI TI ON, no se puede usar el EI BRCODE.Se pueden poner var i as HANDLE CONDI TI ON en el mi smo progr ama.Cuando quer emos anul ar una condi ci on de l a HANDLE CONDI TI ON pone-mos l a condi ci on per o si n et i quet a.

    * COMO SE ARRANCA UNA TRANSACCI ON.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    Ll ega un i dent i f i cador de t r ansacci on t ecl eado en un t er mi nal .El TCP ( progr ama de cont r ol de t ermi nal es) y usando l a t abl a TCTr econoce l os dat os de ent r ada del t ermi nal . SCP ( progr ama decont r ol de memor i a) aut or i za el al macenami ent o de est os datos enen l a TI OA ( t er mi nal i nput out put ar ea) . Una vez aut or i zado elal macenami ent o, el TCP col oca l os dat os ahi y col oca un punteroen l a zona de l a TCT que l e cor r esponde a ese t ermi nal . Si no hayt ar ea asoci ada a ese t er mi nal , el TCP pasa cont r ol al KCP ( pr ogr a-ma de cont r ol de t ar eas) , qui en reconoce l os datos de TI OA. El SCPaut or i za el al macenami ent o de esa t area en el TCA y el KCP pr eparal os dat os par a est a tar ea. El KCP at r aves de PCT ( t abl a de cont r ol

    de pr ogr amas) busca el progr ama asoci ado con esa t r ansacci on. Siel PPT di ce que no est a pasa cont r ol a PCP ( pr ogr ama de cont r ol depr ogr amas) que obt i ene el progr ama de su l i brer i a LOAD y l o col ocaen memor i a y ent onces el KCP pasa contr ol al progr ama de apl i ca-ci on.

    * FUNCI ON TERMI NAL CONTROL.- - - - - - - - - - - - - - - - - - - - - - - -

    EXEC CI CS SEND

    FROM( area- dat os)LENGTH( val or - dat os)

  • 8/10/2019 Manual Del Usuario CICS TXT

    26/35

    {WAI T}END- EXEC.

    Su f unci on es l a de envi o de dat os al t er mi nal .

    EXEC CI CS

    RETURNEND- EXEC.

    Una de l as f unci ones es t ermi nar l a t r ansacci on y devol vercont r ol al ci cs. Par a su uso basi co no necesi t a ni ngun par amet r o.Despues del RETURN si empre t i ene que i r un GOBACK.

    26

    EXEC CI CS RECEI VEI NTO( ar ea- dat os)LENGTH( val or - dat os)

    END- EXEC.

    Recepci ona datos desde un t ermi nal .

    EXEC CI CS HANDLE AI Dopci on ( et i quet a)opci on ( et i quet a)

    END- EXEC.

    Hace l o mi smo que l a HANDLE CONDI TI ON per o en vez de manej arcondi ci ones de err or , son t ecl as que nosot r os damos desde elt er mi nal . Podemos evi t ar el quedar nos en un bucl e. Par a ver l at ecl a que nos han pul sado podemos ut i l i zar t ambi en l a f unci onEI BAI D. Se suel e hacer por medi o de una copy .

    * FUNCI ON FI LE CONTROL.- - - - - - - - - - - - - - - - - - - -

    El ci cs va a cont r ol ar l os f i cher os, no tendr emos que abr i r l osni cer r ar l os, par a eso ut i l i zamos l as f unci ones ci cs.

    Los VSAM son de 3 t i pos:

    - KSDS : ( KEY SECUENCI ED DATA SET)- ESDS : ( ENTRY SECUENCI ED DATA SET)- RRDS : ( RELATI VE REGI STER DATA SET)

    VSAM, conj unto de pr ogramas que componen l o que se denomi nametodo de acceso que nos proporci onan unas ci er t as f aci l i dadespar a acceder a l os dat os. Es a l os f i cheros l o que DB2 a l ast abl as. Manej a t r es t i pos de f i cher os:

    - KSDS , son l os f i cheros ordenados por cl ave. Hay una cl a-ve pr i nci pal por l a que se or denan l os f i cher os

    f i si cament e, r eser vando par t e del espaci o l i br e pornecesi dades de r eorgani zaci on.

  • 8/10/2019 Manual Del Usuario CICS TXT

    27/35

    - ESDS, f i cheros secuenci al es ordenados por el orden de

    l l egada, par eci dos a l os secuenci al es per o con l aposi bi l i dad de def i ni r cl aves secuendar i as.

    - RRDS, f unci onan conoci endo l a posi ci on r el at i va del

    r egi st r o dent r o del f i cher o, acceso di r ecto.

    27

    EXEC CI CSREAD DATASET( nombr e) *1I NTO( area- dat os) *2RI DFLD( area- dat os) *3{KEYLENGTH( val or - dat os) } *4{UPDATE} *5{GTEQ| EQUAL} *6{LENGTH( val or - dat os) }

    END- EXEC.

    Lect ur a de un conj unt o de datos de acceso di r ect o.

    *1 nombr e del f i cher o en CI CS def i ni do en l a FCT.

    *2 donde queremos que nos dej e l os dat os.

    *3 cont i ene l a cl ave que queremos l eer . Hay que mover a est ecampo l a cl ave ant es de l eer .

    *5 el r egi st r o que vamos a l eer sa va a quedar pi l l ado paranosot r os, se queda en excl usi va hast a que l o escr i ba.

    EXEC CI CS REWRI TEDATASET( nombr e)FROM( area- dat os) *2

    END- EXEC.

    Se usa par a act ual i zar un r egi st r o exi st ent e en un conj unt o dedat os.

    *2 especi f i ca el area de datos desde el que se desea act ual i zarel regi s t ro .

    Las oper aci ones a segui r son:

    - Lanzar un comando READ con opci on UPDATE.

    - Real i zar l os dat os necesar i os en el ar ea de dat os.

    - Ensayar un comando REWRI TE.

    - Si el comando REWRI TE f al l a, sa deber a ej ecut ar un comandoUNLOCK, par a l i ber ar el r egi st r o bl oqueado.

    EXEC CI CS WRI TEDATASET( nombr e)

    FROM( area- dat os)RI DFLD( ar ea- datos)

  • 8/10/2019 Manual Del Usuario CICS TXT

    28/35

  • 8/10/2019 Manual Del Usuario CICS TXT

    29/35

  • 8/10/2019 Manual Del Usuario CICS TXT

    30/35

    FREEKB ERASE/ ERASEAUP ALARM CURSORFRSET PRI NT NLEOM L40 L64 L80

    I NFORMACI ON DE LA SI TUACI ON DE LOS DATOS A ENVI AR

    =================================================

    La opci on por def ect o es el ar ea de descr i pci on si mbol i -ca del progr ama. Podemos especi f i car ot r a ar ea con l a opci onFROM, LENGTH.

    COMO REALI ZAR LA DESCRI PCI ON SI MBOLI CA DE LOS DATOS===================================================

    Di sponemos de t r es opci ones:

    MAPONLY DATAONLY NI NGUN PARAMETRO

    FORMA DE REALI ZAR LA DESCRI PCI ON SI MBOLI CA DE LOS DATOS=======================================================

    Ha de t enerse en cuenta como r eal i za el BMS l a f usi onde l os dat os con l a i nf or maci on exi st ent e en el mapa f i si -co.

    De i gual f orma se t endr a en cuent a l os el ement os i nvol u-cr ados en l a const r ucci on de l os mensaj es por el BMS.

    31

    La i nf or maci on que el BMS podr a ut i l i zar est ar a en:

    Dat os del progr ama

    Datos en el mapa f i si co

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -| DATOS | | I NFORMACI ON || EN EL | - - - - - - - - - | EN || PROGRAMA | ===>| BMS |

  • 8/10/2019 Manual Del Usuario CICS TXT

    31/35

    A part i r de est os dat os, el BMS debe crear una cor r i ent e

    de sal i da, cont r ol ada con l os par amet r os

    MAPONLY DATAONLY SI N OPCI ONES

    Con l a opci on MAPONLY, el BMS no hace caso del area det r ansf or maci on y envi a al t er mi nal l a i nf ormaci on exi st ent een el mapa f i si co.

    - - - - - - - - - - - - - - - - -| || I NFORMACI ON |

    - - - - - - - - - | EN || BMS | | BMS || PROGRAMA | | - - - - - - - - || - - - - - - - - - - - - - - - | |

    ||V

    | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - || CORRI ENTE DE SALI DA || - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |

    El BMS ut i l i za esta f i l osof i a:

    | - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - - | - - - - - - - - - - - - || CAMPOA | X' 00' | X' 00' | NO X' 00' | NO X' 00' || - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - - | - - - - - - - - - - - - || CAMPOO | X' 00' | NO X' 00' | X' 00' | NO X' 00' || - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - - | - - - - - - - - - - - - |

    | NO ENVI A | ENVI A | ENVI A | ENVI A || NADA | CAMPOO | CAMPOA | CAMPOA Y |

  • 8/10/2019 Manual Del Usuario CICS TXT

    32/35

    | | | | CAMPOO || - - - - - - - - - - - | - - - - - - - - - - - | - - - - - - - - - - - - | - - - - - - - - - - - - |

    La opci on DATAONLY, si r ve par a l i mi t ar el numero de carac-t er es que el CI CS t r ansmi t i r a al t er mi nal .

    EN OPCI ON DATAONLY X' 00' SI GNI FI CA CARACTER DE NO- ENVI O

    Un ej empl o t i pi co de l a opci on DATAONLY es el envi o demensaj es de err or en pr ocesos de val i daci on.

    En una oper aci on de ent r ada tenemos:

    | - - - - - - - - - - - - - - - - - - - - - - - - || | | - - - - - - - - - - - - - || RECEI VE MAP. . . . . | | TERMI NAL || DE MENSAJ E | | - - - - - - - - - - - - - || - - - - - - - - - - - - - - - - - - - - - - - - |

    33

    En est as operaci ones de envi o de mensaj e de er r or , podemosut i l i zar l a opci on DATAONLY para envi ar sol ament e un at r i but oque dest aque el campo er r oneo, por ej empl o poni endol o masbr i l l ant e y apr ovechar l a i nf or maci on exi st ent e en el buf f erdel t er mi nal .

    Si no se especi f i ca ni nguna opci on, el BMS r eal i za l a f u-si on ent r e l a i nf ormaci on act ual en el ar ea de tr ansf orma-ci on y l a i nf or maci on exi st ent e en el mapa f i si co.

    | - - - - - - - - - - - - - - - - - | | - - - - - - - - - - - - - - - - - - |

    | | | || DATOS | | - - - - - - - | | I NFORMACI ON || EN EL | ===>>| BMS |

  • 8/10/2019 Manual Del Usuario CICS TXT

    33/35

  • 8/10/2019 Manual Del Usuario CICS TXT

    34/35

    **** CAMBI OS EN PROGRAMAS CI CS PARA CONVERTI R A COBOL I I ******* *******************************************************************

    *********************************************************************** Obtenci on de l a Fecha del Si st ema ** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ** En l os pr ogr amas Ci cs no est a per mi t i da l a i nst r ucci on: ** ACCEPT xxxxxx FROM DATE ** ** La Fecha del Si st ema se podr a obt ener medi ant e l as i nst r ucci ones: ** EXEC CI CS ASKTI ME ABSTI ME | ( ver f ormato en f ot ocopi as de ** EXEC CI CS FORMATTI ME | normas de conver si on a Cobol I I ) ***********************************************************************

    ************************************************************************ I nst r ucci on ADDRESS ** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ** - Qui t ar de l a LI NKAGE- SECTI ON l a l i st a de BLL. ** ** - Def i ni r en l a WORKI NG- STORAGE SECTI ON: ** 01 APUNTADOR. ** 01 RAPUNTADOR REDEFI NES APUNTADOR ** ** - Codi f i car en l a PROCEDURE DI VI SI ON: ** EXEC CI CS ADDRESS i dent i f i cador 1( APUNTADOR) END- EXEC. ** SET ADDRESS OF i dent i f i cador 2 TO APUNTADOR. ** MOVE RAPUNTADOR TO i dent i f i cador 3. ** ** DONDE: ** . i dent i f i cador 1 = est r uct ur a que di r ecci onaba l a BLL ** ( TCTUA, CWA . . . ) ** . i dent i f i cador 2 = nombr e del r egi st r o ( ni vel 01) ** . i dent i f i cador3 = campo en el que se guar da l a di r ecci on ** ************************************************************************

    36

    ************************************************************************ I nst r ucci on GETMAI N ** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ** - Qui t ar de l a LI NKAGE- SECTI ON l a l i st a de BLL. ** ** - Def i ni r en l a WORKI NG- STORAGE SECTI ON: ** 01 APUNTADOR. ** 01 RAPUNTADOR REDEFI NES APUNTADOR ** ** - Codi f i car en l a PROCEDURE DI VI SI ON: ** EXEC CI CS GETMAI N SET ( APUNTADOR) LENGTH ( l ongi t ud) *

    * I NI TI MG ( i dent i f i cador 1) END- EXEC. ** SET ADDRESS OF i dent i f i cador 2 TO APUNTADOR. *

  • 8/10/2019 Manual Del Usuario CICS TXT

    35/35

    * MOVE RAPUNTADOR TO i dent i f i cador 3. ** ** DONDE: ** . i dent i f i cador 1 = val or al que se i ni ci al i za el ar ea ** . i dent i f i cador 2 = nombr e del r egi st r o ( ni vel 01) ** . i dent i f i cador3 = campo en el que se guar da l a di r ecci on *

    * ************************************************************************