SAP SRM函数的效率问题

单据状态和关联单据的状态获取

SRM的各种状态,都可以通过BBP_GET_status获取当前的最新的状态,输出的是唯一值(有效的状态),传入的仅需要 目标类型和GUID

还有一个函数,可以获取所有关联的单据号
CALL FUNCTION ‘BBP_PD_OBJ_REL_HEADER_READ’
EXPORTING
IV_GUID = IV_GUID
IV_OBJECT_TYPE = IV_OBJECT_TYPE

  •     IV_LOGICAL_SYSTEM       =
    
  •     IV_MAX_HOPS             =
      TABLES
        ET_HEADER_REL           = LT_HEADER_REL
    

通过这个函数,可以找到所有关联的后续单据,比如询价单,关联的报价单、价格协议(采购合同),采购订单以及各个单据的状态。
---------------------------------
---------------------

附上一个函数的模式

FUNCTION ZFM_GET_CONNECT.
*"----------------------------------------------------------------------
"“本地接口:
*” IMPORTING
*" VALUE(IV_GUID) TYPE BBP_GUID
*" VALUE(IV_OBJECT_TYPE) TYPE CRMT_SUBOBJECT_CATEGORY_DB
*" TABLES
*" ET_REL STRUCTURE ZSRM_CONNECT_S
*"----------------------------------------------------------------------

DATA :LT_HEADER_REL TYPE TABLE OF BBP_PDS_HREL ,
LW_HEADER_REL LIKE LINE OF LT_HEADER_REL ,
LT_REL TYPE TABLE OF ZSRM_CONNECT_S WITH HEADER LINE ,
LT_REL_H TYPE TABLE OF ZSRM_CONNECT_S WITH HEADER LINE ,
LT_REL_T TYPE TABLE OF ZSRM_CONNECT_S WITH HEADER LINE .
*DATA: lv_guid TYPE CRMT_OBJECT_GUID .

  CALL FUNCTION 'BBP_PD_OBJ_REL_HEADER_READ'
    EXPORTING
      IV_GUID                 = IV_GUID
      IV_OBJECT_TYPE          = IV_OBJECT_TYPE
  •     IV_LOGICAL_SYSTEM       =
    
  •     IV_MAX_HOPS             =
      TABLES
        ET_HEADER_REL           = LT_HEADER_REL
              .
    LOOP AT LT_HEADER_REL INTO LW_HEADER_REL.
    
      LT_REL-GUID = LW_HEADER_REL-GUID_B .
      LT_REL-OBJECT_TYPE = LW_HEADER_REL-OBJTYPE_B .
      APPEND LT_REL .
      CLEAR: LT_REL , LW_HEADER_REL .
    ENDLOOP.
    IF LT_REL[] IS INITIAL .
      RETURN .
    ENDIF.
    SELECT GUID  OBJECT_ID
      INTO CORRESPONDING FIELDS OF TABLE  LT_REL_H
      FROM CRMD_ORDERADM_H
      FOR ALL ENTRIES IN LT_REL
      WHERE GUID = LT_REL-GUID
      .
    SORT LT_REL_H by guid .
    SORT LT_REL   by guid .
    LOOP AT LT_REL .
      READ TABLE LT_REL_H WITH KEY guid = LT_REL-guid BINARY SEARCH .
      IF sy-subrc = 0 .
        LT_REL-OBJECT_ID = LT_REL_H-OBJECT_ID .
      ENDIF.
      IF LT_REL-guid IS NOT INITIAL .
        CALL FUNCTION 'ZFM_GET_STATUS'
          EXPORTING
            OBJECT_TYPE       = LT_REL-OBJECT_TYPE
            GUID              = LT_REL-guid
         IMPORTING
           PO_STAT           = LT_REL-STAT
           PO_ZTEXT          = LT_REL-STATTXT
                  .
    
      ENDIF.
    
  •    IF LT_REL-OBJECT_TYPE = 'BUS2000113 ' AND l_index = 1 .
    
  •      l_index = l_index + 1 .
    

** delete LT_REL .
** lv_guid = LT_REL-guid .

  •       CALL FUNCTION 'ZFM_GET_CONNECT'
    
  •         EXPORTING
    
  •           IV_GUID              = LT_REL-guid
    
  •           IV_OBJECT_TYPE       = 'BUS2000113'
    
  •         TABLES
    
  •           ET_REL               = LT_REL_T
    
  •                 .
    
  •       APPEND LINES OF LT_REL_T TO ET_REL .
    
  •       CLEAR:LT_REL_T,LT_REL_T[] .
    

