Advertisement
Guest User

zif_po

a guest
Jan 21st, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 2.42 KB | None | 0 0
  1. REPORT zif_po.
  2.  
  3. TABLES:
  4.   ekko,
  5.   lfa1,
  6.   t161,
  7.   t161t.
  8.  
  9. TYPES: BEGIN OF type_ekko,
  10.          ebeln TYPE ekko-ebeln,
  11.          aedat TYPE ekko-aedat,
  12.          bukrs TYPE ekko-bukrs,
  13.          lifnr TYPE ekko-lifnr,
  14.          bsart TYPE ekko-bsart,
  15.          frgke TYPE ekko-frgke,
  16.          frggr TYPE ekko-frggr,
  17.          frgsx TYPE ekko-frgsx,
  18.        END OF type_ekko,
  19.  
  20.        BEGIN OF type_lfa1,
  21.          lifnr TYPE lfa1-lifnr,
  22.          name1 TYPE lfa1-name1,
  23.        END OF type_lfa1,
  24.  
  25.        BEGIN OF type_t161t,
  26.          spras TYPE t161t-spras,
  27.          bsart TYPE t161t-bsart,
  28.          bstyp TYPE t161t-bstyp,
  29.          batxt TYPE t161t-batxt,
  30.        END OF type_t161t,
  31.  
  32.        BEGIN OF type_saida,
  33.          status(1)       TYPE c,
  34.          lifnr_name1(45) TYPE c, " Fornecedor
  35.          bsart_bsart(8)  TYPE c, " Pedido
  36.          ebeln           TYPE ekko-ebeln,
  37.          aedat           TYPE ekko-aedat,
  38.          bukrs           TYPE ekko-bukrs,
  39.          lifnr           TYPE ekko-lifnr,
  40.          bsart           TYPE ekko-bsart,
  41.          frgke           TYPE ekko-frgke,
  42.        END OF type_saida.
  43.  
  44. DATA:
  45.   ti_ekko  TYPE TABLE OF type_ekko,
  46.   ti_lfa1  TYPE TABLE OF type_lfa1,
  47.   ti_t161t TYPE TABLE OF type_t161t,
  48.   ti_saida TYPE TABLE OF type_saida.
  49.  
  50.  
  51. SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
  52. SELECT-OPTIONS: s_ebeln FOR ekko-ebeln,
  53.                 s_aedat FOR ekko-aedat.
  54. PARAMETERS:     p_bukrs TYPE ekko-bukrs.
  55. SELECTION-SCREEN END OF BLOCK b1.
  56.  
  57. INITIALIZATION.
  58.  
  59. START-OF-SELECTION.
  60.  
  61.   PERFORM: zf_seleciona_dados.
  62.  
  63.  
  64. LOOP AT ti_ekko[] INTO DATA(wa_ekko).
  65.   WRITE: / wa_ekko-bukrs,
  66.            wa_ekko-aedat,
  67.            wa_ekko-bsart,
  68.            wa_ekko-ebeln,
  69.            wa_ekko-frggr,
  70.            wa_ekko-frgke,
  71.            wa_ekko-frgsx,
  72.            wa_ekko-lifnr.
  73. ENDLOOP.
  74.  
  75.  
  76.  
  77. *&---------------------------------------------------------------------*
  78. *&      Form  ZF_SELECIONA_DADOS
  79. *&---------------------------------------------------------------------*
  80. *       text
  81. *----------------------------------------------------------------------*
  82. *  -->  p1        text
  83. *  <--  p2        text
  84. *----------------------------------------------------------------------*
  85. FORM zf_seleciona_dados .
  86.   SELECT ebeln
  87.          lifnr
  88.          bsart
  89.          frgke
  90.      FROM ekko
  91.     INTO TABLE ti_ekko[]
  92.     WHERE ebeln IN s_ebeln
  93.     AND aedat IN s_aedat
  94.     AND bukrs EQ p_bukrs.
  95. ENDFORM.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement