SAP License:SAP中的文本管理
问题:对于系统由于收货、发货、开销售发票等动作而自动生成的会计凭证,其行项目文本可否自动生成?系统内自动生成的会计凭证,行项目文本能否根据用户的定义自动生成,目前类似收货、发货、开销售发票而自动生成的会计凭证,行项目缺乏文本
这个如何设置自动生成,还请教
一、总账文本
事务代码:OB56
通过后台可以定义总账文本,但是不知道为什么在新总账并没有提供这样的功能(难道是我没找到?)如果哪位大虾找到还望告之。如图1.
定义好的文本我们可以在F-02的凭证录入时候选择文本而不用录入,其实,是可以把一些常用的文本定义进去以供选择,懒人们赶快去定义吧,对了系统是支持EXCEL导入的,所以在EXCEL定义好了拷贝进去吧。如图2
二、物料与销售文本
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的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。