Guest User

Untitled

a guest
May 4th, 2018
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.43 KB | None | 0 0
  1. REPORT zsap2_ann_selectie.
  2. PARAMETERS pa_carid TYPE sflight-carrid DEFAULT 'AA'.
  3. DATA: wa_sbook TYPE sbook,
  4. itab_sbook TYPE TABLE OF sbook.
  5. DATA: wa_cust TYPE scustom.
  6. INITIALIZATION.
  7. SELECT-OPTIONS so_date FOR sy-datlo.
  8. so_date-sign = 'I'.
  9. so_date-option = 'BT'.
  10. so_date-low = '20070101'.
  11. so_date-high = '20071031'.
  12. APPEND so_date.
  13. so_date-sign = 'E'.
  14. so_date-option ='EQ'.
  15. so_date-low = '20091008'.
  16. so_date-high = space.
  17. APPEND so_date.
  18. AT SELECTION-SCREEN.
  19. AUTHORITY-CHECK OBJECT 'S_CARRID'
  20. ID 'CARRID' FIELD pa_carid
  21. ID 'ACTVT' FIELD '03'.
  22. IF sy-subrc NE 0.
  23. MESSAGE e002(zdemo_an).
  24. ENDIF.
  25.  
  26. START-OF-SELECTION.
  27. SELECT * FROM sbook INTO TABLE itab_sbook
  28. WHERE order_date IN so_date AND carrid = pa_carid.
  29. IF sy-subrc EQ 0.
  30. LOOP AT itab_sbook INTO wa_sbook.
  31. WRITE:/ wa_sbook-carrid,
  32. wa_sbook-order_date,
  33. wa_sbook-bookid,
  34. wa_sbook-customid.
  35. HIDE: wa_sbook-customid.
  36. ENDLOOP.
  37. ELSE.
  38. MESSAGE e003(zdemo_an).
  39. ENDIF.
  40. AT LINE-SELECTION.
  41. CASE sy-lsind.
  42. WHEN 1.
  43. PERFORM toonpassagier
  44. USING wa_sbook-customid
  45. CHANGING wa_cust.
  46. WHEN 2.
  47. MESSAGE i004(zdemo_an) WITH wa_cust-email.
  48. ENDCASE.
  49.  
  50. FORM toonpassagier
  51. USING
  52. value(f_id) TYPE sbook-customid
  53. CHANGING f_wa_cust TYPE scustom.
  54. SELECT SINGLE * FROM scustom INTO f_wa_cust WHERE id = f_id.
  55. IF sy-subrc EQ 0.
  56. WRITE:/ f_wa_cust-id,
  57. f_wa_cust-name,
  58. f_wa_cust-telephone,
  59. f_wa_cust-postcode,
  60. f_wa_cust-city.
  61. ELSE.
  62. MESSAGE e003(zdemo_an).
  63. ENDIF.
  64. ENDFORM. "TOONPASSAGIER
Add Comment
Please, Sign In to add comment