Hi
I need to know, how to find out the length of the string in clp.
Thanx in advance
magesh
I need to know, how to find out the length of the string in clp.
Thanx in advance
magesh
/* Command: RTVVARLEN */
/* CPP: RTVVARLENC */
/* Retrieve the length of a CL variable */
/* without trailing blanks */
CMD PROMPT('Return the length of a CL var')
PARM KWD(STRING) TYPE(*CHAR) LEN(2000) MIN(1) +
EXPR(*YES) VARY(*YES) CHOICE('String +
variable') PROMPT('String variable to check')
PARM KWD(LEN) TYPE(*DEC) LEN(4) RTNVAL(*YES) +
MIN(1) PROMPT('Return variable (4,0)')
CRTCMD CMD(xxx/RTVVARLEN)
PGM(*LIBL/RTVVARLENC)
SRCFILE(xxx/QCMDSRC)
ALLOW(*BPGM *IPGM *BREXX *IREXX)
PGM PARM(&STRING &LEN) DCL VAR(&STRING) TYPE(*CHAR) LEN(2000) DCL VAR(&LEN) TYPE(*DEC) LEN(4 0) CHGVAR VAR(&LEN) VALUE(%BIN(&STRING 1 2))
CRTBNDCL PGM(xxx/RTVVARLENC)
SRCFILE(xxx/QCLSRC)
SRCMBR(RTVVARLENC)
DFTACTGRP(*NO)
ACTGRP(*CALLER)
PGM PARM(&P1)
DCL VAR(&P1) TYPE(*CHAR) LEN(32)
DCL VAR(&LEN) TYPE(*DEC) LEN(4)
RTVVARLEN STRING(&P1) LEN(&LEN)
DMPCLPGM
/* Command: RTVVARLEN */
/* CPP: RTVVARLENC */
/* Retrieve the length of a CL variable */
/* without trailing blanks */
CMD PROMPT('Return the length of a CL var')
PARM KWD(STRING) TYPE(*CHAR) LEN(2000) MIN(1) +
EXPR(*YES) VARY(*YES) CHOICE('String +
variable') PROMPT('String variable to check')
PARM KWD(LEN) TYPE(*DEC) LEN(4) RTNVAL(*YES) +
MIN(1) PROMPT('Return variable (4,0)')
CRTCMD CMD(xxx/RTVVARLEN)
PGM(*LIBL/RTVVARLENC)
SRCFILE(xxx/QCMDSRC)
ALLOW(*BPGM *IPGM *BREXX *IREXX)
ACTGRP(*CALLER)
Comment