SAP ABAP code snippet for dynamic variant value selection

 This is somewhat different requirement but it's most useful in case variant should update values dynamically into the particular fields. Here you go with sample code snippet for Dynamic variant selection.


CALL FUNCTION 'RS_SUPPORT_SELECTIONS'


EXPORTING

report = sy-repid

variant = 'YCF_MATP_D'

EXCEPTIONS

VARIANT_NOT_EXISTENT = 1

VARIANT_OBSOLETE = 2

OTHERS = 3.

*To autopopulate the variant for PRODUCT NO and LOCATION fields.
AT SELECTION-SCREEN OUTPUT.

DATA : it_yscm_transport TYPE TABLE OF YSCM_TRANSPORT.
DATA : wa_yscm_transport TYPE YSCM_TRANSPORT.

SELECT PRODUCT_NO LOCATION_ID FROM YSCM_TRANSPORT into CORRESPONDING FIELDS OF TABLE it_yscm_transport"#EC "#EC CI_NOWHERE .

LOOP AT it_yscm_transport INTO wa_yscm_transport.

Move : 'I' to LT_MATAB-SIGN,
       'EQ' to LT_MATAB-OPTION,
        wa_yscm_transport-PRODUCT_NO to LT_MATAB-LOW.
     APPEND LT_MATAB.
     sort LT_MATAB.
     delete adjacent duplicates from LT_MATAB.


Move : 'I' to LT_LOTAB-SIGN,
       'EQ' to LT_LOTAB-OPTION,
        wa_yscm_transport-LOCATION_ID to LT_LOTAB-LOW.
     APPEND LT_LOTAB.
 Sort LT_LOTAB.

 delete adjacent duplicates from LT_LOTAB.
ENDLOOP.



Comments

Post a Comment

Popular posts from this blog

10 Basic RAP interview questions

SAP ABAP interview questions

Tips to crack SAP ABAP interview