SAP S/4HANA使用ABAP获得生产订单的状态-阿里云开发者社区

开发者社区> jerrywangsap> 正文

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

简介: 在S/4HANA里,我们如何根据一个销售订单的行项目,查看对应的生产订单状态? 双击行项目: 点击Schedule line: 这里就能看到生产订单的ID和状态了。 其中订单的状态存储在表vsaufk里,注意订单和状态可以是1对多的关系。
+关注继续查看

在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里看到的一样。

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
从源码分析如何优雅的使用 Kafka 生产者
前言 在上文 设计一个百万级的消息推送系统 中提到消息流转采用的是 Kafka 作为中间件。 其中有朋友咨询在大量消息的情况下 Kakfa 是如何保证消息的高效及一致性呢? 正好以这个问题结合 Kakfa 的源码讨论下如何正确、高效的发送消息。
536 0
SAP S/4HANA使用ABAP获得生产订单的状态
SAP S/4HANA使用ABAP获得生产订单的状态
15 0
SVN安装配置与使用
1、  所选服务器安装包:VisualSVN-Server-2.1.3.msi、 2、  客户端安装包:TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi 一、服务器的安装:         注意:l...
903 0
SAP S4HANA里关于生产订单的一些重要数据库表
SAP S4HANA里关于生产订单的一些重要数据库表
19 0
SAP S/4HANA生产订单的BAdI增强点之Initialize方法
SAP S/4HANA生产订单的BAdI增强点之Initialize方法
11 0
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。
C#使用OleDB操作ACCESS插入数据时提示: 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 当为Command添加的多个Parameter没有指定值的时候,就会提示此错误信息。
884 0
如何使用AnalyticDB for PostgreSQL 6.0 进行TPC-DS 1TB数据的测试
TPC-DS是事务处理性能委员会( Transaction ProcessingPerformance Council )制定的基准程序之一。TPC-DS测试涉及24张表,工作负载包含99个SQL,主要目的是评价特定查询的决策支持能力。
2250 0
SAP S/4HANA生产订单抬头字段的维护
SAP S/4HANA生产订单抬头字段的维护
6 0
+关注
2627
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载