OOP PGM2
OOP PGM2
REPORT ZPRA_OOP_ALV_REPORT.
TABLES EKKO.
DATA: BEGIN OF TY_PODATA,
EBELN TYPE EKKO-EBELN,
BUKRS TYPE EKKO-BUKRS,
AEDAT TYPE EKKO-AEDAT,
LIFNR TYPE EKKO-LIFNR,
EKORG TYPE EKKO-EKORG,
EKGRP TYPE EKKO-EKGRP,
EBELP TYPE EKPO-EBELP,
TXZ01 TYPE EKPO-TXZ01,
WERKS TYPE EKPO-WERKS,
MENGE TYPE EKPO-MENGE,
MEINS TYPE EKPO-MEINS,
NETWR TYPE EKPO-NETWR,
END OF TY_PODATA.
START-OF-SELECTION.
LAYOUT-ZEBRA = 'X'.
WAFIELD-COL_POS = 1.
WAFIELD-FIELDNAME = 'EBELN'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'PO DOC NO'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 2.
WAFIELD-FIELDNAME = 'BUKRS'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'COMPANY'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 3.
WAFIELD-FIELDNAME = 'AEDAT'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'PO DATE'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 4.
WAFIELD-FIELDNAME = 'LIFNR'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'VENDOR'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 5.
WAFIELD-FIELDNAME = 'EKORG'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'PUR ORG'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 6.
WAFIELD-FIELDNAME = 'EKGRP'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'PUR GROUP'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 7.
WAFIELD-FIELDNAME = 'EBELP'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'ITEM NO'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 8.
WAFIELD-FIELDNAME = 'TXZ01'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'SHORT TEXT'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 9.
WAFIELD-FIELDNAME = 'WERKS'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'PLANT'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 10.
WAFIELD-FIELDNAME = 'MENGE'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'QUANTITY'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 11.
WAFIELD-FIELDNAME = 'MEINS'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'UNIT'.
APPEND WAFIELD TO FIELDCAT.
WAFIELD-COL_POS = 12.
WAFIELD-FIELDNAME = 'NETWR'.
WAFIELD-TABNAME = 'IT_PODATA'.
WAFIELD-COLTEXT = 'PRICE'.
APPEND WAFIELD TO FIELDCAT.
***************
**************************************************************
**************************************************************
*&---------------------------------------------------------------------*
*& Module STATUS_2000 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE STATUS_2000 OUTPUT.
SET PF-STATUS 'ALVMENU'.
SET TITLEBAR 'TIT'.
CASE SY-UCOMM.
WHEN 'EXT'.
LEAVE PROGRAM.
ENDCASE.