通用查询取数中的函数
1. 描述
FR提供了EXTRACT_TABLE_DATA 的源码及后续的数据集使用过程,本篇对EXTRACT_TABLE_DATA的创建过程及出现的问题解决进行详细说明
2. 操作步骤
- 新建abap function
先把EXTRACT_TABLE_DATA的源码贴进去
点击左边的table表格tab,新增4个表,FIELDS /FROMCLAUSE /WHERECLAUSE /DATA,类型都为LIKE,后面的结构类型按照文档源码,前三个输入ZSQL_CLAUSE_ELEMENTS,最后一个输入ZTABLEROW
这个时候可能会报错,没有ZSQL_CLAUSE_ELEMENTS和ZTABLEROWS,先保存一下function
展开ABAP 工作台,双击ABAP Dictionary 字典:
选择第三个data type,输入数据结构名称ZSQL_CLAUSE_ELEMENTS,点击创建:
选中Structure结构,点击确定:
输入简称,增加一个数据元素TEXT,类型为SO_TEXT
同样的方法,我们创建Structure结构ZTABLEROWS,增加一条数据元素,名字任意如ZTABLEROWS,数据元素 CHAR2000
保存这两个structure,然后点击上方的结构树按钮,打开Structure所在包目录
展开Structure目录,就可以看到我们定义的那两个结构了,分别右击>Activate激活
回到EXTRACT_TABLE_DATA,重新点击左边的table表格tab,新加4个表,FIELDS /FROMCLAUSE /WHERECLAUSE /DATA 类型都为LIKE,后面的结构类型按照文档源码,前三个输入ZSQL_CLAUSE_ELEMENTS,最后一个输入ZTABLEROWS
- 保存function,并且点击工具栏的check按钮进行语法检查
可能会报错,如下图
则把function里面的ZALBUS_STRUCT_WHERECLAUSE都改成 ZSQL_CLAUSE_ELEMENTS
- 再次check
没有错误则表示function 可以了,注意还需要设置函数可以远程访问
附件列表
标签:
暂无标签
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)