× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Rubino, Jim wrote:
Yes please, if it is not to much trouble.
Here is the command:

CMD        PROMPT('Retrieve OW Control Record')

PARM       KWD(IPNAME) TYPE(*CHAR) LEN(40) RTNVAL(*YES) +
             PROMPT('IP name')
PARM       KWD(IPADRS) TYPE(*CHAR) LEN(15) RTNVAL(*YES) +
             PROMPT('IP address')
PARM       KWD(ACSUSR) TYPE(*CHAR) LEN(10) RTNVAL(*YES) +
             PROMPT('ACS user')
PARM       KWD(ACSPWD) TYPE(*CHAR) LEN(10) RTNVAL(*YES) +
             PROMPT('ACS password')
PARM       KWD(HSTUSR) TYPE(*CHAR) LEN(10) RTNVAL(*YES) +
             PROMPT('Host user')
PARM       KWD(HSTPWD) TYPE(*CHAR) LEN(10) RTNVAL(*YES) +
             PROMPT('Host password')
PARM       KWD(ACSDLPTH) TYPE(*CHAR) LEN(40) +
             RTNVAL(*YES) PROMPT('ACS download path')
PARM       KWD(ACSULPTH) TYPE(*CHAR) LEN(40) +
             RTNVAL(*YES) PROMPT('ACS upload path')
PARM       KWD(IFSDLPTH) TYPE(*CHAR) LEN(40) +
             RTNVAL(*YES) PROMPT('IFS download path')
PARM       KWD(IFSULPTH) TYPE(*CHAR) LEN(40) +
             RTNVAL(*YES) PROMPT('IFS upload path')
PARM       KWD(OWCTLFND) TYPE(*CHAR) LEN(1) +
             RTNVAL(*YES) PROMPT('OW control record +
             found?')

Here is the CL:

             PGM        PARM(&IPNAME &IPADRS &ACSUSR &ACSPWD &HSTUSR +
                          &HSTPWD &ACSDLPTH &ACSULPTH &IFSDLPTH +
                          &IFSULPTH &OWCTLFND)

/* PARAMETERS */

             DCL        VAR(&IPNAME) TYPE(*CHAR) LEN(40)
             DCL        VAR(&IPADRS) TYPE(*CHAR) LEN(15)
             DCL        VAR(&ACSUSR) TYPE(*CHAR) LEN(10)
             DCL        VAR(&ACSPWD) TYPE(*CHAR) LEN(10)
             DCL        VAR(&HSTUSR) TYPE(*CHAR) LEN(10)
             DCL        VAR(&HSTPWD) TYPE(*CHAR) LEN(10)
             DCL        VAR(&ACSDLPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&ACSULPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&IFSDLPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&IFSULPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&OWCTLFND) TYPE(*CHAR) LEN(1)

/* VARIABLES (MUST REPEAT PARMS FOR CALL TO RPG PROGRAM) */

             DCL        VAR(&RIPNAME) TYPE(*CHAR) LEN(40)
             DCL        VAR(&RIPADRS) TYPE(*CHAR) LEN(15)
             DCL        VAR(&RACSUSR) TYPE(*CHAR) LEN(10)
             DCL        VAR(&RACSPWD) TYPE(*CHAR) LEN(10)
             DCL        VAR(&RHSTUSR) TYPE(*CHAR) LEN(10)
             DCL        VAR(&RHSTPWD) TYPE(*CHAR) LEN(10)
             DCL        VAR(&RACSDLPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&RACSULPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&RIFSDLPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&RIFSULPTH) TYPE(*CHAR) LEN(40)
             DCL        VAR(&ROWCTLFND) TYPE(*CHAR) LEN(1)

/* GET IT */

             CALL       PGM(RTVOWCNT) PARM(&RIPNAME &RIPADRS +
                          &RACSUSR &RACSPWD &RHSTUSR &RHSTPWD +
                          &RACSDLPTH &RACSULPTH &RIFSDLPTH +
                          &RIFSULPTH &ROWCTLFND)

/* MOVE TO PARMS - THE MCH3601 IS FOR A NULL PTR.  IF THE COMMAND */
/*                 DID NOT REQUEST A PARTICULAR VARIABLE, THE     */
/*                 MCH3601 WILL OCCUR.                            */

             CHGVAR     VAR(&IPNAME) VALUE(&RIPNAME)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&IPADRS) VALUE(&RIPADRS)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&ACSUSR) VALUE(&RACSUSR)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&ACSPWD) VALUE(&RACSPWD)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&HSTUSR) VALUE(&RHSTUSR)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&HSTPWD) VALUE(&RHSTPWD)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&ACSDLPTH) VALUE(&RACSDLPTH)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&ACSULPTH) VALUE(&RACSULPTH)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&IFSDLPTH) VALUE(&RIFSDLPTH)
             MONMSG     MSGID(MCH3601)
             CHGVAR     VAR(&IFSULPTH) VALUE(&RIFSULPTH)
             MONMSG     MSGID(MCH3601)

             ENDPGM

Here is the RPG:

      /TITLE ‚Retrieve OrderWriter Control Record

      /COPY QRPGSRC,HDefault

     FACCSCNT   IF   E             DISK    UsrOpn

     D @No             C                   'N'
     D OWCtlFnd        S              1
     D @Yes            C                   'Y'

     C/EJECT
     C     *ENTRY        Plist
     C                   Parm                    IPNAME
     C                   Parm                    IPADRS
     C                   Parm                    ACSUSR
     C                   Parm                    ACSPWD
     C                   Parm                    HSTUSR
     C                   Parm                    HSTPWD
     C                   Parm                    ACSDLPTH
     C                   Parm                    ACSULPTH
     C                   Parm                    IFSDLPTH
     C                   Parm                    IFSULPTH
     C                   Parm                    OWCtlFnd
     C                   Return
      /FREE
       // Get control record
       Open ACCSCNT;
       CHAIN 1 ACCSCNT;
       // Clear if not found
       If Not %Found(ACCSCNT);
         IPNAME = *Blanks;
         IPADRS = *Blanks;
         ACSUSR = *Blanks;
         ACSPWD = *Blanks;
         HSTUSR = *Blanks;
         HSTPWD = *Blanks;
         ACSDLPTH = *Blanks;
         ACSULPTH = *Blanks;
         IFSDLPTH = *Blanks;
         IFSULPTH = *Blanks;
         OWCtlFnd = @No;
       Else;
         OWCtlFnd = @Yes;
       Endif;
       // END THE JOB
       Close ACCSCNT;
       *INLR = *On;
       Return;
      /END-FREE

--
Jeff Crosby
Dilgard Frozen Foods, Inc.
P.O. Box 13369
Ft. Wayne, IN 46868-3369
260-422-7531

The opinions expressed are my own and not necessarily
the opinion of my company.  Unless I say so.





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 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.