Application Development and Automation 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: 
Read only

problem in using - changing parameter

Former Member
0 Likes
504

hi all , I have problem in cahange valule.

 FORM logo TABLES  in_tab STRUCTURE itcsy
                  out_tab STRUCTURE itcsy.

  DATA : pernr TYPE p_pernr,
         bukrs TYPE bukrs,
         begda TYPE begda.
  TABLES : ztable

  DATA: BEGIN OF p0001 OCCURS 10.
          INCLUDE STRUCTURE p0001.
  DATA: END OF p0001.

  READ TABLE in_tab WITH KEY name = 'PTXT1-BEGDA'.
  begda = in_tab-value.

  READ TABLE out_tab WITH KEY name = 'PTXT1-PERNR'.
  pernr = in_tab-value.

  rp-read-infotype pernr 0001 p0001 begda begda.


  SELECT SINGLE * FROM ztable WHERE bukrs = p0001-bukrs.
 IF sy-subrc EQ 0.

    MOVE 'LOGO' TO out_tab-name.
    MOVE zpkom-logo TO out_tab-value.
    APPEND out_tab.
  ENDIF.

ENDFORM.                    "logo

 
/:	 	PERFORM LOGO IN Z_SUBR
/:	 	USING &PTXT1-PERNR&
/:	 	USING &PTXT1-BEGDA&
/:	 	CHANNGING &LOGO&
/:	 	ENDFORM

logo is some value that I will use in sap script later.

4 REPLIES 4
Read only

Former Member
0 Likes
466

hi,

logo is a value or a variable.

if it is a value no need to pass it in changing.

if it is a variable then why have you passed logo in quotes in the move statement,

regards,

sakshi

Read only

david_escofettrenado
Participant
0 Likes
466

Hello,

I think that correct code is:



 FORM logo TABLES  in_tab STRUCTURE itcsy
                  out_tab STRUCTURE itcsy.
 
  DATA : pernr TYPE p_pernr,
         bukrs TYPE bukrs,
         begda TYPE begda.
  TABLES : ztable
 
  DATA: BEGIN OF p0001 OCCURS 10.
          INCLUDE STRUCTURE p0001.
  DATA: END OF p0001.
 
  READ TABLE in_tab WITH KEY name = 'PTXT1-BEGDA'.
  begda = in_tab-value.
 
  READ TABLE out_tab WITH KEY name = 'PTXT1-PERNR'.
  pernr = in_tab-value.
 
  rp-read-infotype pernr 0001 p0001 begda begda.
 
 
  SELECT SINGLE * FROM ztable WHERE bukrs = p0001-bukrs.
 IF sy-subrc EQ 0.

READ TABLE out_tab with key 'LOGO'.


    MOVE zpkom-logo TO out_tab-value.

    MODIFY out_tab INDEX sy-tabix.

  ENDIF.
 
ENDFORM.                    "logo
 



/:	 	PERFORM LOGO IN PROGRAM Z_SUBR
/:	 	USING &PTXT1-PERNR&
/:	 	USING &PTXT1-BEGDA&
/:	 	CHANGING &LOGO&
/:	 	ENDPERFORM

Read only

0 Likes
466

hi,

so now is the problem resolved.

regards,

sakshi.

Read only

Former Member
0 Likes
466

It would help if you would tell us exactly what the problem is.

Rob