SAP ABAP APO计划订单生产日期调整
今天做了个程序,调整SAP APO计划订单生产日期,居然成功了,放博客记录一下。
1、APO的订单表:/SAPAPO/ORDKEY,这里面放了LC里面生产订单的ID。
2、拿到订单ID后,通过函数获取订单的工艺,整车有冲焊涂总4大工艺,会有4个工艺的日期,调整工艺日期,就是调整整车的生产日期。
3、把指定的日期,函数放入参数中。
4、调用函数更新LC中订单的工艺日期。
前提条件:
APO的OM订单管理函数,都需要开一个SESSION号,需要这个号才能执行,我从标准程序中找到了这个号的创建函数。
CALL FUNCTION '/SAPAPO/RRP_SIMSESSION_CREATE'
EXPORTING
iv_simid = gv_simid
IMPORTING
ev_simsession = gv_simsession
EXCEPTIONS
error_message = 1.
取得工艺函数:
CALL FUNCTION '/SAPAPO/OM_ACT_GET_BY_ORDER'
EXPORTING
is_gen_params = gs_gen_params
iv_simsession = gv_simsession
it_order = lt_order
iv_start_time = '19970101010101'
iv_end_time = '20991231235959'
IMPORTING
et_cap_reqs = gt_cap_reqs
EXCEPTIONS
lc_connect_failed = 1
lc_com_error = 2
lc_appl_error = 3
OTHERS = 4.
调整工艺时间函数,从乃天的程序中拷贝到的。
* 取得策略参数
PERFORM frm_get_schedulepara CHANGING ls_get_changed_options
ls_sched_control
lt_sched_params.
CALL FUNCTION '/SAPAPO/OM_ACT_SCHEDULE'
EXPORTING
is_gen_params = gs_gen_params
iv_simsession = gv_simsession
it_activities = lt_act
is_controlparameters = ls_sched_control
it_sched_params = lt_sched_params
is_get_changed_options = ls_get_changed_options
IMPORTING
et_rc = lt_rc
et_changed_orders = lt_changed_orders
et_changed_cap_reqs = lt_changed_cap_reqs
et_sched_failures = lt_sched_failures
et_sched_log = lt_sched_log
et_overflows = lt_overflows
EXCEPTIONS
lc_connect_failed = 1
lc_com_error = 2
lc_appl_error = 3
OTHERS = 4.
APO函数修改完成,还要提交到LC:
FORM frm_save_activities .
IF 1 = 0.
PERFORM activities_save_changes IN PROGRAM /sapapo/saplseq_visual_01 IF FOUND
USING gc_true.
ELSE.
CALL FUNCTION '/SAPAPO/SEQM_RRP_COMMIT'
EXCEPTIONS
commit_error = 1
OTHERS = 2.
IF sy-subrc = 0.
ELSE.
ENDIF.
CALL FUNCTION 'RPM_FCODE_SAVE'
EXPORTING
iv_simid = gv_simid
iv_popup = space
iv_show_msg = space
EXCEPTIONS
fatal_error = 1
other_error = 2
OTHERS = 3.
IF sy-subrc <> 0.
ENDIF.
ENDIF.
ENDFORM.
SAP ABAP APO计划订单生产日期调整相关推荐
- SAP ABAP APO PPDS 计划(生产)订单报工事件
转载至:SAP Help Portal APO模块,整车工厂报工点传入去改变计划订单报工状态是通过一个 /SAPAPO/MF "业务对象". 对该对象,传入事件类型:TPOINT_ ...
- SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全)
SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全) 简介: 一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设 ...
- SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典2/2(全)
SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典2/2(全) 简介: 一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设 ...
- SAP ABAP SteammPunk 蒸汽朋克的最新进展 - 嵌入式蒸汽朋克
Steampunk is going all-in 什么是 SAP ABAP Steampunk(蒸汽朋克)? Steampunk(又名 SAP BTP ABAP 环境):提供一个 ABAP 平台,它 ...
- SAP ABAP 业务对象 BUS6041 AssetSubCostRev 后续资产成本和收入 BAPI 清单和相关 TCODE
SAP ABAP 业务对象 BUS6041 AssetSubCostRev 后续资产成本和收入 BAPI 清单和相关 TCODE 简介: SAP ABAP 业务对象 BUS6041 AssetSubC ...
- SAP 长期模拟计划
SAP 长期模拟计划 D项目中,笔者有参与设计一个叫做supplier forecast 的报表,具体逻辑是抓取PR中open的数量,然后按月汇总显示在报表里.D项目客户认为这个逻辑不够全面,因为它没 ...
- SAP PP生产计划体系
一,计划的分类 (1), 预测及SOP(销售与运作计划) (2), 主生产计划 (3), 分销资源计划(DRP) (4), 物料需求计划及库存控制 (5), 长期计划编制和模拟 (6), 能 ...
- SAP ABAP 业务对象 BUS6038 AssetDownPayment 资产:预付款 BAPI 清单和相关 TCODE
SAP ABAP 业务对象 BUS6038 AssetDownPayment 资产:预付款 BAPI 清单和相关 TCODE 简介: SAP ABAP 业务对象 BUS6038 AssetDownPa ...
- SAP ABAP 业务对象 BUS2044 CostEstimate 成本估价 BAPI 清单和相关 TCODE
SAP ABAP 业务对象 BUS2044 CostEstimate 成本估价 BAPI 清单和相关 TCODE 简介: SAP ABAP 业务对象 BUS2044 CostEstimate 成本估价 ...
- SAP ABAP SM30 自定义检查
SAP ABAP SM30 自定义检查 SM30自定义表数据维护 SAP的自定义表可以生成表维护视图后,通过SM30进行维护.生成标准的表维护有时候不满足用户需求:我们可以手动调整生成的屏幕. 常见的 ...
最新文章
- Jira停售本地版,已购企业最大化降低损失的几种方法
- sangerbox平台使用(二)差异分析
- easyui相关解释
- RxJava 2.x 入门
- BNU 34974 MATLAB大法好
- 测试Open Live Writer
- 未能加载包studio package_Xrepo:一个现代化的跨平台 C/C++ 包管理器
- 【Android Studio安装部署系列】目录
- python制作词作云动画_3分钟教你用python制作一个简单词云
- [译] 美国证券法对 ICO 及相关 Fund 的最新动态
- 解决vue项目在ie浏览器缓存问题。
- 象棋名手手机版2019最新版_象棋名手超强版下载
- 利用vue.js实现一个砍价小程序
- pvid与access的关系_浅谈PVID和VID区别
- 为什么拼多多推广出价没人点击?新店铺怎么推广?
- 一款科幻题材基地建设策略游戏——太空避难所中文版 附游戏玩法
- 数据可视化——图表类型选择
- API数据接口该怎么对接
- 教务系统自动评教_PHP版正方教务系统一键评教(已修改BUG)
- 怎么样关闭计算机的操作音,电脑报警音怎么关闭
热门文章
- 四大名著红楼梦第一回 甄士隐梦幻识通灵 贾雨村风尘怀闺秀
- Script Identification of Multi-Script Documents: A Survey
- linu重置root密码(CentOS7)
- qt4.8.7 2016年4月18日 error reading collection file qthelpcollection cannot load sql
- Docker基础:指定USER的容器中获得root用户的方法
- 爬虫入门经典(一) | 一文教你用Spider制作简易的翻译工具
- 一看就懂【来自英雄联盟盖伦的怒吼】与 Python 详解设计模式(二)观察者模式...
- linux 下 批量添加后缀名,Linux下批量修改后缀名
- 05.SQL Server(高级查询)
- 通过一道ARM PWN题引发的思考:jarvisOJ_typo