Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Error in perform

Former Member
0 Kudos

Hi

PERFORM HEADER(ZSREPTIT) USING W_REPID         " Report Name

                                  SY-LINSZ.       " Line size


This is my perform used in my program showing error in extended check stating that 'Different number of parameters in form and perform( routine : &A, number of)


Pls suggest me an idea to resolve the problem...thank u

1 ACCEPTED SOLUTION

Former Member
0 Kudos

My for is

FORM HEADER USING REPID value(SIZE) TITLE1 TITLE2 TITLE3 COLUMN_HEAD.

So how can i make my changes in perform

1.

PERFORM HEADER(ZSREPTIT) USING W_REPID         " Report Name

                                  SY-LINSZ.       " Line size

2.FORM HEADER USING REPID value(SIZE) TITLE1 TITLE2 TITLE3 COLUMN_HEAD.

8 REPLIES 8

Former Member
0 Kudos

hi Meenakshi,

How many parameters when you define the 'HEADER' form in program 'ZSREPTIT' ?

Like this?

FORM header USING p_repid LIKE sy-repid p_linsz LIKE sy-linsz.

..........

ENDFORM.


sivaganesh_krishnan
Contributor
0 Kudos


Hi ,


Please check whether the parameters defined under the same are same in numbers as declared in PERFORM statement and as declared in FORM .


Regards,

Sivaganesh

Former Member
0 Kudos

Hi Meenakshi,

You are getting this error due to different number of parameters in PERFORMand FORM statement.

Regards,

Sudeesh Soni

pavanm592
Contributor
0 Kudos

Hi,

Check wheather the FORM parameters of HEADER in program ZSREPTIT have the same number of parameters as your calling now .

Regards

Pavan

Former Member
0 Kudos

My for is

FORM HEADER USING REPID value(SIZE) TITLE1 TITLE2 TITLE3 COLUMN_HEAD.

So how can i make my changes in perform

1.

PERFORM HEADER(ZSREPTIT) USING W_REPID         " Report Name

                                  SY-LINSZ.       " Line size

2.FORM HEADER USING REPID value(SIZE) TITLE1 TITLE2 TITLE3 COLUMN_HEAD.

0 Kudos

Meenakshi Gnanakannan wrote:

My for is

FORM HEADER USING REPID value(SIZE) TITLE1 TITLE2 TITLE3 COLUMN_HEAD.

So how can i make my changes in perform

1.

PERFORM HEADER(ZSREPTIT) USING W_REPID         " Report Name

                                  SY-LINSZ.       " Line size

2.FORM HEADER USING REPID value(SIZE) TITLE1 TITLE2 TITLE3 COLUMN_HEAD.


The form expects 6 parameters so you need to provide 6 of them.. if you provide less then you can replace with space keyword or with ' '. ir 0 if numeric ... see if it works right for you.


PERFORM HEADER(ZSREPTIT) USING W_REPID         " Report Name

                                  SY-LINSZ.       " Line size

                                   space

                                    space

                                    space

                                    space.


0 Kudos

Hi Gaurab,

Thanks for your rely. Your answer works for me.....Thank a lot

former_member458055
Participant
0 Kudos

Hi,

this error comes when number of parameters of PERFORM and FORM are not equal.