(LINES_PER_RECORD) TYPE INTEGER *" TABLES *" OPTIONS STRUCTURE RFC_DB_OPT *" FIELDS STRUCTURE RFC_DB_FLD *" DATA STRUCTURE TAB512 *" EXCEPTIONS *" TABLE_NOT_AVAILABLE *" TABLE_WITHOUT_DATA *" OPTION_NOT_VALID *" FIELD_NOT_VALID *" NOT_AUTHORIZED *" DATA_BUFFER_EXCEEDED *"--- "...
客户端根据每行记录占用的data行数重新拼接data使用。 RFC_READ_TABLE源码中,在SELECT. ENDSELECT.语句中拼接处理字段,遇到大表效率非常低SELECT * FROM (QUERY_TABLE) INTO <WA> WHERE (OPTIONS). IF SY-DBCNT GT ROWSKIPS. * copy all relevant fields into DATA (output) table LOOP AT FIELDS_INT. IF ...
此函数一次性查询的字段不可过多,总长度超过DATA字段类型长度512时将抛出异常DATA_BUFFER_EXCEEDED 解决办法 将返回结果按512长度拆分到多个data table返回 FUNCTIONZRFC_READ_TABLE .*"--- *"*"本地接口: *" IMPORTING*" VALUE(QUERY_TABLE) LIKE DD02L-TABNAME *"VALUE(DELIMITER)LIKESONV-FLAGDEFAULTSPACE*...
CALL FUNCTION 'RFC_READ_TABLE' destination 'destination' EXPORTING QUERY_TABLE = 'KNB5' TABLES OPTIONS = ??? FIELDS = ??? 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 ...
上图可见,调用 RFC_READ_TABLE 函数,可以获取SAP表的数据。 通过这个配置可见,连接方式是RFC连接。 在下载了最新版Kettle之后,尝试跟着视频如法炮制,结果在连接页面一直连接不上SandBox环境,也不提示任何错误。视频中“应该拷贝哪些Jar包”的问题,也没有给出答案,估计找遍全网都没有。
0: com.sap.conn.jco.AbapException: (126) DATA_BUFFER_EXCEEDED: Selected fields do not fit into structure DATA 1: com.sap.conn.jco.AbapException: (126) FIELD_NOT_VALID: Field to be read not in table 2:com.sap.conn.jco.AbapException: (126) NOT_AUTHORIZED: User not authorized to acces...
Solved: Hi, how do i filter the fields returned using function RFC_read_table to avoid the exception data_buffer_exceeded i'm trying to read data from the but000 table.
先解释一下RFC_READ_TABLE的参数: importing: QUERY_TABLE: 读取的表 DELIMITER:字段之间的分隔符(当选择多个字段时) NO_DATA:输入'X'时,不向传出表DATA输出数据 ROWSKIPS:输出数据的第一条数据的行号(从0开始计) ROWCOUNT:从ROWSKIPS开始,一共输出的数据行数(0代表所有数据) Table: ...
JCO DATA_BUFFER_EXCEEDED exception Hi all, while executing below code I got this error; ERROR; com.sap.mw.jco.JCO$Exception: (127) JCO_ERROR_FIELD_NOT_FOUND: Field EBELN not a member of RFC_DB_FLD at com.sap.mw.jco.JCO$MetaData.indexOf(Unknown Source)...
SAP RFC函数RFC_READ_TABLE使用与优化 RFC_READ_TABLE 第三方系统可通过RFC调用此函数直接访问(查询)SAP R/3系统的数据表。 合理使用此函数可以大幅度减少第三方系统集成数据接口开发量。 查询表结构 查询数据 导入参数 QUERY_TABLE 表名称(必填) DELIMITER 分隔符,默认值空格 在返回数据的DATA表项目中,通过此参数...