SAP License:SAP中的文本管理

SAP文本管理

问题:对于系统由于收货、发货、开销售发票等动作而自动生成的会计凭证,其行项目文本可否自动生成?系统内自动生成的会计凭证,行项目文本能否根据用户的定义自动生成,目前类似收货、发货、开销售发票而自动生成的会计凭证,行项目缺乏文本

这个如何设置自动生成,还请教

一、总账文本

事务代码:OB56

通过后台可以定义总账文本,但是不知道为什么在新总账并没有提供这样的功能(难道是我没找到?)如果哪位大虾找到还望告之。如图1.

SAP License:SAP中的文本管理 图2
赛锐信息,SAP权限管理,SAP License

定义好的文本我们可以在F-02的凭证录入时候选择文本而不用录入,其实,是可以把一些常用的文本定义进去以供选择,懒人们赶快去定义吧,对了系统是支持EXCEL导入的,所以在EXCEL定义好了拷贝进去吧。如图2

SAP License:SAP中的文本管理 图3
赛锐信息,SAP权限管理,SAP License

二、物料与销售文本

1、使用ABAP程序

即在会计打印时直接调用~~~

事务代码如下:

READ TABLE i_bgtxt WITH KEY belnr = w_item-belnr.
    IF sy-subrc = 0.
      CASE w_item-blart.
        WHEN "RE". "直接查找供应商,作为摘要
          __select SINGLE sortl INTO lfa1-sortl
            FROM lfa1
            WHERE lifnr = i_bgtxt-lifnr.
          IF sy-subrc = 0.
            CONCATENATE "收到" lfa1-sortl "发票" INTO w_item-sgtxt.
          ENDIF.
 
        WHEN "WE". "根据PO 找供应商,作为摘要
          __select SINGLE sortl INTO lfa1-sortl
                 FROM lfa1
                 JOIN ekko ON lfa1~lifnr = ekko~lifnr
                 WHERE ekko~ebeln = i_bgtxt-ebeln.
          IF sy-subrc = 0.
            CONCATENATE "收到" lfa1-sortl "物料" INTO w_item-sgtxt.
          ENDIF.
 
        WHEN "WA" . "若网络存在,取网络描述作为摘要,若成本中心存在,取成本中心作为摘要
          CLEAR: p_pspel, p_posid, p_lifnr.
          IF i_bgtxt-nplnr IS NOT INITIAL.
            __select SINGLE pspel INTO p_pspel
              FROM caufv
            WHERE aufnr = i_bgtxt-nplnr.
 
            CALL FUNCTION "CONVERSION_EXIT_ABPSP_OUTPUT"
              EXPORTING
                input = p_pspel
              IMPORTING
                output = p_posid.
            CALL FUNCTION "CONVERSION_EXIT_ABPSN_INPUT"
              EXPORTING
                input = p_posid
              IMPORTING
                output = p_posid.
            __select SINGLE post1 usr02
              INTO (prps-post1, prps-usr02)
              FROM prps
              WHERE posid = p_posid.
            IF sy-subrc = 0.
              p_lifnr = prps-usr02.
              CALL FUNCTION "CONVERSION_EXIT_ALPHA_INPUT"
                EXPORTING
                  input = p_lifnr
                IMPORTING
                  output = p_lifnr.
              __select SINGLE sortl INTO lfa1-sortl
                FROM lfa1
                WHERE lifnr = p_lifnr.
              CONCATENATE "发" lfa1-sortl prps-post1 "物料" INTO w_item-sgtxt.
            ENDIF .
          ELSEIF i_bgtxt-kostl IS NOT INITIAL.
            __select SINGLE ktext FROM cskt
                 INTO cskt-ktext
                 WHERE kostl EQ i_bgtxt-kostl AND
                             spras EQ sy-langu.
            IF sy-subrc = 0.
              CONCATENATE "发" cskt-ktext "物料" INTO w_item-sgtxt.
            ENDIF.
          ENDIF.

2、使用替代

替代功能只可以做常规的替代,如果需要做比如发“字段”物料这样的文本,还是需要调用增强程序EXIT来实现。

SAP License:SAP中的文本管理 图4
赛锐信息,SAP权限管理,SAP License

关于赛锐信息

作为SAP的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。

相关文章

联系我们

联系我们

130-0752-1773

在线咨询:点击这里给我发消息

邮件:info@sapzx.com

工作时间:周一至周五9:00-18:00,节假日正常休息

关注微信
关注微信
分享本页
返回顶部