EasyManua.ls Logo

HP NonStop Pathway/iTS

HP NonStop Pathway/iTS
694 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Management Programming Examples
NonStop Pathway/iTS Management Programming Manual426749-002
13-16
Obtaining PROG Information
STRUCT .SEL^PROG(ZPWY^DDL^SEL^PROG^DEF); ! PROG SELECTOR TOKEN
STRUCT .DEF^PROG(ZPWY^DDL^DEF^PROG^DEF); ! PWY PROGRAM PARAMS
STRING .S^TERM^BUF := @TERM^BUF '<<' 1,
.S^SEL^PROG := @SEL^PROG '<<' 1,
.S^SYS^NAME := @SYS^NAME '<<' 1,
.END^OF^TEXT;
?NOLIST
?SOURCE $SYSTEM.SYSTEM.EXTDECS0(OPEN,READUPDATE,REPLY,DEBUG,STOP,
? SSGETTKN,SSINIT,SSNULL,SSPUT,SSGET,
? GETSYSTEMNAME,WRITE,WRITEREAD,DELAY,
? FILEINFO,MYTERM,SSPUTTKN,INITIALIZER)
?LIST
?PAGE
?SOURCE ASCICONV
?PAGE
PROC DISPL^ERROR(ERR^NUM);
INT ERR^NUM;
BEGIN
S^TERM^BUF ':=' ["ERROR FROM PATHWAY: "] -> @END^OF^TEXT;
@END^OF^TEXT := @END^OF^TEXT '+'
ASCII(ERR^NUM,0,END^OF^TEXT);
TEXT^LEN := @END^OF^TEXT '-' @S^TERM^BUF;
CALL WRITE(TERM,TERM^BUF,TEXT^LEN);
IF <> THEN CALL DEBUG;
END;
?PAGE
PROC DISPL^DATA;
BEGIN
S^TERM^BUF ':=' ["OWNER: "] -> @END^OF^TEXT;
CALL GETSYSTEMNAME(DEF^PROG.ZOWNER.ZSYSTEMNUMBER,SYS^NAME);
END^OF^TEXT ':=' S^SYS^NAME FOR 8 & "." -> @END^OF^TEXT;
@END^OF^TEXT := @END^OF^TEXT '+'
ASCII(DEF^PROG.ZOWNER.ZGROUPNUMBER,0,END^OF^TEXT);
END^OF^TEXT ':=' [","] -> @END^OF^TEXT;
@END^OF^TEXT := @END^OF^TEXT '+'
ASCII(DEF^PROG.ZOWNER.ZUSERNUMBER,0,END^OF^TEXT);
TEXT^LEN := @END^OF^TEXT '-' @S^TERM^BUF;
CALL WRITE(TERM,TERM^BUF,TEXT^LEN);
IF <> THEN CALL DEBUG;
S^TERM^BUF ':=' ["TCP: "] -> @END^OF^TEXT;
END^OF^TEXT ':=' DEF^PROG.ZTCP.Z^B[0] FOR $LEN(DEF^PROG.ZTCP)
-> @END^OF^TEXT;
TEXT^LEN := @END^OF^TEXT '-' @S^TERM^BUF;
CALL WRITE(TERM,TERM^BUF,TEXT^LEN);
IF <> THEN CALL DEBUG;
END;
?PAGE
PROC DSMA^MAIN MAIN;
BEGIN
INT VAL^BUFLEN;
CALL MYTERM(TERM^NAME);
CALL OPEN(TERM^NAME,TERM);
CALL INITIALIZER;
Example 13-2. Obtaining PROG Information (page 2 of 3)

Table of Contents

Related product manuals