【ABAP系列】SAP 读取生产订单 记入文档的货物移动明细
前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
按照COOIS读取货物移动记录的逻辑,通过COOIS的事务带出 要取移动记录的明细
在function【COIS_OUTPUT_FROM_IOC】上加入断点,查找搜索货物移动明细需要的参数内容信息。
比如生产订单 的sy-repid为PPIO_ENTRY
data: lt_seltab type table of rsparams,
ls_tcoa type tcoa,
lv_overview type flag,
l_repid type sy-repid,
l_valid() type c,
ls_seltab type rsparams.
Data:plv type table of rsparams with header line. data:faufnr type afko-aufnr.
faufnr = ''. 生产订单号
l_repid = 'PPIO_ENTRY'. call function 'RS_REFRESH_FROM_SELECTOPTIONS'
exporting
curr_report = l_repid
tables
selection_table = lt_seltab
exceptions
not_found =
no_report =
others = .
if sy-subrc <> .
message id sy-msgid type sy-msgty number sy-msgno
with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
exit.
endif. loop at lt_seltab into ls_seltab.
case ls_seltab-selname.
when 'P_ALV'.
ls_seltab-low = 'X'.
when 'P_AUTYP'.
ls_seltab-low = ''.
when 'P_SC1100'.
ls_seltab-low = 'PPIOD000 00000000001X'.
when 'P_TCOA'.
ls_seltab-low = '000IOHEADER 000001 00000'.
when 'P_TCODE'.
ls_seltab-low = 'COOIS'.
when 'S_AUFNR'.
ls_seltab-sign = 'I'.
ls_seltab-option = 'EQ'.
ls_seltab-low = faufnr.
when 'S_FCTALW '.
ls_seltab-sign = 'E'.
ls_seltab-option = 'CP'.
ls_seltab-low = '*'.
endcase.
modify lt_seltab from ls_seltab.
endloop. data:gs_tcoa type table of tcoa with header line .
gs_tcoa-mamo_sel = 'X'.
gs_tcoa-layoutid_bd = '/ZM'. 200系统 coois变式 * 转换选择信息
call function 'COIS_SELECT_PARAMETERS_SET'
exporting
it_parameter = lt_seltab
is_tcoa = gs_tcoa.
data: iomamo_tab type iomamo_tab .
* 读取移动明细
call function 'COIS_SELECT_ORDERS_READ'
changing
ct_iomamo = iomamo_tab[].
【ABAP系列】SAP 读取生产订单 记入文档的货物移动明细的更多相关文章
- 跟我学SharePoint 2013视频培训课程——签出、签入文档(9)
课程简介 第9天,怎样在SharePoint 2013中签出.签入文档 视频 SharePoint 2013 交流群 41032413
- SAP PP 生产订单变更记录保存
*&---------------------------------------------------------------------* *& 包括 ZXCO1U01 *&am ...
- 如何用代码读取Office Online Server2016的文档的备注信息
前言 在一个项目上客户要求读取office online server 2016的对文档的备注信息,如下图: 以前思路老纠结在OOS这个在线上,总有以为这个信息存储在某个列表中,其实错了,这个备注信息 ...
- HTML系列(一):创建HTML文档
从本学期开始我打算把我以前学的知识点系统地总结一下,先从HTML开始.(本系列内容总结自博文视点出版社•代码逆袭系列书籍,包括代码片段.) 一.HTML文档类型 HTML版本众多,浏览器如何得知使用的 ...
- 智齿客服网页端接入文档V2.3
产品介绍 智齿客服网页端接入提供以下两种部署方式. 一.网页组件(推荐) 通过智齿客服网站咨询组件,企业的用户可快捷联系到企业客服获取帮助.智齿客服网页组件提供强大的用户行为采集能力和系统对接能力,支 ...
- pdf.js使用总结#如何在网页读取并显示PDF格式文档
pdf.js可以实现在html下直接浏览pdf文档,是一款开源的pdf文档读取解析插件 pdf.js主要包含两个库文件,一个pdf.js和一个pdf.worker.js,一个负责API解析,一个负责核 ...
- java读取pdf和MS Office文档
有时候PDF中的文字无法复制,这可能是因为PDF文件加密了,不过使用PDFBox开源软件就可以把它读出来. 还有一个用于创建PDF文件的项目----iText. PDFBox下面有两个子项目:Font ...
- Java读取“桌面”、“我的文档”路径的方法
读取“桌面”的方法: javax.swing.filechooser.FileSystemView fsv = javax.swing.filechooser.FileSystemView.getFi ...
- python读取文件下的所有文档
两类文档存储在两个路径下,假设每类文档有25个文档 def spamTest(): docList = [] classList = [] fullText = [] for i in range(1 ...
随机推荐
- 33. Search in Rotated Sorted Array (JAVA)
Implement next permutation, which rearranges numbers into the lexicographically next greater permuta ...
- Nginx 服务器配置
include:实现对配置文件所包含的文件设定 default_type:默认类型二进制流,当文件类型未定义使用这种方式,用浏览器访问 PHP 文件会出现 下载窗口 log_format:指定日志输出 ...
- HBase(一)——HBase介绍
HBase介绍 1.关系型数据库与非关系型数据库 (1)关系型数据库 关系型数据库最典型的数据机构是表,由二维表及其之间的联系所组成的一个数据组织 优点: 1.易于维护:都是使用表结构,格 ...
- EffectiveC++01-03
导读 作者Scott Meyers在如何有效运用C++方面给出了55个具体的做法,大致分为两类: 一般性的设计策略,集中于"如何在不同的做法中选择一种完成任务" 选择inherit ...
- shell字符串拼接
name="Shell" url="http://c.biancheng.net/shell/" str1=$name$url #中间不能有空格 str2=&q ...
- shell脚本监控Tomcat并重启发送短信
#!/bin/sh TomcatID=$(ps -ef |grep tomcat |grep -w 'tomcat'|grep -v 'grep'|awk '{print $2}') StartTom ...
- 【串线篇】spring boot使用外置的Servlet容器
嵌入式Servlet容器:应用打成可执行的jar 优点:简单.便携: 缺点:默认不支持JSP.优化定制比较复杂 (使用定制器[ServerProperties/自定义EmbeddedServletCo ...
- Vscode添加谷歌Debug插件
1. 2.安装好 Debugger for Chrome之后,找到要进行Debug的文件 3. 4.进入到launch.json文件中进行相应的配置 配置文件内容如下: { "version ...
- sql中的group_concat用法
group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果.比较抽象,难以理解. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组, ...
- 快照方式备份MySQL数据库及举例
快照方式备份MySQL数据库及举例 作者: 红豆殺 日期: 2011 年 03 月 17 日发表评论7条评论查看评论 一.创建逻辑卷 依照如下连接的文档创建一个逻辑卷 http://www.178 ...