文档章节

SAP S/4HANA使用ABAP获得生产订单的状态

JerryWang_SAP
 JerryWang_SAP
发布于 01/15 17:52
字数 339
阅读 4
收藏 0

在S/4HANA里,我们如何根据一个销售订单的行项目,查看对应的生产订单状态?

双击行项目:

点击Schedule line:

这里就能看到生产订单的ID和状态了。

其中订单的状态存储在表vsaufk里,注意订单和状态可以是1对多的关系。 状态的ID和描述信息存储在表tj02t里,所以有了下面的代码:

METHOD get_prod_order_status.
DATA: lt_status TYPE TABLE OF j_status,
lt_text   TYPE TABLE OF tj02t,
lv_id     LIKE iv_prod_order_id,
ls_result LIKE LINE OF rt_status_in_s4_format.

lv_id = iv_prod_order_id.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input  = lv_id
IMPORTING
output = lv_id.

SELECT stat INTO TABLE lt_status FROM vsaufk WHERE inact = space AND
aufnr = lv_id.

CHECK sy-subrc = 0.

SELECT * INTO TABLE lt_text FROM tj02t FOR ALL ENTRIES IN lt_status
WHERE istat = lt_status-table_line AND spras = 'EN'.


LOOP AT lt_text ASSIGNING FIELD-SYMBOL(<text>).
CLEAR: ls_result.

ls_result-status_id = <text>-istat.
ls_result-status_code = <text>-txt04.
ls_result-status_text = <text>-txt30.
APPEND ls_result TO rt_status_in_s4_format.
ENDLOOP.

ENDMETHOD.

测试一下,成功拿到所有状态,和事务码CO03里看到的一样。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

© 著作权归作者所有

JerryWang_SAP
粉丝 24
博文 688
码字总数 559157
作品 0
深圳
程序员
私信 提问
SAP CRM系统订单模型的设计与实现

SAP成都研究院的一个部门领导让我给他的团队做一个SAP CRM One Order框架的培训,这是我准备的培训内容。 在Jerry之前的文章 基于SAP Kyma的订单编排增强介绍,我表达了自己对SAP应用的理解:...

JerryWang_SAP
01/29
30
0
S/4HANA生产订单的标准状态和透明工厂原型状态的映射

事务码CO03查看生产订单的状态: 从下面的界面能看出S/4HANA里生产订单在任意时刻可能存在多个状态: 生产订单的ID和状态ID的关系是1:N,维护在数据库表VSAUFK里: 如何把上述SAP系统标准状...

JerryWang_SAP
02/15
2
0
SAP S4CRM 1811 服务订单API介绍

Jerry在今年2月28日,SAP Customer Management for S/4HANA 1.0正式问世这个具有纪念意义的日子,同时发布了中英文版的博客进行介绍。 英文版发在SAP社区上,至今超过16000的阅读量: 而发布...

jerrywangsap
2018/11/27
0
0
S/4HANA业务角色概览之订单到收款篇

大家好我叫Sean Zhang,中文名张正永。目前在S/4HANA产品研发部门任职产品经理,而这一阶段要从2017年算起,而在那之前接触更多还是技术类的,比如做过iOS、HANA、ABAP、UI5等等开发。然后在...

JerryWang_SAP
01/15
6
0
SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的

大家如果使用我github上的这段代码创建S/4HANA的生产订单时,一定会发现,我在代码里并没有硬编码来指定生产订单的ID,然而运行时会发现我在系统里配置的这个2800被自动使用了,这是怎么做到...

JerryWang_SAP
02/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
5
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
8
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
4
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
6
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
6
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部