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.
ReplyDeleteCan this be done from TARVC table?