Data Type Data Type Table of Select From Into Table Up To Rows
Data Type Data Type Table of Select From Into Table Up To Rows
TABLES
T_OUTTAB = IT.
REPORT ZALVREPORTSCUSTOM1.
WA2-FIELDNAME = 'EBELN'.
WA2-SUBTOT = 'X'.
APPEND WA2 TO IT2.
CLEAR WA1.
SELECT EBELN EBELP MATNR NETPR FROM EKPO INTO TABLE IT UP TO 25 ROWS.
WA1-COL_POS = 1.
WA1-FIELDNAME = 'EBELN'.
WA1-SELTEXT_L = 'P.O NUMBER'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-COL_POS = 2.
WA1-FIELDNAME = 'EBELP'.
WA1-SELTEXT_L = 'P.O ITEM'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-COL_POS = 3.
WA1-FIELDNAME = 'MATNR'.
WA1-SELTEXT_L = 'MATERIAL NUMBER'.
WA1-EMPHASIZE = 'C3'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-COL_POS = 4.
WA1-FIELDNAME = 'NETPR'.
WA1-SELTEXT_L = 'NET PRICE'.
WA1-DO_SUM = 'X'.
APPEND WA1 TO IT1.
CLEAR WA1.
TYPE-POOLS : SLIS.
SELECT * FROM VBAK INTO CORRESPONDING FIELDS OF TABLE IT1 UP TO 100 ROWS.
SELECT * FROM VBAP INTO CORRESPONDING FIELDS OF TABLE IT2 FOR ALL ENTRIES I
N IT1 WHERE VBELN = IT1-VBELN.
ENDIF.
WA3-COL_POS = 1.
WA3-FIELDNAME = 'VBELN'.
WA3-TABNAME = 'IT1'.
WA3-SELTEXT_M = 'SALESDOCNO'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA3-COL_POS = 2.
WA3-FIELDNAME = 'VKORG'.
WA3-TABNAME = 'IT1'.
WA3-SELTEXT_M = 'SORG'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA3-COL_POS = 3.
WA3-FIELDNAME = 'VTWEG'.
WA3-TABNAME = 'IT1'.
WA3-SELTEXT_M = 'D.CHANNEL'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA3-COL_POS = 4.
WA3-FIELDNAME = 'SPART'.
WA3-TABNAME = 'IT1'.
WA3-SELTEXT_M = 'DIVISION'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA3-COL_POS = 5.
WA3-FIELDNAME = 'POSNR'.
WA3-TABNAME = 'IT2'.
WA3-SELTEXT_M = 'ITEMNO'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA3-COL_POS = 6.
WA3-FIELDNAME = 'MATNR'.
WA3-TABNAME = 'IT2'.
WA3-SELTEXT_M = 'MATERIAL'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA3-COL_POS = 7.
WA3-FIELDNAME = 'NETWR'.
WA3-TABNAME = 'IT2'.
WA3-SELTEXT_M = 'PRICE'.
APPEND WA3 TO IT3.
CLEAR WA3.
WA4-HEADER01 = 'VBELN'.
WA4-ITEM01 = 'VBELN'.
REPORT ZALVEVENTS.
TYPE-POOLS SLIS.
WAE-NAME = 'TOP_OF_PAGE'.
WAE-FORM = 'ZHEADER'.
APPEND WAE TO ITE.
CLEAR WAE.
WAE-NAME = 'USER_COMMAND'.
WAE-FORM = 'ZIREPORT'.
APPEND WAE TO ITE.
FORM ZHEADER.
WA-TYP = 'H'.
WA-INFO = 'PURCHASE ORDER DETAILS'.
APPEND WA TO IT.
CLEAR WA.
WA-TYP = 'S'.
WA-INFO = SY-DATUM.
APPEND WA TO IT.
CLEAR WA.
WA-TYP = 'A'.
WA-INFO = SY-DATUM.
APPEND WA TO IT.
CLEAR WA.
ENDFORM.
IF V1 = '&IC1'.
IF V2-FIELDNAME = 'EBELN'.
SELECT * FROM EKPO INTO TABLE IT2 WHERE EBELN EQ V2-VALUE.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = SY-CPROG
I_STRUCTURE_NAME = 'EKPO'
TABLES
T_OUTTAB = IT2.
ENDIF.
ENDIF.
ENDFORM.
REPORT ZBDCSESSION.
TYPES : BEGIN OF S1,
BANKS TYPE BANKS,
BANKL TYPE BANKL,
BANKA TYPE BANKA,
END OF S1.
IF SY-SUBRC EQ 0.
WRITE: 'FILE UPLOADED SUCCESSFULLY'.
ULINE.
ENDIF.
WA1-PROGRAM = 'SAPMF02B'.
WA1-DYNPRO = '0100'.
WA1-DYNBEGIN = 'X'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_CURSOR'.
WA1-FVAL = 'BNKA-BANKL'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_OKCODE'.
WA1-FVAL = '/00'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BNKA-BANKS'.
WA1-FVAL = WA-BANKS.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BNKA-BANKL'.
WA1-FVAL = WA-BANKL.
APPEND WA TO IT1.
CLEAR WA1.
WA1-PROGRAM = 'SAPMF02B'.
WA1-DYNPRO = '0110'.
WA1-DYNBEGIN = 'X'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_CURSOR'.
WA1-FVAL = 'BNKA-BANKA'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_OKCODE'.
WA1-FVAL = '=UPDA'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BNKA-BANKA'.
WA1-FVAL = WA-BANKA.
APPEND WA1 TO IT1.
CLEAR WA1.
REFRESH IT1.
ENDLOOP.
REPORT ZBDCCALLTRANSACTION.
IF SY-SUBRC EQ 0.
WRITE: 'FILE UPLOADED SUCCESSFULLY'.
ULINE.
ENDIF.
WA1-PROGRAM = 'SAPMF02B'.
WA1-DYNPRO = '0100'.
WA1-DYNBEGIN = 'X'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_CURSOR'.
WA1-FVAL = 'BNKA-BANKL'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_OKCODE'.
WA1-FVAL = '/00'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BNKA-BANKS'.
WA1-FVAL = WA-BANKS.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BNKA-BANKL'.
WA1-FVAL = WA-BANKL.
APPEND WA TO IT1.
CLEAR WA1.
WA1-PROGRAM = 'SAPMF02B'.
WA1-DYNPRO = '0110'.
WA1-DYNBEGIN = 'X'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_CURSOR'.
WA1-FVAL = 'BNKA-BANKA'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BDC_OKCODE'.
WA1-FVAL = '=UPDA'.
APPEND WA1 TO IT1.
CLEAR WA1.
WA1-FNAM = 'BNKA-BANKA'.
WA1-FVAL = WA-BANKA.
APPEND WA1 TO IT1.
CLEAR WA1.
IF SY-SUBRC NE 0.
REFRESH IT1.
ENDLOOP.
REPORT ZFORMS1.
ENDLOOP.
REPORT ZSMARTFORMS1.
IF SY-SUBRC EQ 0.
CALL FUNCTION V_FM
EXPORTING
V1 = P1
TABLES
IT = IT1.
ENDIF.
REPORT ZALVREPORTSCUSTOM3.
TABLES T001.
SELECT BUKRS BUTXT FROM T001 INTO TABLE IT_T001 WHERE BUKRS IN S1.
SELECT BUKRS KUNNR FROM KNB1 INTO TABLE IT_KNB1 FOR ALL ENTRIES IN
IT_T001 WHERE BUKRS = IT_T001-BUKRS.
ENDIF.
ENDLOOP.
WAF-COL_POS = 1.
WAF-FIELDNAME = 'BUKRS'.
WAF-SELTEXT_M = 'CODE'.
APPEND WAF TO ITF.
CLEAR WAF.
WAF-COL_POS = 2.
WAF-FIELDNAME = 'BUTXT'.
WAF-SELTEXT_M = 'NAME'.
APPEND WAF TO ITF.
CLEAR WAF.
WAF-COL_POS = 3.
WAF-FIELDNAME = 'KUNNR'.
WAF-SELTEXT_M = 'CUSTOMER'.
APPEND WAF TO ITF.
CLEAR WAF.