You are on page 1of 3

*&---------------------------------------------------------------------* *& Report ZDEMO_AJAY_PROCESS_CUSTOMER *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZDEMO_AJAY_PROCESS_CUSTOMER. PARAMETER X TYPE string.

data:it_DEMO TYPE TABLE OF ZDEMO_TB_CRAJAY, wa_demo type ZDEMO_TB_CRAJAY. data V_LINE type i. PARAMETER : A_DISP as checkbox DEFAULT 'X', a_file as checkbox. select * INTO TABLE it_DEMO FROM ZDEMO_TB_CRAJAY WHERE NAME = X. delete it_demo from 2 to 7 where name = 'PUJA'. if A_DISP ='X'. sort it_DEMO descending by city. perform display_data. endif. "perform display_data. * loop at it_demo into wa_demo. * write : / sy-tabix color 7, wa_demo-id, wa_demo-name, wa_demo-street, wa_d emo-city, wa_demo-zzpark. * endloop. uline. V_LINE = lines( it_DEMO ). "i = Line(it_demo). WRITE : / V_LINE color 7,' records are there'. if a_file = 'X'. CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING * BIN_FILESIZE = FILENAME ='C:\ajay\kna1.txt' * FILETYPE = 'ASC' * APPEND = ' ' * WRITE_FIELD_SEPARATOR = ' ' * HEADER = '00' * TRUNC_TRAILING_BLANKS = ' ' * WRITE_LF = 'X' * COL_SELECT = ' ' * COL_SELECT_MASK = ' ' * DAT_MODE = ' ' * 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 = ' ' * WRITE_LF_AFTER_LAST_LINE = ABAP_TRUE * SHOW_TRANSFER_STATUS = ABAP_TRUE

* * * * * * * * * * * * * * * * * * * * * * * * * * *

P_TAG = IMPORTING FILELENGTH = TABLES DATA_TAB = it_DEMO FIELDNAMES = EXCEPTIONS FILE_WRITE_ERROR = 1 NO_BATCH = 2 GUI_REFUSE_FILETRANSFER = 3 INVALID_TYPE = 4 NO_AUTHORITY = 5 UNKNOWN_ERROR = 6 HEADER_NOT_ALLOWED = 7 SEPARATOR_NOT_ALLOWED = 8 FILESIZE_NOT_ALLOWED = 9 HEADER_TOO_LONG = 10 DP_ERROR_CREATE = 11 DP_ERROR_SEND = 12 DP_ERROR_WRITE = 13 UNKNOWN_DP_ERROR = 14 ACCESS_DENIED = 15 DP_OUT_OF_MEMORY = 16 DISK_FULL = 17 DP_TIMEOUT = 18 FILE_NOT_FOUND = 19 DATAPROVIDER_EXCEPTION = 20 CONTROL_FLUSH_ERROR = 21 OTHERS = 22 . WRITE :/ 'File download is successfull.'. endif. uline. clear wa_demo. wa_demo-NAME = 'Priya'. wa_demo-id = '009'. APPEND wa_demo to it_DEMO. WRITE / 'after appending data---' COLOR 5. PERFORM display_data. CLEAR WA_DEMO. WA_DEMO-NAME = 'AJAY'. WA_DEMO-ID = '010'. INSERT WA_DEMO INTO IT_DEMO INDEX 2. WRITE / 'AFTER DISPLAYING DATA----' COLOR 5. PERFORM DISPLAY_DATA. DELETE IT_DEMO FROM 3 TO 6. WRITE / 'AFTER DELETING DATA===' COLOR 5. PERFORM DISPLAY_DATA.

CLEAR WA_DEMO. READ TABLE IT_DEMO INTO WA_DEMO INDEX 1. WRITE : / 'First Record Is' COLOR 7. ULINE. WRITE : / WA_DEMO-ID COLOR 3 ,WA_DEMO-NAME COLOR 2, WA_DEMO-CITY COLOR 7, WA_DEMO-STREET COLOR 3, WA_DEMO-ZZPARK COLOR 7.

form display_data. LOOP AT it_demo into wa_demo. write : / sy-tabix color 7, wa_demo-id, wa_demo-name, wa_demo-street, wa_demo-ci ty, wa_demo-zzpark. endloop. endform.

You might also like