SAP ABAP进行生产订单取消TECO

SAP没有关于生产订单技术关闭的BAPI,最开始网上查了一番,给出的都是STATUS_CHANGE_INTERN,这个函数确实可以修改抬头状态,因为它相当于直接将TECO的状态I0045的激活状态INACT设置为X,即不激活,并重新将REL下达状态 I0002设置为空,激活。

但是这个方式会有一些问题,用这种方式取消后你会发现,虽然抬头上的状态已经取消TECO,但是工序上的TECO仍然还在,会导致无法对工序进行报工,同时组件上的删除标记也不会被取消,就意味着预留被删除,取消后,需求没有回来,没法参与MRP,也无法计划内投料,所以最好的方式还是进行录屏来实现该需求,虽然我个人很不喜欢录屏,但准确至上。

至于判定是否已经TECO,项目上的PP顾问给了个简单的检查办法,就是读取AUFK-IDAT2字段,有值就代表已经TECO,就不用去JEST去取了。(客户电脑不能复制代码出来,我恨)

相关推荐

  1. Rabbitmq 死信取消超时订单

    2024-06-12 16:24:01       64 阅读
  2. SpringBoot 中实现订单30分钟自动取消的策略

    2024-06-12 16:24:01       59 阅读
  3. SpringBoot 中实现订单30分钟自动取消的策略

    2024-06-12 16:24:01       62 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 16:24:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 16:24:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 16:24:01       82 阅读
  4. Python语言-面向对象

    2024-06-12 16:24:01       91 阅读

热门阅读

  1. 计算机专业:依旧是“万金油”的选择吗?

    2024-06-12 16:24:01       27 阅读
  2. python之语法糖

    2024-06-12 16:24:01       25 阅读
  3. CMake典型应用参考样例

    2024-06-12 16:24:01       30 阅读
  4. 如何编写测试用例?

    2024-06-12 16:24:01       34 阅读
  5. Qt---pro文件的学习

    2024-06-12 16:24:01       30 阅读
  6. Bently nevada 125760-01 数据管理器输入模块

    2024-06-12 16:24:01       28 阅读
  7. python 启动 exe

    2024-06-12 16:24:01       24 阅读
  8. Adobe Illustrator 基础学习

    2024-06-12 16:24:01       27 阅读