** CONTINUE .

  •    ENDIF.
      MODIFY LT_REL .
      CLEAR :LT_REL_H,LT_REL .
    ENDLOOP.
    APPEND LINES OF LT_REL TO ET_REL .
    CLEAR:LT_REL ,LT_REL[] .
    SORT ET_REL by guid .
    delete ADJACENT DUPLICATES FROM ET_REL COMPARING guid .
    

ENDFUNCTION.


FUNCTION ZFM_GET_STATUS.
*"----------------------------------------------------------------------
"“本地接口:
*” IMPORTING
*" REFERENCE(OBJECT_TYPE) TYPE CRMT_SUBOBJECT_CATEGORY_DB
*" REFERENCE(GUID) TYPE CRMT_OBJECT_GUID
*" EXPORTING
*" REFERENCE(PO_STAT) TYPE CRM_J_STATUS
*" REFERENCE(PO_ZTEXT) TYPE J_TXT30
*"----------------------------------------------------------------------
DATA: ls_status TYPE BBP_PDS_STATUS_DESC .
CALL FUNCTION ‘BBP_GET_STATUS’
EXPORTING
IV_GUID = GUID
IV_OBJECT_TYPE = OBJECT_TYPE
IMPORTING
ES_STATUS = ls_status

  • CHANGING
  • ET_MESSAGES =
    .
    po_stat = ls_status-STATUS_ID.
    PO_ZTEXT = ls_status-STATUS_DESCR.

ENDFUNCTION.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. SAP采购管理平台总体方案 ........................................................................................................ 2 1.1 SAP采购管理平台功能框架 ........................................................................................................ 2 1.2 SAP采购管理平台集成方案 ........................................................................................................ 3 1.3 SAP采购管理平台业务流程审批方案 ........................................................................................ 4 1.4 SAP采购管理平台的优势与价值 ................................................................................................ 6 2. SAP采购管理平台详细方案 ......................................................................................................... 9 2.1 计划管理 ................................................................................................................................... 9 2.1.1 需求计划管理过程 ........................................................................................................ 10 2.1.2 采购计划管理过程 ........................................................................................................ 17 2.2 采购寻源管理 ......................................................................................................................... 19 2.2.1 寻源模板 ........................................................................................................................ 20 2.2.2 框架协议采购 ................................................................................................................ 22 2.2.3 招标采购管理 ................................................................................................................ 30 2.2.4 询报价采购管理 ............................................................................................................ 35 2.2.5 竞价采购管理 ................................................................................................................ 44 2.2.6 超市采购管理 ................................................................................................................ 45 2.3 合同管理 ................................................................................................................................. 50 2.3.1 合同文本管理 ................................................................................................................ 50 2.3.2 合同执行管理 ................................................................................................................ 62 2.4 采购执行 ................................................................................................................................. 64 2.4.1 订单管理 ........................................................................................................................ 64 2.4.2 供应商协同 .................................................................................................................... 66 2.4.3 物资类别管理 ................................................................................................................ 69 2.4.4 物资主数据管理 ............................................................................................................ 70 2.5 供应商管理 ............................................................................................................................. 72 2.5.1 供应商准入管理 ............................................................................................................ 72 2.5.2 潜在供应商转为正式供应商 ........................................................................................ 77 2.5.3 供应商分级分类 ............................................................................................................ 78 2.5.4 正式供应商数据管理 .................................................................................................... 79 2.5.5 供应商评估管理 ............................................................................................................ 82 2.5.6 供应商状态管理 ............................................................................................................ 91 2.5.7 供应商绩效改进管理 .................................................................................................... 91 2.5.8 供应商绩效支持选用过程 ............................................................................................ 92 2.6 专家管理 ................................................................................................................................. 92 2.6.1 专家信息维护 ................................................................................................................ 93 2.6.2 评估专家 ........................................................................................................................ 95 2.6.3 淘汰专家 ........................................................................................................................ 97 2.6.4 专家抽取 ........................................................................................................................ 97 2.6.5 专家评标 ........................................................................................................................ 98 2.7 价格管理 ................................................................................................................................. 99 2.7.1 市场价格管理 .............................................................................................................. 101 2.7.2 采购价格管理 .............................................................................................................. 102 2.7.3 价格管理分析 .............................................................................................................. 103 2.8 采购分析管理 ....................................................................................................................... 104 3. SAP采购管理平台案例介绍 .................................................................................................... 111

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值