首先看了下这个函数的版本  还挺新的

S4版本应该是有更新过,里面用了新语法

导入:

PLANNEDORDER    计划订单号
HEADERDATA          表头数据(来自外部系统)

HEADERDATAX       更改字段标记

 导出:

RETURN                                返回结构
CHANGEDHEADERDATA     标题数据
CAPACITYHEADERDATA1   :计划订单能力抬头
CAPACITYHEADERDATA2    :计划订单能力抬头
CAPACITYHEADERDATA3    :计划订单能力抬头

RETURN 详细说明

COMPONENTSDATA   物料组件数据

:如果通过该方法成功更改了一个计划订单,并且该订单包含材料组件,则将使用该参数导出所有材料组件数据。
CAPACITYDATA1
CAPACITYDATA2
CAPACITYDATA3

更改计划订单实例:

  1. *&---------------------------------------------------------------------*
  2. *& Form FRM_DEAL_PL
  3. *&---------------------------------------------------------------------*
  4. *& 更改计划订单的数量 为可齐套数量
  5. *&---------------------------------------------------------------------*
  6. *& --> p1 text
  7. *& <-- p2 text
  8. *&---------------------------------------------------------------------*
  9. FORM frm_deal_pl .
  10. DATA:ls_headerdata TYPE bapiplaf_i2,
  11. ls_headerdatax TYPE bapiplaf_i2x,
  12. ls_return TYPE bapireturn1.
  13.  
  14. ls_headerdata-total_plord_qty = gs_data-qtmng.
  15. ls_headerdatax-total_plord_qty = 'X'.
  16. **FIXED_SCRAP_QTY "计划报废数量 字段AVMNG
  17. CALL FUNCTION 'BAPI_PLANNEDORDER_CHANGE'
  18. EXPORTING
  19. plannedorder = gs_data-plnum
  20. headerdata = ls_headerdata
  21. headerdatax = ls_headerdatax
  22. IMPORTING
  23. return = ls_return.
  24. IF ls_return-type CA 'EXA'.
  25. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
  26. MESSAGE ID ls_return-id
  27. TYPE ls_return-type
  28. NUMBER ls_return-number
  29. WITH ls_return-message_v1
  30. ls_return-message_v2
  31. ls_return-message_v3
  32. ls_return-message_v4
  33. INTO DATA(lv_message).
  34. gs_data-ctype = gc_e.
  35. gs_data-cmsg = lv_message.
  36. gs_data-sffc = abap_true.
  37. APPEND gs_data TO gt_data.
  38. CLEAR gs_data.
  39. ELSE.
  40. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
  41. EXPORTING
  42. wait = abap_true.
  43. gs_data-sffc = abap_true.
  44. gs_data-ctype = gc_s.
  45. gs_data-cmsg = '更改计划订单的数量成功'().
  46. ENDIF.
  47. ENDFORM.

搜索

  1. BAPI_PLANNEDORDER_CHANGE 有惊喜

PP篇9 更改计划订单的更多相关文章

  1. PP篇7 生产替代料齐套后处理

    扫描可关注本人技术分享公众号,与您一起学习新知! 对于计划订单和生产订单, 当存在替代料的时候,完成齐套性检查后,按照可齐套量进行拆单,并删除不能齐套的替代料(有个删除规则).不能齐套就按照优先级最高 ...

  2. mysql的优化_第十一篇(查询计划篇)

    Mysql优化(出自官方文档) - 第十一篇(查询计划篇) 目录 Mysql优化(出自官方文档) - 第十一篇(查询计划篇) 1 EXPLAIN Output Format EXPLAIN Join ...

  3. PP篇11 增、改生产订单组件BAPI

    增.改生产订单组件BAPI BAPI_ALM_ORDER_MAINTAIN USE BAPI_ALM_ORDER_MAINTAIN TO CREATE OR CHANGE PM WORK ORDER ...

  4. Alpha冲刺——序言篇(任务与计划)

    所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺--序言篇 团队名称 待就业六人组 一.代码规范 详见项目在线文档:项目代码规范 二.本次冲刺任务与计划 任务 内容 时间 第一天 ...

  5. 增强篇4 CO01生产订单屏幕增强

    Step1. 结构 CO_AUFK 里增加自定义字段:ZZZ_TRIAL 然后激活结构 查看AUFK是激活状态, 字段增强完成: Step2. CMOD  使用客户增强:PPCO0012    生产订 ...

  6. 第001篇——C#学习计划开启

    大年三十了,选在今天开启Blog,就是为了克服拖延症! Windows桌面程序,多年的执念,到现在一直不会写,再拖拉谁知道又要拖几年? 特此立下目标: 基本掌握C# winform 半年内可以做出一些 ...

  7. PP篇10 修改工单组件行

    CO_XT_COMPONENT_CHANGE 修改工单组件行 DATA : is_order_key TYPE coxt_ord_key, is_order_component_key TYPE co ...

  8. BAPI

    MM模块 1. BAPI_MATERIAL_SAVEDATA 创建物料主数据 注意参数EXTENSIONIN的使用,可以创建自定义字段 例如:WA_BAPI_TE_MARA-MATERIAL = IT ...

  9. SAP 各模块常用的BAPI

    MM模块 1. BAPI_MATERIAL_SAVEDATA 创建物料主数据 注意参数EXTENSIONIN的使用,可以创建自定义字段 例如:WA_BAPI_TE_MARA-MATERIAL = IT ...

随机推荐

  1. stm32的hal之串口库函数总结复习

    1.串口的使用方法 在hal库中,有三个串口发送的函数 a.HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uin ...

  2. C++类中构造函数调用构造函数问题

    环境:xp+vs2010问题:在初始化类参数的过程中,可能需要多个重载的构造函数,但是有很多变量初始化代码又是一样的.肯定需要写一次,等待其他构造函数来调用即可.经过调试发现,在classA(int ...

  3. js判断radio选中状态

    var radios = document.getElementsByName("radiosName"); var checked = false; for ( var j = ...

  4. Error Permission denied when running brew cleanup

    Error Permission denied when running brew cleanup When I try to run `brew cleanup` I get: Warning: S ...

  5. Oracle 日期型 将timestamp类型转换为date类型

    Oracle将timestamp类型转换为date类型有三种方法 1.使用to_char先转为字符型,在使用to_date再转为日期型 select to_date(to_char(systimest ...

  6. IKVM

    $ ikvmc -target:library E:\jt400.jar    $ ikvmc -target:library -reference:E:\jt400.dll E:\FTU.jar   ...

  7. 数据库访问优化之四:减少数据库服务器CPU运算

    1.使用绑定变量 绑定变量是指SQL中对变化的值采用变量参数的形式提交,而不是在SQL中直接拼写对应的值. 非绑定变量写法:Select * from employee where id=123456 ...

  8. nohup 后台执行

    nohup  默认是当前用户执行的,当当前用户退出会导致执行进程异常. 所以正确的 nohup 是指定 /bin/bash 进行执行. nohup /bin/bash/ /opt/script/s.s ...

  9. Linux远程传输文件免密码

    首先为什么Linux远程传输要免密码?手动使用scp命令传输每次都要输密码太过麻烦了. 开发中有一句话,能复制粘贴尽量不要手打. 运维中有一句话,能脚本化实现尽量不要手动执行. 远程传输文件免密码的目 ...

  10. 【转】Android检查手机是否被root

    目前来说Android平台并没有提供能够root检查的工具.但是我们可以通过两种方式来判断 手机里面是否有su文件 这个su文件是不是能够执行 但是这两种检查方式都存在缺点. 第一种存在误测和漏测的情 ...