• 在KO88结算成本之后,对特定的内部订单类型,替换默认的统驭科目


    BTE增强 1120可以直接解决。

    除了BTE1120之外,下面的做法更复杂点。

     

     

     

     

     

     

    代码参考:

    ENHANCEMENT 1  ZEN_KO88.    "active version
    *
    *  BREAK DS01.
    
      DATA:e_aufk TYPE AUFK,
           LR_co_acdoc_post_data Type Ref To CL_FINS_ACDOC_POST_DATA,
           LR_IO_ACDOC_DATA      TYPE Ref To CL_FINS_ACDOC_DATA,
           LT_ACDOC_ITEM         TYPE FINST_ACDOC_ITEM.
    
     IMPORT e_aufk TO e_aufk FROM MEMORY ID 'KO88'.
     IF e_aufk-AUART = '11111111'.
    
     LR_IO_ACDOC_DATA      = co_acdoc_post_data->MO_ACDOC_DATA.
     LT_ACDOC_ITEM         = LR_IO_ACDOC_DATA->MT_ACDOC_ITEM.
    
     LOOP AT LT_ACDOC_ITEM ASSIGNING FIELD-SYMBOL(<FS_ITEM>).
       CASE <FS_ITEM>-KOART.
         WHEN 'D'.
          SELECT SINGLE BU_GROUP INTO @DATA(V_BU_GROUP) FROM BUT000 WHERE PARTNER = @<FS_ITEM>-KUNNR.
              IF V_BU_GROUP = 'Z003'.
                <FS_ITEM>-HKONT = '11111111'.
              ELSEIF V_BU_GROUP = 'Z004'.
                <FS_ITEM>-HKONT = '11111111'.
              ENDIF.
              <FS_ITEM>-ALTKT = '0012310000'.
    
         WHEN 'K'.
          SELECT SINGLE BU_GROUP INTO V_BU_GROUP FROM BUT000 WHERE PARTNER = <FS_ITEM>-LIFNR.
              IF V_BU_GROUP = 'Z003'.
                <FS_ITEM>-HKONT = '111111111'.
              ELSEIF V_BU_GROUP = 'Z004'.
                <FS_ITEM>-HKONT = '111111111'.
              ENDIF.
              <FS_ITEM>-ALTKT = '011111111'.
         WHEN OTHERS.
       ENDCASE.
     ENDLOOP.
    
     LR_IO_ACDOC_DATA->MT_ACDOC_ITEM = LT_ACDOC_ITEM.
     co_acdoc_post_data->MO_ACDOC_DATA = LR_IO_ACDOC_DATA.
    
    ENDIF.
    ENDENHANCEMENT. 
    View Code

     2)

     

     

  • 相关阅读:
    Java构造和解析Json数据的两种方法详解一
    使用json-lib进行Java和JSON之间的转换
    java 读取文件转换成字符串
    Jackson 框架,轻易转换JSON
    (转载)最黑的黑客米特尼克:多次耍FBI 终被高手擒
    (转载)Linux下IPTABLES防火墙的设定
    (转载)Linux下IPTABLES配置详解
    (转载)Linux上iptables防火墙的基本应用教程
    (转载)更好的重启nginx 服务器
    (转载)JavaScript中的Window窗口对象
  • 原文地址:https://www.cnblogs.com/chaguoguo/p/15540454.html
Copyright © 2020-2023  润新知