Guest User

Untitled

a guest
Jul 23rd, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. *&---------------------------------------------------------------------*
  2. *& Report ZP_INVOICE_BAPI
  3. *&
  4. *&---------------------------------------------------------------------*
  5. *&
  6. *&
  7. *&---------------------------------------------------------------------*
  8.  
  9. REPORT zp_invoice_bapi.
  10.  
  11. DATA: it_sbook TYPE TABLE OF sbook,
  12. wa_sbook LIKE LINE OF it_sbook.
  13.  
  14. DATA: r_invoice TYPE REF TO zcl_invoice,
  15. wa_snvoice TYPE snvoice.
  16.  
  17. SELECT-OPTIONS: s_car FOR wa_sbook-carrid OBLIGATORY,
  18. s_con FOR wa_sbook-connid OBLIGATORY,
  19. s_fld FOR wa_sbook-fldate OBLIGATORY.
  20.  
  21. START-OF-SELECTION.
  22.  
  23. SELECT * FROM sbook INTO TABLE it_sbook
  24. WHERE carrid IN s_car
  25. AND connid IN s_con
  26. AND fldate IN s_fld.
  27.  
  28. LOOP AT it_sbook INTO wa_sbook.
  29. WRITE: / wa_sbook-carrid,
  30. wa_sbook-connid,
  31. wa_sbook-fldate,
  32. wa_sbook-bookid,
  33. wa_sbook-customid,
  34. wa_sbook-loccuram,
  35. wa_sbook-loccurkey.
  36.  
  37. HIDE: wa_sbook-carrid,
  38. wa_sbook-connid,
  39. wa_sbook-fldate,
  40. wa_sbook-bookid,
  41. wa_sbook-customid,
  42. wa_sbook-loccuram,
  43. wa_sbook-loccurkey.
  44.  
  45. ENDLOOP.
  46.  
  47. AT LINE-SELECTION.
  48. CHECK sy-lsind = 1.
  49. wa_snvoice-carrid = wa_sbook-carrid.
  50. wa_snvoice-connid = wa_sbook-connid.
  51. wa_snvoice-fldate = wa_sbook-fldate.
  52. wa_snvoice-bookid = wa_sbook-bookid.
  53. wa_snvoice-amount = wa_sbook-loccuram.
  54. wa_snvoice-currency = wa_sbook-loccurkey.
  55.  
  56. CREATE OBJECT r_invoice.
  57. r_invoice->set_invoice_details( im_invoice = wa_snvoice ).
  58. r_invoice->save( ).
  59.  
  60. WRITE: 'Nova invoice criada: ', wa_snvoice-instno.
Add Comment
Please, Sign In to add comment