sap 系统之间读取数据- rfc_read_table
2014-12-24 11:21
447 查看
作为一个abap,有时碰到要在某个sap系统查看数据,但是又没有相应的权限的时候。
我们可以在任何sap系统上执行rfc_read_table,来查询相应表中的数据。前提是配置好了destination相应的rfc connection.
DATA : lt_option TYPE TABLE OF rfc_db_opt,
ls_option TYPE rfc_db_opt,
lt_fields TYPE TABLE OF rfc_db_fld,
lt_data TYPE TABLE OF tab512,
ls_data TYPE tab512.
CLEAR gs_crb_member.
要注意的是,如果你想在条件中输入一个单引号,那么必须输入两单引号,其中一个作为转义用
CONCATENATE '
xxxx = '' ' sy-uname '
'' ' INTO ls_option.
APPEND ls_option TO lt_option.
有时这个function不会返回任何结果,原因有两种:
(a) 表中没有对应的数据
(b)表字段太多,lt_fields中没有输入你想要查询的字段。
CALL FUNCTION 'RFC_READ_TABLE'
DESTINATION gv_mastersys
EXPORTING
query_table = 'ZCRB_MEMBER'
TABLES
options = lt_option
fields = lt_fields
data = lt_data
EXCEPTIONS
table_not_available = 1
table_without_data = 2
option_not_valid = 3
field_not_valid = 4
not_authorized = 5
data_buffer_exceeded = 6
OTHERS = 7.
IF sy-subrc EQ '2'.
ELSEIF sy-subrc <> 0.
ENDIF.
lt_data为返回的结果。
我们可以在任何sap系统上执行rfc_read_table,来查询相应表中的数据。前提是配置好了destination相应的rfc connection.
DATA : lt_option TYPE TABLE OF rfc_db_opt,
ls_option TYPE rfc_db_opt,
lt_fields TYPE TABLE OF rfc_db_fld,
lt_data TYPE TABLE OF tab512,
ls_data TYPE tab512.
CLEAR gs_crb_member.
要注意的是,如果你想在条件中输入一个单引号,那么必须输入两单引号,其中一个作为转义用
CONCATENATE '
xxxx = '' ' sy-uname '
'' ' INTO ls_option.
APPEND ls_option TO lt_option.
有时这个function不会返回任何结果,原因有两种:
(a) 表中没有对应的数据
(b)表字段太多,lt_fields中没有输入你想要查询的字段。
CALL FUNCTION 'RFC_READ_TABLE'
DESTINATION gv_mastersys
EXPORTING
query_table = 'ZCRB_MEMBER'
TABLES
options = lt_option
fields = lt_fields
data = lt_data
EXCEPTIONS
table_not_available = 1
table_without_data = 2
option_not_valid = 3
field_not_valid = 4
not_authorized = 5
data_buffer_exceeded = 6
OTHERS = 7.
IF sy-subrc EQ '2'.
ELSEIF sy-subrc <> 0.
ENDIF.
lt_data为返回的结果。
相关文章推荐
- RFC_READ_TABLE读取表的数据时每行字节数的最大限制
- asp.net 读取SAP数据(rfc形式全过程)
- R数据导入读取read.table函数详解
- SAP 各逻辑系统之间数据传输之ALE之分配模型
- Net 调用SAP RFC接口来读取数据实战纪实
- asp.net 读取SAP数据(rfc形式全过程)
- R语言——read.table;read.csv(读取外部数据)
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
- read.table()读取数据文件
- 数据导入读取read.table函数详解,如何读取不规则的数据(fill=T)
- READ TABLE 读取数据(转载自ignativshoo)
- .NET通过RFC读取SAP数据
- R语言读CSV、txt文件方式以及read.table read.csv 和readr(大数据读取包)
- .Net 调用SAP RFC接口来读取数据实战纪实
- SAP系统前台数据与后台表之间的关系浅谈
- R 数据导入读取read.table函数详解
- R 数据导入读取read.table函数详解
- R read.table读取数据中的困惑
- SAP 各逻辑系统之间数据传输之ALE之配置步骤
- .Net 调用SAP RFC接口来读取数据实战纪实