Query 的制作和传输
来源:互联网 发布:淘宝买家登记表 编辑:程序博客网 时间:2024/06/07 23:33
最近做了关于采购报表的query,总结一下。
先说说QUERY AREA:
Standard Area(Client-specific)和Global Area(Cross-client).这两项是什么意思呢?
从字面上我们知道Standard Area是与客户端相关的,只能在特定的客户端使用的;而Global Area是可以跨客户端的,也就是能够在不同的客户端使用的,可以在不同的客户端传输。默认的Query是可以在不同的客户端传输使用的。如果要传输QUERY,QUERY AREA =Global Area(Cross-client).
Query 的制作分为3步:
一,创建用户组-user group
TCODE-SQ03
输入user group ,点击 ‘CREATE' ,再assign user 给这个用户组。
二,创建infoset (信息集)
参考
TCODE-SQ02
输入infoset ,点击 ‘CREATE',进入表
这里我们想做一个基于采购凭证的报表(可能要很多报表,而不是一个),
我们需要建立这样一个信息集,能够包含所出报表的各种信息,而这些信息可能来自多个表格。
基础表格连接方式:
STATUS = '3'.
ELSEIF EKPO-MENGE <> EKET-WEMNG AND EKET-WEMNG > '0'.
STATUS = '2'.
ELSEIF EKES-EBTYP <> SPACE AND EKET-WEMNG = '0'.
STATUS = '1'.
ELSEIF EKES-EBTYP <> 'AB' AND EKES-EBTYP <> 'LA' AND EKES-EBTYP <>
'ZF' AND EKES-EBTYP <> 'GW' AND EKET-WEMNG = '0'.
STATUS = '0'.
ENDIF.
TYPES:BEGIN OF TP_RSEG,
EBELN TYPE RSEG-EBELN,
EBELP TYPE RSEG-EBELP,
MENGE TYPE RSEG-MENGE,
END OF TP_RSEG.
DATA IT_RSEG TYPE TABLE OF TP_RSEG.
DATA LS_RSEG TYPE TP_RSEG.
DATA LV_MENGE TYPE RSEG-MENGE.
IT_RSEG WHERE EBELN = EKPO-EBELN AND EBELP = EKPO-EBELP.
CLEAR: LS_RSEG,LV_MENGE.
IF SY-SUBRC = 0.
LOOP AT IT_RSEG INTO LS_RSEG.
LV_MENGE = LV_MENGE + LS_RSEG-MENGE.
ENDLOOP.
ELSE.
LV_MENGE = 0.
ENDIF.
在左侧,有字段清单和选择字段2列,众所周知,报表是要有选择条件和输出列的,
选择条件就是选择字段( 选择屏幕),输出列就是字段清单。这里单击区分先后顺序,先单击的出现在前面,后单击的出现在后面。你可以自己做一下测试。
操作后,可以保存。
然后退出程序返回SQ01界面,按F8执行此报表。
Query就做完了
SQ02 里输入你的infoset,点击‘Transport’小车,就进入"transport tool'.
去掉,选择copy from Standard Area ToGlobe Area , Test RUN, 输入用户组,infoset和Query ,点击运行。生成新的pakage 和Request .
2.传输到另外的系统
se01释放请求号 ,选择'display', 找到你的请求号,点小车release.
stms传输请求号,点击‘Import overview', 找到target system,双击进去后,点击'import request'.
输入target system的client 、用户名和密码,就OK了。
传输到另外的系统后,QUERY还是需要在SQ01里面执行generated program生成本地程序。
- Query 的制作和传输
- Query.list()和Query.iterator()的区别
- query的查看和寻找
- dwr和query的优缺点
- Query和Path的区别
- 同步传输和异步传输的区别
- FTP的主动传输和被动传输
- 模拟传输和数字传输的优缺点
- SAP Query Reproting的制作(简单范例)
- Coldfusion: Query in Query和struct的比较。
- Hibernate中Query.list()和Query.iterator()的区别
- 文件的归档和传输
- query.scroll()和query.setFirstResult(),query.setMaxResults();
- getContentResolver().query 和 managedQuery 的区别
- Hibernate 的查询语言 Criteria 和Query
- getContentResolver().query 和 managedQuery 的区别
- getContentResolver().query 和 managedQuery 的区别
- MySQL Query Browser的安装和使用
- http://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html
- Tiny210移植u-boot报/usr/local/include/asm/io.h文件中未知的类型名错误
- Android学习之教你五步搞定Sensor,让程序更酷
- 关于spring java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 的错误
- XML string 转datagrid datatable dataset
- Query 的制作和传输
- perlvar - Perl 预定义变量
- 给 Android 应用开发者的十个建议
- JAVA 异常throwable exception error throws throw
- css3一款3D字体带阴影效果
- 成本中心预算查询
- GAC的理解及其作用
- 缓冲
- hadoop中每个节点map和reduce个数的设置调优