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

variable to selection parameters..

Former Member
0 Likes
838

Hi all

here is my code

i try to do this:

if prueflos is not inital

write (p_date) to p_bldat and p_budat default value.

else.

write (sy-datlo) to parameters default value.

How can İ do this:

PARAMETERS:

   prueflos LIKE qals-prueflos OBLIGATORY MEMORY ID qls.

  PARAMETERS:

  p_bldat like bkpf-bldat OBLIGATORY DEFAULT sy-datlo ,

  p_budat like bkpf-budat OBLIGATORY DEFAULT sy-datlo.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

SELECT SINGLE PRUEFLOS ENSTEHDAT FROM qals

            INTO (wa_qals-PRUEFLOS, wa_qals-ENSTEHDAT)

     WHERE PRUEFLOS = PRUEFLOS.

     p_date = wa_qals-ENSTEHDAT.

thanks all fot help.

best regards...

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
778

First of all you need to implement this in the at selection screen output event.

data : wa_qals type qals.

   PARAMETERs : prueflos LIKE qals-prueflos .
     PARAMETERS:
   p_bldat like bkpf-bldat OBLIGATORY DEFAULT sy-datlo ,
   p_budat like bkpf-budat OBLIGATORY DEFAULT sy-datlo.

   at SELECTION-SCREEN OUTPUT.

     if prueflos is not initial.
           SELECT SINGLE PRUEFLOS ENSTEHDAT INTO CORRESPONDING FIELDS OF wa_qals  FROM qals
                  WHERE PRUEFLOS = PRUEFLOS.
   endif.

      p_date = wa_qals-ENSTEHDAT.
      p_bldat = p_date.
      p_budat = p_date.

4 REPLIES 4
Read only

former_member187748
Active Contributor
0 Likes
778

Hi Erman,

i am not getting your exact requirement, still please see the following code, which might help you

IF NOT prueflos IS INITIAL.

     p_bldat = p_date.

     p_budat = PUT your default value here.

ENDIF.

Read only

Former Member
0 Likes
779

First of all you need to implement this in the at selection screen output event.

data : wa_qals type qals.

   PARAMETERs : prueflos LIKE qals-prueflos .
     PARAMETERS:
   p_bldat like bkpf-bldat OBLIGATORY DEFAULT sy-datlo ,
   p_budat like bkpf-budat OBLIGATORY DEFAULT sy-datlo.

   at SELECTION-SCREEN OUTPUT.

     if prueflos is not initial.
           SELECT SINGLE PRUEFLOS ENSTEHDAT INTO CORRESPONDING FIELDS OF wa_qals  FROM qals
                  WHERE PRUEFLOS = PRUEFLOS.
   endif.

      p_date = wa_qals-ENSTEHDAT.
      p_bldat = p_date.
      p_budat = p_date.

Read only

0 Likes
778

thank you for help Susan.

I have other questions.

I want to clear prueflos (parameters) before report on display.

can u help me ?

best regards.

Read only

0 Likes
778

Clear it in the initialization event.

initialization .

   clear preuflos.