Hi forum,
I've a dump that I'm not able to solve.
The problem is that I had a perform in program with 2 parameter and I changed it with 3 parameters. I had adjusted all the code for this form in a subroutine pool program type.
The command call is.
PERFORM save_sernot IN PROGRAM z0csc_s_notification TABLES t_return
USING lv_qmnum2
CHANGING e_header.
The routine is
FORM save_sernot TABLES t_return STRUCTURE bapiret2
USING w_qmnum
CHANGING e_notifheader.
CLEAR t_return.
REFRESH t_return.
CALL FUNCTION 'BAPI_ALM_NOTIF_SAVE'
EXPORTING
number = w_qmnum
IMPORTING
notifheader = e_notifheader
TABLES
return = t_return.
ENDFORM. "save_sernot
The dump is this:
The following syntax error was found in the program
/1BCWDY/AZCXIRYYAJDFUGZ7RB3Z==CP :
"Parameter error with PERFORM SAVE_SERNOT(Z0CSC_S_NOTIFICATION). The number of parameters (3) is not the same as the number of parameters in the first use of this form (2)."
Thanks for all answers.