Advertisement
yaramohamed78

Untitled

Mar 13th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 2.93 KB | None | 0 0
  1. *&---------------------------------------------------------------------*
  2. *& Report  Z_YY_DISPOSAL_REQ_INQ
  3. *&
  4. *&---------------------------------------------------------------------*
  5. *&
  6. *&
  7. *&---------------------------------------------------------------------*
  8. *----------------------------------------------------------------------*
  9. * Author : <Yara Mohamed/Developer user ID>
  10. * Creation Date : <09-03-2017>
  11. * Transaction : <Transaction code if attached>
  12. * Technical design: <Assets Disposal Request Inquiry Screen>
  13. * Description : < Show Disposal Request Information>
  14. *----------------------------------------------------------------------*
  15.  
  16. REPORT Z_YY_DISPOSAL_REQ_INQ.
  17.  
  18. TABLES ZFI_DISPOSAL_REQ.
  19.  
  20. *ALV Data Required.
  21.  
  22. Data : IT_REQ TYPE TABLE OF ZFI_DISPOSAL_REQ,
  23.        WA_REQ  LIKE LINE OF IT_REQ,
  24.        IT_FCAT TYPE slis_t_fieldcat_alv,
  25.        WA_FCAT TYPE slis_fieldcat_alv,
  26.        ALV_CONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER,
  27.        ALV_GRID TYPE REF TO CL_GUI_ALV_GRID.
  28.  
  29.  
  30. *Selection Screen.
  31. SELECTION-SCREEN BEGIN OF BLOCK SELECTION WITH FRAME TITLE text-001.
  32.  
  33. SELECTION-SCREEN BEGIN OF LINE.
  34.   SELECTION-SCREEN COMMENT (20) text-002 FOR FIELD COM_CODE .
  35. PARAMETERS :     COM_CODE LIKE ZFI_DISPOSAL_REQ-ZZCOMPANY_CODE DEFAULT '1000'.
  36. SELECTION-SCREEN POSITION 35.
  37. SELECTION-SCREEN COMMENT (20) text-003 FOR FIELD COST_CNT .
  38. PARAMETERS :     COST_CNT LIKE ZFI_DISPOSAL_REQ-ZZCOST_CENTER.
  39. SELECTION-SCREEN POSITION 70.
  40. SELECTION-SCREEN END OF LINE.
  41. SELECTION-SCREEN BEGIN OF LINE.
  42.   SELECTION-SCREEN COMMENT (20) text-004 FOR FIELD SER_NO .
  43. PARAMETERS :     SER_NO   LIKE ZFI_DISPOSAL_REQ-ZZSR_NUMBER.
  44. *SELECTION-SCREEN POSITION 10.
  45. SELECTION-SCREEN COMMENT (20) text-005 FOR FIELD SRV_TYPE .
  46. PARAMETERS :     SRV_TYPE LIKE ZFI_DISPOSAL_REQ-ZZSERVICE_TYPE.
  47. SELECTION-SCREEN POSITION 70.
  48. SELECTION-SCREEN END OF LINE.
  49. SELECTION-SCREEN BEGIN OF LINE.
  50.   SELECTION-SCREEN COMMENT (20) text-006 FOR FIELD DATE .
  51. PARAMETERS :     DATE LIKE ZFI_DISPOSAL_REQ-ZZDATE.
  52. *SELECTION-SCREEN POSITION 35.
  53. SELECTION-SCREEN COMMENT (20) text-007 FOR FIELD REQ_STS .
  54. PARAMETERS :     REQ_STS  LIKE ZFI_DISPOSAL_REQ-ZZRQSTTS.
  55. SELECTION-SCREEN PUSHBUTTON (10) BUT1 USER-COMMAND ABC.
  56. SELECTION-SCREEN PUSHBUTTON (10) BUT2 USER-COMMAND ABC.
  57. SELECTION-SCREEN END OF LINE.
  58. SELECTION-SCREEN END OF BLOCK SELECTION.
  59.  
  60.  
  61. *Build ALV.
  62. WA_FCAT-COL_POS = '1'.
  63. WA_FCAT-FIELDNAME = 'ZZSR_NUMBER'.
  64. WA_FCAT-seltext_m = 'Serial Number'.
  65. WA_FCAT-outputlen = 19.
  66. WA_FCAT-just = 'L'. "23-6-15
  67. WA_FCAT-DATATYPE = 'NUMC'.
  68. APPEND WA_FCAT TO IT_FCAT.
  69. CLEAR WA_FCAT.
  70.  
  71. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
  72.     EXPORTING
  73.       it_fieldcat      = IT_FCAT
  74.     TABLES
  75.       t_outtab         = it_REQ.
  76.  
  77. *To make the field company code non-editable
  78. at SELECTION-SCREEN OUTPUT.
  79.   BUT1 = 'Search'.
  80. BUT2 = 'Reset'.
  81.  LOOP AT SCREEN.
  82.    if screen-name = 'COM_CODE'.
  83.      SCREEN-REQUIRED = 1.
  84.      SCREEN-INPUT = 0.
  85.      MODIFY SCREEN.
  86.      ENDIF.
  87.    ENDLOOP.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement