Calling a Report from another Report with Parameter

Calling a Report from another Report with Parameter



In the following example we are calling a report (zsr_test1) from another report (zsr_test). To do these functions we use SUBMIT statement in the zsr_test report like following.

SUBMIT zsr_test1.

This statement will let us enter directly into the zsr_test1 report. We also can pass parameter values from one program to another like following.

SUBMIT zsr_test1 WITH p_text1 EQ p_text.

Here p_text is the parameter declared in zsr_test report and p_text1 is the parameter declared in zsr_test1 report. We can enter our custom text into p_text and want to display by zsr_test1 report. Here the calling program will be as follows.

REPORT  zsr_test NO STANDARD PAGE HEADING.
PARAMETERS p_text TYPE char50.
SUBMIT zsr_test1 WITH p_text1 EQ p_text.

Next we need to create the called program zsr_test1 as follows.

REPORT  zsr_test1 NO STANDARD PAGE HEADING.

PARAMETERS p_text1 TYPE char40.
DO 5 TIMES.
  WRITE: / p_text1.
ENDDO.

Now we shall look at the debugging level step by step. At first we set the break point on the calling program zsr_test and execute.


We can see that the p_text is accessible whereas p_text1 is not. Now pressing the F5 we directly enter into the called program and then p_text1 gets accessible and populates the data.


The output is as follows.

Share this

Related Posts

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
$-)
(y)
(f)
x-)
(k)
(h)
cheer