通用查询取数中的函数

编辑
文档创建者:加菲喵 (63151 )     浏览次数:4337次     编辑次数:6次     最近更新:星痕 于 2016-06-28     

目录:

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

此页面有帮助吗?