|
I tried to crtclpgm as attach bellow but still error at SAE command. > SAE ID(DSPIPADR) ENTDTA('The DSPIPADR program + > has been executed.') > > > ---------- > From: Allen, Stuart[SMTP:sallen@fellowes.com] > Reply To: MIDRANGE-L@midrange.com > Sent: Wednesday, April 14, 1999 3:56 PM > To: 'MIDRANGE-L@midrange.com' > Subject: RE: How to Retrieve IP Address of a session using CL > > I asked a similar question last month; here are the replies i got. > Haven't > had a chance to try them yet - y2k implementations and all. > Let me know how you get on. > > Stuart Allen > sallen@fellowes.com > > > -----Original Message----- > From: Shannon O'Donnell [SMTP:ORION@auburnctnet.com] > Sent: Friday, March 12, 1999 4:52 PM > To: MIDRANGE-L@midrange.com > Subject: Re: TCPIP address of PC5250 user for RUNRMTCMD > > Stuart, > > Use the QDCREDVD API format DEVD0600 to retrieve the IP address of > individual > devices. I don't remember the exact position this information is stored > in > in > this API (849?) off the top of my head, but you can look in the API manual > under > Configuration APIs and you'll find it. > > Or: > > -----Original Message----- > From: Graap, Ken [SMTP:keg@gasco.gasco.com] > Sent: Friday, March 12, 1999 5:46 PM > To: 'sallen@fellowes.com' > Subject: Retrieving an IP address.... > > Stuart.. > > Here is the program I use to retrieve an IP address from an interactive > green screen session: > > SOURCE FILE . . . . . . . KENNETH/QPGMSRC > MEMBER . . . . . . . . . DSPIPADR > > SEQNBR*...+... 1 ...+... 2 ...+... 3 ...+... 4 ...+... 5 ...+... 6 > ...+... > > 100 /* ************************************************************** > */ > > 200 /* PROGRAM DESCRIPTION : > 300 /* > */ > > 400 /* RETRIVE THE CURRENT INTERACTIVE JOBS IP ADDRESS > */ > > 500 /* > */ > > 600 /* SPECIAL COMPILE OPTIONS: > */ > > 700 /* > */ > > 800 /* WRITTEN BY: KEN GRAAP 09/23/98 > */ > > 900 /* UPDATED BY: 10/07/98 ADD THE SAE CMD > */ > > 1000 /* > */ > > 1100 /* ************************************************************** > */ > > 1200 PGM > 1300 /* ************************************************************** > */ > > 1400 /* > */ > > 1500 /* DECLARE PROGRAM VARIABLES > */ > > 1600 /* > */ > > 1700 /* ************************************************************** > */ > > 1800 DCL &ERRORSW *LGL /* Std > err > */ > 1900 DCL &MSGID *CHAR LEN(7) /* Std > err > */ > 2000 DCL &MSGDTA *CHAR LEN(100) /* Std > err > */ > 2100 DCL &MSGF *CHAR LEN(10) /* Std > err > */ > 2200 DCL &MSGFLIB *CHAR LEN(10) /* Std > err > */ > 2201 DCL VAR(&DEVD) TYPE(*CHAR) LEN(10) > > 2202 DCL VAR(&IP) TYPE(*CHAR) LEN(15) > > 2203 DCL VAR(&RECEIVER) TYPE(*CHAR) LEN(892) > > 2204 DCL VAR(&LENGTH) TYPE(*CHAR) LEN(4) > > 2205 DCL VAR(&ERRLENGTH) TYPE(*CHAR) LEN(4) > > 2300 /* ************************************************************** > */ > > 2400 /* > */ > > 2500 /* GLOBAL MESSAGE MONITOR > */ > > 2600 /* > */ > > 2700 /* ************************************************************** > */ > > 2800 MONMSG MSGID(CPF0000) EXEC(GOTO CMDLBL(STDERR1)) > > 2900 /* ************************************************************** > */ > > 3000 /* > */ > > 3100 /* RETRIVE THE CURRENT DEVICE IP ADDRESS > */ > > 3200 /* > */ > > 3300 /* ************************************************************** > */ > > 3400 > > 3401 SAE ID(DSPIPADR) ENTDTA('The DSPIPADR program > + > > 3402 has been executed.') > > 3403 > > 3404 RTVJOBA JOB(&DEVD) > > 3405 CHGVAR VAR(%BIN(&LENGTH)) VALUE(892) > > 3406 CHGVAR VAR(%BIN(&ERRLENGTH)) VALUE(0) > > 3407 CALL PGM(QDCRDEVD) PARM(&RECEIVER &LENGTH + > > 3408 DEVD0600 &DEVD &ERRLENGTH) > > 3409 CHGVAR VAR(&IP) VALUE(%SST(&RECEIVER 878 15)) > > 3410 SNDPGMMSG MSG(&IP) > > 3600 > > 3700 /* ************************************************************** > */ > > 3800 /* > */ > > 3900 /* NORMAL END OF PROGRAM > */ > > 4000 /* > */ > > 4100 /* ************************************************************** > */ > > 4200 END: RETURN > > 4300 /* ************************************************************** > */ > > 4400 /* > */ > > 4500 /* STANDARD ERROR PROCESSING > */ > > 4600 /* > */ > > 4700 /* ************************************************************** > */ > > 4800 STDERR1: /* Standard error handling routine */ > 4900 IF &ERRORSW SNDPGMMSG MSGID(CPF9999) + > 5000 MSGF(QCPFMSG) MSGTYPE(*ESCAPE) /* Func > chk > */ > 5100 CHGVAR &ERRORSW '1' /* Set to fail ir error > occurs > */ > 5200 STDERR2: RCVMSG MSGTYPE(*DIAG) MSGDTA(&MSGDTA) > MSGID(&MSGID) > + > 5300 MSGF(&MSGF) MSGFLIB(&MSGFLIB) > 5400 IF (&MSGID *EQ ' ') GOTO STDERR3 > 5500 SNDPGMMSG MSGID(&MSGID) MSGF(&MSGFLIB/&MSGF) + > 5600 MSGDTA(&MSGDTA) MSGTYPE(*DIAG) > 5700 GOTO STDERR2 /* Loop back for addl diagnostics > */ > 5800 STDERR3: RCVMSG MSGTYPE(*EXCP) MSGDTA(&MSGDTA) > MSGID(&MSGID) > + > 5900 MSGF(&MSGF) MSGFLIB(&MSGFLIB) > 6000 SNDPGMMSG MSGID(&MSGID) MSGF(&MSGFLIB/&MSGF) + > 6100 MSGDTA(&MSGDTA) MSGTYPE(*ESCAPE) > 6200 ENDPGM > > > * * * * E N D O F S O U R C E * * * > * > > > Kenneth > > -- > ******************************** > Kenneth E. Graap > IBM Certified Specialist > AS/400 Professional > System Administrator > NW Natural - Information Services > System Services > 503 226 4211 X5537 > FAX 503 721 2521 > keg@nwnatural.com > ******************************** > > > > -----Original Message----- > > From: SatyaNarayana A.N.V [SMTP:satya400@yahoo.com] > > Sent: Wednesday, April 14, 1999 5:00 AM > > To: MIDRANGE-L@midrange.com > > Subject: How to Retrieve IP Address of a session using CL > > > > > > Hi everyone! How can I retrieve the IP address and Port number of my > > session ? > > > > I tried WRKTCPSTS OPTION(*CNN). But the output lists all the IP > > addresses of all those clients who are connected to AS/400. But my need > > is to extract programatically (in CL) the current IP address and Port > > Number. I need this information for JAVA Remote AWT Programs. > > > > Any directions Please? > > > > Thanks In Advance > > > > ANV SatyaNarayana > > satya400@yahoo.com > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > +--- > > | This is the Midrange System Mailing List! > > | To submit a new message, send your mail to MIDRANGE-L@midrange.com. > > | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. > > | To unsubscribe from this list send email to > > MIDRANGE-L-UNSUB@midrange.com. > > | Questions should be directed to the list owner/operator: > > david@midrange.com > > +--- > +--- > | This is the Midrange System Mailing List! > | To submit a new message, send your mail to MIDRANGE-L@midrange.com. > | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. > | To unsubscribe from this list send email to > MIDRANGE-L-UNSUB@midrange.com. > | Questions should be directed to the list owner/operator: > david@midrange.com > +--- > +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to MIDRANGE-L@midrange.com. | To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com. | To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: david@midrange.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.