zoukankan      html  css  js  c++  java
  • 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'.

  • 相关阅读:
    结合P2P软件使用Ansible分发大文件
    Centos7 上安装 FastDFS
    go在centos配置以及go mod配置
    代理
    笔记本安装ubuntu18.08,解决过程中出现的各种问题
    CentOS7设置自定义开机启动脚本,添加自定义系统服务
    gitlab忘记密码找回
    zabbix配置短信报警
    将博客搬至CSDN
    RT-Thread-stm32f769-qspi-flash移植
  • 原文地址:https://www.cnblogs.com/lvdong18847870057/p/12422674.html
Copyright © 2011-2022 走看看