Hi.can any body give me the code for this quesiton
please.Because i dont have to try to enter the code in to
the AS/400 server.Please can anybody give the answer for
this question with complete code?
A smple RPLE pgm which accepts the starting number and
ending number as parameter.It then has to count all the odd
numbers b/w the accepted range of numbers and display the
results/

Ex:if the input parameters are 11 and 30 the result should
be 10(11,13,15,17,19,21,23,25,27,29)

Please explain and give me the complete code?

Answers were Sorted based on User's Feedback



Hi.can any body give me the code for this quesiton please.Because i dont have to try to enter the ..

Answer / arijit

Please try the below code:

D @StartNum S 3S 0
D @EndNum S 3S 0
D #Counter S 3S 0
D #LoopCnt S 3S 0
D #Result S 50A
*
C *Entry Plist
C Parm @StartNum
C Parm @EndNum
*
C Eval #Result = '('
C Eval #LoopCnt = @StartNum
C Eval #Counter = 0
*
C DoW #LoopCnt < @EndNum
C If %REM(#loopCnt:2) =
1
C Eval #Result = %TRIM(#Result)
+
C %TRIM(%CHAR
(#LoopCnt)) + ','
C Eval #Counter = #Counter +
1
C
ENDIF

*

C Eval #LoopCnt = #LoopCnt +
1
C
EndDo

*

C Eval %SUBST(#Result:%Len(%Trim
(#Result)):1) = ' '
C Eval #Result = %CHAR(#Counter)+%
TRIM(#Result)+')'

*

C #Result
Dsply
C EVAL *InLr =
*On

Is This Answer Correct ?    2 Yes 0 No

Hi.can any body give me the code for this quesiton please.Because i dont have to try to enter the ..

Answer / arun kumar

D Start S 3S 0
D End S 3S 0
D Count S 3 0
D Temp S 3 0
D Rslt S 3 0
D Rslt1 S 3 0
C *Entry PLIST
C PARM Start
C PARM End
/Free
Eval Temp = Start;
Eval Count = Start;
DoW Count <= End;
If %Rem(Temp:2) <> 0;
Rslt1 = Rslt1 + 1; //Number of ODD Numbers
Rslt = Rslt + Temp; //Sum of ODD Numbers
EndIf;
Temp = Temp + 1;
Count += 1;

EndDo;
Dsply Rslt1;
Dsply Rslt;
*InLR = *ON;
/End-Free
C** *InzSR BegSR
C** EndSR

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More IBM AS400 AllOther Interview Questions

What is the purpose of Level Check parameter in a Physical file?

1 Answers  


what is the difference between *like and *namvar ?

1 Answers   IBM,


What is the use of OVRPRTF ?

1 Answers  


Difference Between Call & Sbmjob?

0 Answers   IBM,


What is file information data structure(infds) in as400?

0 Answers  






How many libraries can be there in library list ?

1 Answers  


I am a fresher. I got project on AS 400. Can any body suggest the best book for learning of it.

1 Answers  


what is the syntax for plist?

0 Answers   IBM,


how will you search an array?

0 Answers   IBM,


how do you detect unused spool storage?

2 Answers  


what is sflrolval?

0 Answers   IBM,


can error messages as a result of a comp, range or values keyword be overridden?

1 Answers   IBM,


Categories