Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.96 KB | None | 0 0
  1. *&---------------------------------------------------------------------*
  2. *& Report ZIT1821A_FLUGAUSWERTUNG_282
  3. *&
  4. *&---------------------------------------------------------------------*
  5. *&
  6. *&
  7. *&---------------------------------------------------------------------*
  8.  
  9. REPORT ZIT1821A_FLUGAUSWERTUNG_282.
  10. TABLES: SCARR, SPFLI, SFLIGHT,SBOOK,SCUSTOM.
  11.  
  12.  
  13. SELECT-OPTIONS: s_carrid FOR scarr-carrid,
  14. s_connid FOR spfli-connid.
  15.  
  16. TYPES: BEGIN OF gst_gesinfo,
  17. carrid TYPE scarr-carrid,
  18. carrname TYPE scarr-carrname,
  19. END OF gst_gesinfo,
  20. BEGIN OF gst_fluginfo,
  21. connid TYPE spfli-connid,
  22. cityfrom TYPE spfli-cityfrom,
  23. cityto TYPE spfli-cityto,
  24. planetype TYPE sflight-planetype,
  25. fldate TYPE sflight-fldate,
  26. anz_pas TYPE i,
  27. END OF gst_fluginfo,
  28. BEGIN OF gst_passagier,
  29. customid TYPE sbook-customid,
  30. name TYPE scustom-name,
  31. city TYPE scustom-city,
  32. END OF gst_passagier.
  33.  
  34. DATA: gs_gesinfo TYPE gst_gesinfo,
  35. gs_fluginfo TYPE gst_fluginfo,
  36. gs_passagier TYPE gst_passagier.
  37.  
  38. PARAMETERS: p_anfdat TYPE sflight-fldate,
  39. p_enddat TYPE sflight-fldate,
  40. p_kdata TYPE boolean AS CHECKBOX.
  41.  
  42. START-OF-SELECTION.
  43. IF p_anfdat IS NOT INITIAL AND p_enddat IS NOT INITIAL.
  44.  
  45.  
  46.  
  47.  
  48. SELECT scarr~carrid scarr~carrname spfli~connid spfli~cityfrom spfli~cityto sflight~planetype sflight~fldate
  49. INTO ( gs_gesinfo-carrid, gs_gesinfo-carrname, gs_fluginfo-connid, gs_fluginfo-cityfrom, gs_fluginfo-cityto, gs_fluginfo-planetype, gs_fluginfo-fldate )
  50. FROM spfli
  51. INNER JOIN sflight
  52. ON sflight~connid = spfli~connid
  53. INNER JOIN scarr
  54. ON scarr~carrid = sflight~carrid
  55. WHERE spfli~connid IN s_connid AND sflight~fldate BETWEEN p_anfdat AND p_enddat AND scarr~carrid IN s_carrid.
  56. WRITE:/,gs_gesinfo-carrid,' ',gs_gesinfo-carrname.
  57. IF sy-subrc = 0.
  58. SELECT count( * )
  59. INTO ( gs_fluginfo-anz_pas )
  60. FROM SBOOK
  61. WHERE SBOOK~connid = gs_fluginfo-connid AND SBOOK~fldate = gs_fluginfo-fldate.
  62.  
  63. WRITE:/,' ',gs_fluginfo-connid,' ',gs_fluginfo-cityfrom,' ',gs_fluginfo-cityto,' ',gs_fluginfo-planetype,' ',gs_fluginfo-fldate,' ',gs_fluginfo-anz_pas.
  64.  
  65. IF p_kdata = abap_true.
  66. SELECT scustom~name scustom~city
  67. INTO (gs_passagier-name, gs_passagier-city)
  68. FROM scustom
  69. INNER JOIN sbook
  70. on sbook~customid = scustom~id
  71. WHERE sbook~connid = gs_fluginfo-connid AND sbook~fldate = gs_fluginfo-fldate.
  72.  
  73. WRITE:/,' ',gs_passagier-name,' ',gs_passagier-city.
  74. ENDSELECT.
  75. ENDIF.
  76. ELSE.
  77. WRITE:/,'Verbidungscode existiert nicht'.
  78. ENDIF.
  79. ENDSELECT.
  80.  
  81.  
  82.  
  83. ELSE.
  84. WRITE:/,'Bitte Datumsdaten angeben'.
  85. ENDIF.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement