Académique Documents
Professionnel Documents
Culture Documents
BEGIN OF TY_KNA1,
KUNNR TYPE KUNNR,
NAME1 TYPE NAME1,
END OF TY_KNA1,
BEGIN OF TY_VBUK,
VBELN TYPE VBELN,
END OF TY_VBUK,
BEGIN OF TY_VBUP,
VBELN TYPE VBELN,
POSNR TYPE POSNR,
LFSTA TYPE LFSTA,
END OF TY_VBUP,
BEGIN OF TY_VBAP,
MATNR TYPE MATNR, "Material "7Digits
KDMAT TYPE MATNR_KU, "Trade Name
VBELN TYPE VBELN_VA, "Sales Document
POSNR TYPE POSNR_VA, "Item No
PSTYV TYPE PSTYV, "Item Category
UEPOS TYPE UEPOS, "HigherLevel Item
NETWR TYPE NETWR_AP, "Item Net Value
KWMENG TYPE KWMENG, "Order Quantity in Sales Unit
KBMENG TYPE KBMENG, "Confirmed Quantity in Sales Unit
VRKME TYPE VRKME, "Sales Unit
MATNR2 TYPE MATNR, "Material
KLMENG TYPE KLMENG ,
END OF TY_VBAP,
BEGIN OF TY_VBEP,
VBELN TYPE VBELN_VA, "Sales Document
POSNR TYPE POSNR_VA, "Item No
ETENR TYPE ETENR, "Delivery Schedule Line Number
EDATU TYPE EDATU, "Schedule Date
WMENG TYPE WMENG, "Order quantity in sales units
BMENG TYPE BMENG, "Confirmed Quantity
VRKME TYPE VRKME, "Sales Unit
LMENG TYPE LMENG, "Required quantity for mat.management in
stockkeeping units
VSMNG TYPE VSMNG,
REMARK TYPE CHAR40,
KBETR TYPE KBETR,
END OF TY_VBEP,
BEGIN OF TY_VBEP2,
VBELN TYPE VBELN_VA, "Sales Document
POSNR TYPE POSNR_VA, "Item No
MATNR TYPE MATNR, "Material
KDMAT TYPE MATNR_KU, "Trade Name
ETENR TYPE ETENR, "Delivery Schedule Line Number
EDATU TYPE EDATU, "Schedule Date
WMENG TYPE WMENG, "Order quantity in sales units
BMENG TYPE BMENG, "Confirmed Quantity
VRKME TYPE VRKME, "Sales Unit
LMENG TYPE LMENG, "Required quantity for mat.management in
stockkeeping units
END OF TY_VBEP2,
BEGIN OF TY_KONV,
KNUMV TYPE KNUMV,
KBETR TYPE KBETR,
END OF TY_KONV,
BEGIN OF TY_FINAL,
MATNR TYPE MATNR, "7Digits
VBELN TYPE VBELN,
KDMAT TYPE MATNR_KU,
KUNNR TYPE KUNNR,
MATNR2 TYPE MATNR, "Material
NAME1 TYPE NAME1,
lifnr TYPE lifnr,
NAME2 TYPE NAME1,
REMARK TYPE CHAR40,
KBETR TYPE KBETR,
REFRESH T_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'EDATU'.
W_FCAT_FINAL2-COLTEXT = 'Scheduled Date'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'WMENG'.
W_FCAT_FINAL2-COLTEXT = 'Quantity'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'BMENG'.
W_FCAT_FINAL2-COLTEXT = 'Confirmed Quantity'.
W_FCAT_FINAL2-NO_OUT = 'X'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'LMENG'.
W_FCAT_FINAL2-COLTEXT = 'Quantity UOm2'.
W_FCAT_FINAL2-NO_OUT = 'X'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'VBELN'.
IF R3 <> 'X'.
W_FCAT_FINAL2-NO_OUT = 'X'.
ENDIF.
W_FCAT_FINAL2-COLTEXT = 'Sales Order'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'POSNR'.
W_FCAT_FINAL2-COLTEXT = 'Item'.
W_FCAT_FINAL2-NO_OUT = 'X'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
IF R3 = 'X'.
W_FCAT_FINAL2-FIELDNAME = 'REMARK'.
W_FCAT_FINAL2-COLTEXT = 'Remark'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
W_FCAT_FINAL2-FIELDNAME = 'KBETR'.
W_FCAT_FINAL2-COLTEXT = 'Basic Price'.
APPEND W_FCAT_FINAL2 TO T_FCAT_FINAL2.
CLEAR W_FCAT_FINAL2.
ENDIF.
*&---------------------------------------------------------------------*
*&Class Declarations
*&---------------------------------------------------------------------*
CLASS LCL_EVENT_HANDLER DEFINITION.
PUBLIC SECTION.
METHODS: DOUBLE_CLICK FOR EVENT DOUBLE_CLICK OF CL_GUI_ALV_GRID IMPORTING
E_ROW E_COLUMN ES_ROW_NO.
*----------------------------------------------------------------------*
* CLASS lcl_event_handler IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS LCL_EVENT_HANDLER IMPLEMENTATION.
METHOD DOUBLE_CLICK.
PERFORM GET_VBEP3 USING E_ROW E_COLUMN-FIELDNAME ES_ROW_NO-ROW_ID.
PERFORM DISPLAY_VBEP3.
ENDMETHOD. "double_click
ENDCLASS. "lcl_event_handler IMPLEMENTATION