【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 ...
随机推荐
- [七月挑选]使用idea创建spring boot 项目
title: 使用idea创建spring boot 项目 参考lindaZ的IntelliJ IDEA 创建spring boot 的Hello World 项目 1.Open IDEA,choos ...
- DRF框架 之基础配置
Vue框架的总结 """ 1.vue如果控制html 在html中设置挂载点.导入vue.js环境.创建Vue对象与挂载点绑定 2.vue是渐进式js框架 3.vue指令 ...
- C scanf 函数的其他使用注意点
1.scanf 函数中没有精度控制,如: scanf("%5.2f", &a )是非法的,不能企图用此语句数据小数位2位的实数 2.scanf中要求给出变量地址,如给出变量 ...
- Codeforces 940 区间DP单调队列优化
A #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) #def ...
- C#基础知识之事件和委托
本文中,我将通过两个范例由浅入深地讲述什么是委托.为什么要使用委托.委托的调用方式.事件的由来..Net Framework中的委托和事件.委托和事件对Observer设计模式的意义,对它们的中间代码 ...
- 25个Apache性能优化技巧推荐
25个Apache性能优化技巧推荐 Apache至今仍处于web服务器领域的霸主,无人撼动,没有开发者不知道.本篇文章介绍25个Apache性能优化的技巧,如果你能理解并掌握,将让你的Apache性能 ...
- 基于http方式搭建YUM源服务器
基于http方式搭建YUM源服务器 (2012-09-21 11:59:14) 转载▼ 标签: yum linux lnmp lamp http 分类: Linux 为了方便公司80多台Linux服务 ...
- js原生高逼格插件
如何定义一个高逼格的原生JS插件 作为一个前端er,如果不会写一个小插件,都不好意思说自己是混前端界的.写还不能依赖jquery之类的工具库,否则装得不够高端.那么,如何才能装起来让自己看起来逼格更高 ...
- SpringCloud学习系列-构建部门微服务消费者Module
1.新建microservicecloud-consumer-dept-80 2.Pom <project xmlns="http://maven.apache.org/POM/4.0 ...
- 【NOIP2016提高A组8.12】总结
惨败!!!! 第一题是一道神奇的期望问题. 第二题,发现"如果两个部门可以直接或间接地相互传递消息(即能按照上述方法将信息由X传递到Y,同时能由Y传递到X),我们就可以忽略它们之间的花费&q ...