new microsoft word documemnt

3
types: begin of itab_ty3, PUR_GRP LIKE EKKO-EKGRP, PURCH_ORG LIKE EKKO-EKORG, ERPORDERID LIKE EKKO-EBELN, VENDOR LIKE EKKO-LIFNR, CURRENCY LIKE EKKO-WAERS, DOC_DATE LIKE EKKO-BEDAT, UNIT LIKE EKPO-MEINS, NET_PRICE LIKE EKPO-NETPR, MAT_GRP LIKE EKPO-MATKL, PLANT LIKE EKPO-WERKS, ACC LIKE EKPO-KNTTP, ITEM_CAT LIKE EKPO-PSTYP, AMOUNT LIKE BSIS-DMBTR, COSTCENTER LIKE BSIS-KOSTL, GLACCOUNT LIKE BSIS-HKONT, end of itab_ty3. Dude write an inner join query for this itab.to display all item as soon as possible. ********TYPES DECLERATION******************** TYPES: BEGIN OF itab_ty3, ekgrp LIKE ekko-ekgrp, ekorg LIKE ekko-ekorg, ebeln LIKE ekko-ebeln, lifnr LIKE ekko-lifnr, waers LIKE ekko-waers, bedat LIKE ekko-bedat, meins LIKE ekpo-meins, netpr LIKE ekpo-netpr, matkl LIKE ekpo-matkl, werks LIKE ekpo-werks, knttp LIKE ekpo-knttp, pstyp LIKE ekpo-pstyp, dmbtr LIKE bsis-dmbtr, kostl LIKE bsis-kostl, hkont LIKE bsis-hkont, END OF itab_ty3. ********************TABLE DECLERATION************** DATA: itab TYPE STANDARD TABLE OF itab_ty3 WITH HEADER LINE. *******************DATA DECLERATION****************** DATA: l_filename TYPE string. *******************PARAMETERS************************** PARAMETERS: p_file TYPE filename.

Upload: nadeem-ahmed

Post on 22-Jan-2016

2 views

Category:

Documents


0 download

DESCRIPTION

trsting

TRANSCRIPT

Page 1: New Microsoft Word DocumeMnt

types: begin of itab_ty3,PUR_GRP LIKE EKKO-EKGRP,PURCH_ORG LIKE EKKO-EKORG,ERPORDERID LIKE EKKO-EBELN,VENDOR LIKE EKKO-LIFNR,CURRENCY LIKE EKKO-WAERS,DOC_DATE LIKE EKKO-BEDAT,

UNIT LIKE EKPO-MEINS,NET_PRICE LIKE EKPO-NETPR,MAT_GRP LIKE EKPO-MATKL,PLANT LIKE EKPO-WERKS,ACC LIKE EKPO-KNTTP,ITEM_CAT LIKE EKPO-PSTYP,

AMOUNT LIKE BSIS-DMBTR,COSTCENTER LIKE BSIS-KOSTL,GLACCOUNT LIKE BSIS-HKONT,end of itab_ty3.

Dude write an inner join query for this itab.to display all item as soon as possible.

********TYPES DECLERATION********************TYPES: BEGIN OF itab_ty3,ekgrp LIKE ekko-ekgrp,ekorg LIKE ekko-ekorg,ebeln LIKE ekko-ebeln,lifnr LIKE ekko-lifnr,waers LIKE ekko-waers,bedat LIKE ekko-bedat,meins LIKE ekpo-meins,netpr LIKE ekpo-netpr,matkl LIKE ekpo-matkl,werks LIKE ekpo-werks,knttp LIKE ekpo-knttp,pstyp LIKE ekpo-pstyp,dmbtr LIKE bsis-dmbtr,kostl LIKE bsis-kostl,hkont LIKE bsis-hkont,END OF itab_ty3.

********************TABLE DECLERATION**************DATA: itab TYPE STANDARD TABLE OF itab_ty3 WITH HEADER LINE.

*******************DATA DECLERATION******************DATA: l_filename TYPE string.*******************PARAMETERS**************************PARAMETERS: p_file TYPE filename.

****************SELECTION ******************************SELECT ekko~ekgrpekko~ekorgekko~ebelnekko~lifnrekko~waersekko~bedatekpo~meinsekpo~netprekpo~matkl

Page 2: New Microsoft Word DocumeMnt

ekpo~werksekpo~knttpekpo~pstypbsis~dmbtrbsis~kostlbsis~hkontINTO CORRESPONDING FIELDS OF TABLE itab UP TO 100 ROWSFROM ( ( ekkoINNER JOIN ekpo ON ekpo~ebeln = ekko~ebeln )INNER JOIN bsis ON bsis~bukrs = ekpo~bukrs ).

******************PROCESSING OF RECORDS*********************l_filename = p_file.CALL FUNCTION 'GUI_DOWNLOAD'EXPORTING* BIN_FILESIZE = BIN_FILESIZEfilename = l_filename* FILETYPE = 'DAT'* APPEND = ' 'write_field_separator = 'X'* HEADER = '00'* TRUNC_TRAILING_BLANKS = ' '* WRITE_LF = 'X'* COL_SELECT = ' '* COL_SELECT_MASK = ' '* DAT_MODE = 'X'* CONFIRM_OVERWRITE = ' '* NO_AUTH_CHECK = ' '* CODEPAGE = ' '* IGNORE_CERR = ABAP_TRUE* REPLACEMENT = '#'* WRITE_BOM = ' '* TRUNC_TRAILING_BLANKS_EOL = 'X'* WK1_N_FORMAT = ' '* WK1_N_SIZE = ' '* WK1_T_FORMAT = ' '* WK1_T_SIZE = ' '* IMPORTING* FILELENGTH = FILELENGTHTABLESdata_tab = itab* fieldnames =EXCEPTIONSfile_write_error = 1no_batch = 2gui_refuse_filetransfer = 3invalid_type = 4no_authority = 5unknown_error = 6header_not_allowed = 7separator_not_allowed = 8filesize_not_allowed = 9header_too_long = 10dp_error_create = 11dp_error_send = 12dp_error_write = 13unknown_dp_error = 14access_denied = 15dp_out_of_memory = 16disk_full = 17dp_timeout = 18file_not_found = 19

Page 3: New Microsoft Word DocumeMnt

dataprovider_exception = 20control_flush_error = 21OTHERS = 22.IF sy-subrc <> 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.

LOOP AT itab.

WRITE:/ itab-ekgrp,10 itab-ekorg,20 itab-ebeln,30 itab-lifnr,40 itab-waers,50 itab-bedat,60 itab-meins,70 itab-netpr,80 itab-matkl,90 itab-werks,100 itab-knttp,110 itab-pstyp,120 itab-dmbtr,130 itab-kostl,140 itab-hkont.

ENDLOOP.