Advertisement
depth1

Read table RFC

Feb 13th, 2019
1,011
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.42 KB | None | 0 0
  1.  
  2.       select single logsys from  yihm_desti
  3.       into  lv_sys_gta
  4.       where bukrs = cv_rte_bukrs.
  5.       if sy-subrc <> 0.
  6.         write 'Destination externe pour RFC non paramétrée'(t02).
  7.         return.
  8.       endif.
  9.  
  10. " Clause WHERE PA2012
  11.  
  12.       ls_db_opt-text = |( SUBTY = '{ cv_subty_pn }'|.
  13.       append ls_db_opt to lt_db_opt.
  14.       ls_db_opt-text = |OR SUBTY = '{ cv_subty_pa }' )|.
  15.       append ls_db_opt to lt_db_opt.
  16.       ls_db_opt-text = |AND PERNR = '{ ls_entete-nni }'|.
  17.       append ls_db_opt to lt_db_opt.
  18.  
  19. " Lecture de la table PA2012 pour PA/PN sur GTA
  20.  
  21.       call function 'RFC_READ_TABLE'
  22.         destination lv_sys_gta
  23.         exporting
  24.           query_table          = cv_table_pa2012
  25. *         DELIMITER            = ' '
  26. *         NO_DATA              = ' '
  27. *         ROWSKIPS             = 0
  28. *         ROWCOUNT             = 0
  29.         tables
  30.           options              = lt_db_opt
  31.           fields               = lt_db_fld
  32.           data                 = lt_pa2012
  33.         exceptions
  34.           table_not_available  = 1
  35.           table_without_data   = 2
  36.           option_not_valid     = 3
  37.           field_not_valid      = 4
  38.           not_authorized       = 5
  39.           data_buffer_exceeded = 6
  40.           others               = 7.
  41.       if sy-subrc <> 0.
  42.         write |{ sy-msgid }({ sy-msgty }) { sy-msgv1 } { sy-msgv2 } { sy-msgv3 } { sy-msgv4 }|.
  43.         return.
  44.       endif.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement