XFOOT opcode for ARRAY in RPG AS400 |
XFOOT in RPG Fixed Format
XFOOT opcode is used to sum all the numeric array elements.
Coding XFOOT opcode to Sum array elements in Fixed Format RPGLE AS400
DArray S 2P 0 DIM(5) DSUM S 4P 0 C EVAL ARRAY(1) = 10 C EVAL ARRAY(2) = 20 C EVAL ARRAY(3) = 50 C EVAL ARRAY(4) = 40 C EVAL ARRAY(5) = 30 C XFOOT ARRAY SUM C SUM DSPLY C SETON LR
Output
DSPLY 150
%XFOOT in RPG /Free and Fully Format
%XFOOT bif is used to sum all the array elements or specified multiple array elements.
%XFOOT(array-expression)
Please note that if there are two arrays having 5 and 10 elements respectively then %XFOOT(ARRAY1+ARRAY2) will result in summing up the first 5 elements of Array1 and Array2.
Coding XFOOT opcode to Sum array elements in /Free and Fully Free RPGLE AS400
RPG Code in /Free format for XFOOT (Sum Array elements) in RPGLE AS400
DArray S 2P 0 DIM(5) DSUM S 4P 0 /Free ARRAY(1) = 10; ARRAY(2) = 20; ARRAY(3) = 50; ARRAY(4) = 40; ARRAY(5) = 30; SUM = %XFOOT(ARRAY); DSPLY SUM; *INLR = *ON; /End-Free
RPG Code in Fully Free format for XFOOT (Sum Array elements) in RPGLE AS400
**FREE ctl-opt debug(*yes); ctl-opt Option(*NoDebugio); dcl-s Array packed(2:0) DIM(5); dcl-s sum packed(5:0); ARRAY(1) = 10; ARRAY(2) = 20; ARRAY(3) = 50; ARRAY(4) = 40; ARRAY(5) = 30; SUM = %XFOOT(ARRAY); DSPLY SUM; *INLR = *ON;
Related Post
Read also :
- Array and Types of Array in RPG AS400
- Compile Time Array in RPG AS400
- Using PERRCD keyword in compile Time Array in RPG AS400
- Run Time Array in RPG AS400
- Pre-Run Time Array in RPG AS400
- Lookup an Array element in RPGLE AS400
- Sorting Array (SORTA) opcode for ARRAY in RPG AS400
- Using keywords QUALIFIED, LIKEDS, and DIM with data structures
- Array Data Structures in RPG AS400