Advertisement
SocialkingPL

Lab5 ABAP

May 10th, 2019
811
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 3.00 KB | None | 0 0
  1. *&---------------------------------------------------------------------*
  2. *& Report ZMAGDAKACPER5
  3. *&---------------------------------------------------------------------*
  4. *&
  5. *&---------------------------------------------------------------------*
  6. REPORT ZMAGDAKACPER5.
  7.  
  8.  
  9. WRITE:/ 'ZAD1'.
  10.  
  11. TYPES: BEGIN OF samochody,
  12.   id(5) TYPE n,
  13.   nr_rejestracyjny(15) TYPE c,
  14.   marka(10) TYPE c,
  15.   model(10) TYPE c,
  16.   data_pierwszej_rejestracji TYPE d,
  17.   vin(20) TYPE c,
  18.   wlasciciel(40) TYPE c,
  19.   silnik_typ(20) TYPE c,
  20.   pojemnosc(5) TYPE p DECIMALS 2,
  21.   END OF samochody.
  22.  
  23. DATA: samochody2 TYPE samochody.
  24. DATA: tabela TYPE TABLE OF samochody.
  25.  
  26. samochody2-id = 1.
  27. samochody2-nr_rejestracyjny = '768 341'.
  28. samochody2-marka = 'Opel'.
  29. samochody2-model = 'Adam'.
  30. samochody2-data_pierwszej_rejestracji = '19960106'.
  31. samochody2-vin = '000000000'.
  32. samochody2-wlasciciel = 'Kacper Niwczyk'.
  33. samochody2-silnik_typ = 'Spalinowy'.
  34. samochody2-pojemnosc = 1900.
  35. INSERT samochody2 INTO TABLE tabela.
  36.  
  37. samochody2-id = 2.
  38. samochody2-nr_rejestracyjny = '759 069'.
  39. samochody2-marka = 'Ford '.
  40. samochody2-model = 'Fiesta'.
  41. samochody2-data_pierwszej_rejestracji = '20040213'.
  42. samochody2-vin = 'MDSAY12341'.
  43. samochody2-wlasciciel = 'Magdalena Miłowska'.
  44. samochody2-silnik_typ = 'Spalinowy'.
  45. samochody2-pojemnosc = 2000.
  46. INSERT samochody2 INTO TABLE tabela.
  47.  
  48.  
  49. samochody2-id = 3.
  50. samochody2-nr_rejestracyjny = 'FSD 321'.
  51. samochody2-marka = 'Chrystler'.
  52. samochody2-model = 'Voyager'.
  53. samochody2-data_pierwszej_rejestracji = '20050114'.
  54. samochody2-vin = 'DSFASD312341'.
  55. samochody2-wlasciciel = 'Jan Nowak'.
  56. samochody2-silnik_typ = 'Elektryczny'.
  57. samochody2-pojemnosc = 4000.
  58. INSERT samochody2 INTO TABLE tabela.
  59.  
  60. LOOP AT tabela INTO samochody2.
  61.   WRITE:/ samochody2-id, samochody2-nr_rejestracyjny, samochody2-marka, samochody2-model, samochody2-data_pierwszej_rejestracji, samochody2-vin, samochody2-wlasciciel, samochody2-silnik_typ, samochody2-pojemnosc.
  62.   ENDLOOP.
  63.  
  64.  
  65.   WRITE:/ 'ZAD2'.
  66.  
  67.  
  68.   DELETE tabela INDEX: 1.
  69.  
  70. LOOP AT tabela INTO samochody2.
  71.   WRITE:/ samochody2-id, samochody2-nr_rejestracyjny, samochody2-marka, samochody2-model, samochody2-data_pierwszej_rejestracji, samochody2-vin, samochody2-wlasciciel, samochody2-silnik_typ, samochody2-pojemnosc.
  72.   ENDLOOP.
  73.  
  74.  
  75.   WRITE:/ 'ZAD3'.
  76.  
  77.   samochody2-wlasciciel = 'Jan Kowalski'.
  78. MODIFY tabela FROM samochody2 INDEX 2.
  79.  
  80. LOOP AT tabela INTO samochody2.
  81.   WRITE:/ samochody2-id, samochody2-nr_rejestracyjny, samochody2-marka, samochody2-model, samochody2-data_pierwszej_rejestracji, samochody2-vin, samochody2-wlasciciel, samochody2-silnik_typ, samochody2-pojemnosc.
  82.   ENDLOOP.
  83.  
  84.  
  85. WRITE:/ 'ZAD4'.
  86.  
  87. samochody2-silnik_typ = 'Diesel'.
  88. MODIFY tabela FROM samochody2 TRANSPORTING silnik_typ WHERE pojemnosc = 1900.
  89.  
  90. LOOP AT tabela INTO samochody2.
  91.   WRITE:/ samochody2-id, samochody2-nr_rejestracyjny, samochody2-marka, samochody2-model, samochody2-data_pierwszej_rejestracji, samochody2-vin, samochody2-wlasciciel, samochody2-silnik_typ, samochody2-pojemnosc.
  92.   ENDLOOP.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement