BAPI创建采购申请

摘要:
*程序名称:ZGER_ BAPI_ 3**描述:**创建者:***创建者:***--------------------------------------------*报告ZGER_ BAPI_3。数据:BEGINOFls_ Grp,frggrTYPEt16fc frrggr,“批准组frgcoTYPEt16fc

* Program Name :   ZGER_BAPI_3                                    *
* describe:                                                  *
* Created by   :                                             *
* Created on   :                                             *
*                                                            *
*------------------------------------------------------------*
Report ZGER_BAPI_3.

DATA:
  BEGIN OF ls_grp,
    frggr TYPE t16fc-frggr,  "审批组
    frgco TYPE t16fc-frgco,  "审批代码
  END OF ls_grp,

  lt_grp    LIKE TABLE OF ls_grp,
  lt_return TYPE STANDARD TABLE OF bapireturn,
  ls_return TYPE bapireturn.


PARAMETERS:p_banfn TYPE eban-banfn.
PARAMETERS:p_FRGCO TYPE t16fc-FRGCO.


* 根据PR获得审批组,从而获取审批码
SELECT t16fc~frggr
       t16fc~frgco
  INTO TABLE lt_grp
  FROM eban
 INNER JOIN t16fc ON eban~frggr = t16fc~frggr  "审批组
  WHERE eban~banfn = p_banfn
    AND eban~frgrl = 'X'."FRGRL 字段标示审批是否结束(X未结束,需要审批, ''审批结束
*循环审批码将PR逐级
  SORT lt_grp BY FRGGR FRGCO.

  DELETE ADJACENT DUPLICATES FROM lt_grp  COMPARING FRGGR  FRGCO.

  LOOP AT lt_grp INTO ls_grp.
CALL FUNCTION 'BAPI_REQUISITION_RELEASE_GEN'
  EXPORTING
    number                  = p_banfn
    rel_code                = P_FRGCO
*   NO_COMMIT_WORK          = ' '
* IMPORTING
*   REL_STATUS_NEW          =
*   REL_INDICATOR_NEW       =
TABLES
  RETURN                  = lt_return
          .
LOOP AT lt_return INTO ls_return WHERE TYPE = 'A'
                                     OR TYPE = 'E'
                                     OR TYPE = 'X'.
"MESSAGE ls_return-MASSAGE TYPE 'S' DISPLAY LIKE 'E'.
ENDLOOP.
  ENDLOOP.
  MESSAGE '审批完成,请通过ME53N查看审批结果' TYPE 'S'.

免责声明:文章转载自《BAPI创建采购申请》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇eclipse svn插件 设置自动加锁相关MS COCO 数据集学习笔记(Common Objects in COntext)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

如何使用 window.open() 下载文件: 在本页面打开并防止浏览器拦截

从接口请求返回的内容有两种类型:直接返回文件内容、返回url和使用窗口。open()直接打开请求地址或返回的url,然后将请求地址或所返回的url直接分配给窗口的href1。直接返回文件内容:打开请求api地址downPkg(){letmywin=window.open('',mywin.location.href=apiPath;}2。返回url时:...

解决IDEA打包出现中文乱码的问题

解决方案:1.打开IDEA文件中的设置。...

scan chain的原理和实现——5.UDTP

UDTP(用户定义的测试点)指示DFTC在设计中用户指定的位置插入控制点和观察点。1.为什么使用UDTP?修复不可控的时钟和/或异步输入;增加设计的测试覆盖率;减少模式数量2.UDTP类型① 力0、力1、力01、力z0、力z1、力z01②控制_ 0...

PostgreSQL 语法

Psql(11.12)输入“help”以获取帮助信息。postgres=#help输入命令行工具,…])][*|表达式[[AS]输出_名称][,...

Kafka入门教程(转)

Kafka提供了一个Java客户端,支持多种语言。在可配置的时间段内,Kafka集群保留所有已发布的消息,无论它们是否被使用。Kafka的性能是恒定的,与数据量无关,因此保留太多数据不是问题。副本使Kafka容错。Kafka只能确保分区内消息的顺序,这在不同分区之间是不允许的。这已经可以满足大多数应用程序的需求。...

不同版本的Unity要求的NDK版本和两者对应关系表(Unity NDK Version Match)

下面介绍方法来获取Unity需要的ndk版本。Unity2019和Unity2020要求的NDK19.0下载地址:https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip手动修改ndk版本号这个方法是修改ndk的属性文件,把版本号修改为unity要求的版本号,我这样...