• BAPI创建采购申请


    * 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'.

  • 相关阅读:
    一个很好的国外的算法网站
    Windows 2008 R2 强制删除Cluster
    .net 4.5 新特性 async await 一般处理程序实例
    基于RSA的加密/解密示例C#代码
    解决WCF 调用方未由服务器进行身份验证或消息包含无效或过期的安全上下文令牌
    SQL Server查看所有表大小,所占空间
    关于Latch
    关闭SQL Server 数据库所有使用连接
    MysqliDb 库的一些使用简单技巧(php)
    Linux 常用命令
  • 原文地址:https://www.cnblogs.com/lvdong18847870057/p/12422674.html
Copyright © 2020-2023  润新知