Userein

Aus Si:Wiki von Siegrist SystemLösungen - Informatik und Rezepte
Version vom 19. Januar 2016, 02:17 Uhr von Sigi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

<syntaxhighlight lang="asm">

.********************************************************************** .* * .* COPYRIGHT (C) SIEMENS-ALBIS AG 1988 * .* COPYRIGHT (C) SIEMENS NIXDORF INFORMATIONSSYSTEME AG 1991 * .* ALL RIGTHS RESERVED * .* * .**********************************************************************

        MACRO             300    931114
        USEREIN
        PRINT GEN
  • *
  • USER - TABLE *
  • *
  • DEFINES THE LAYOUT FOR A *
  • VIRTUAL TERMINAL / PAC *
  • *
  • MEMORY LENGTH = 100 B(HEX) *
  • *
  • !! DO NOT USE FOR CPBUFH !! *

USEREIN DSECT (PARTNEREINTRAG 1 FUER YOPNCON) USCPNAME DS CL8 CP000001 USPRO DS CL8 V217H21 USAID DS F AID --> CP00001 USCID DS F CID FUER CP00001 -- > CP USPNA DS CL8 $DIALOG USTYP DS CL4 TYP OF PARTNER

  • USTYPD EQU 'U/D ' PARTNER IST UTM ODER DCAM
  • USTYPT EQU 'TIAM' PARTNER IST TIAM-APPL. ($DIALOG ETC)
  • USTYPU EQU 'UCON' PARTNER IST $CONSOLE
  • USTYPP EQU 'PDN ' PARTNER IST PDN-APPL. (CATS ETC)

USPID DS H PID X'01' USREF DS CL1 REFRESH GEWUENSCHT ? USREFY EQU 'Y' JA - REFRESH DURCH CP USREFN EQU 'N' NEIN - K3 / KDCLAST USOKZ DS CL1 USED IN CPBUFH USOKZV EQU X'00' ACTCELL VOR FRECELL USOKZN EQU X'10' ACTCELL NACH FRECELL USTEXTA DS F A(ANFNANG BUFFER FUER YRECEIVE) USTEXTE DS F A(ENDE BUFFER FUER YRECEIVE) USTERMS DS F A(ANFANG BUFFER FUER TERMINAL/PARTNERSEITE) USIN DS F A(DCAM INPUT) USLEN DS F A(DCAM LAENGE) USADR1 DS F * USADR2 DS F * USADR3 DS F * USADR4 DS F * USPAC DS CL4 PAC DES PARTNERS USNEA DS CL8 NEABT-PROT

  • -->*<-- WIRD VOM MODUL VERSORGT UND GEFLEGT

USRES DS F REASON X'00000001' --> ASY YRECEIVE EINGETROF N

  • X'00000002' --> ACK VON TERMINAL
  • X'00000003' --> NEUAUFBAU VON GEWUENSCHT
  • REG 1 -- > STATIONSTABELLENEINTRAG
  • REG 2 -- > PARTNERTABELLEN EINTRAG
  • BEI REASON 1 / BUFFERVERWALTUNG / TERMINALBUFFERVERWALTUNG /
  • YSEND AUF TERMINAL SOFERN AKTUELLER PID = YRECEIVE / VERSORGUNG USACK
  • BEI REASON 2 / BUFFERVERWALTUNG / TERMINALBUFFERENTWERTUNG /
  • YSEND AUFS TERMINAL
  • BEI REASON 3 / VERSORGUNG USACK ?
  • YSEND AUFS TERMINAL

USRC DS F USERROR DS CL15 USFREE DS CL1 USFREED EQU 'D' AKT PARTNER DECLARED (AUCH BEI DURCHLAUFEN

  • DISCON ROUTINE)

USFREEF EQU 'F' AKT PARTNER DISCON USFREEO EQU 'O' AKT PARTNER NOCH NICHT VERBUNDEN USFREE# EQU ':' PARTNER AKTIV USFREEY EQU 'Y' OPNCON ERFOLGREICH USCO DS F USEI DS F USRPBA DS F USCCBA DS F USLOE1 DS CL16 USLOE2 DS CL7 USLOE3 DS CL25 USSEQ DS F USKEY1 DS F USSEQSA DS F USDEC DS CL1 STATUS OF PAC USDECD EQU 'D' DECLARED USDECND EQU ' ' NOT DECLARED (CONNECTED) USLOE1SA DS CL16 USLOE2SA DS CL7

        DS    CL20

USTATPNA DS CL8 USTATPRO DS CL8 USTATVT DS CL8 VT-NAME AUS STATVT

        ORG   USLOE2+4

ZAAREA1 DS F

        ORG

USEREINL EQU *-USEREIN LENGTH OF USERTAB

        MEND