文本翻译(SAP所有文本更改)和ABAP程序不报错却出错---解决

ALV字段名不显示

自建的透明表

REPORT ZTXYY_1123.
DATA: gr_alv     TYPE REF TO cl_salv_table,
      gr_columns TYPE REF TO cl_salv_columns_table.
DATA: ZPL_LIST TYPE TABLE OF ZPL_EINVOICE_LOG.
CALL METHOD cl_salv_table=>factory
IMPORTING
  r_salv_table = gr_alv
CHANGING
  t_table      = ZPL_LIST ."用该表结构和数据

gr_columns = gr_alv->get_columns( ).
gr_columns->set_optimize( VALUE = 'X' ).
gr_alv->display( ).

执行结果

出现多个列名为空

原因:预定义个描述在alv中不会展示,需要定义数据类型参考

解决方案:定义数据类型参考

注意如果是有多个语言系统,则会出现在中文系统中有列名而英文中没有.

暂时未解决如有解决的请评论回复

文本翻译

SAP程序开发过程的翻译任务

可以对程序标题进行翻译(即程序属性翻译)

输入翻译内容后会变黄.

对于一些程序中使用的文本换成文本元素使用

添加进文本元素后激活

后面继续goto 中点翻译进入界面会自动添加

注意当翻译文本过长会出现翻译报错

解决办法提高文本元素自身长度

实现结果

创想ALV的列标题,字段值都用文本元素替代实现ALV不同语言系统不同ALV.

对gui状态栏进行翻译

点击翻译后进入

进入

其中红灯表示还没有翻译

保存

 颜色变为黄.

状态栏/screen自绘界面也可以翻译 在se80

消息类中文本翻译

数据元素的翻译描述

zstudent_hq_02为数据库表.

数据元素描述,短文本-长文本翻译.

SAP文本修改 

干货!SAP业务顾问也会的增强——标准字段文本修改的4种方法-CSDN博客

SAP文本分为4种(仅个人观点):

1.界面文本(Interface text),如图1中的1;(GUI文本)

2.屏幕文本(Screen Text),如图1中的2;(选择屏幕文本)

                                                 图1

3.区域菜单,如图2中的3,根据需要,调整区域菜单的描述;

                                                      图2

4.事务代码文本,如图3。

                                           图3

修改界面文本的方法  

采购订单显示界面(事务代码:ME23N)抬头文本为“标准采购订单”+订单号+“已被”+用户名+“创建”,如果想要修改描述,鼠标点击当前界面(如行项目),点击F1,点击“技术信息”。

从下图中可以看出此界面是在程序:SAPLMEGUI中,GUI状态为:NORMAL_EXT。

双击“NORMAL_EXT”,或者在SE80中选择“程序”,输入SAPLMEGUI,回车。

找到GUI状态:NORMAL_EXT。双击NORMAL_EXT。转到->翻译,输入源语言和目标语言。回车或打钩。

双击界面文本下的“MEGUI”

找到文本,修改,保存,保存,后退,激活GUI状态。

重新查看采购订单,看到界面文本已修改。

2

修改屏幕文本的方法 

屏幕文本分为2种,第一种是屏幕字段的文本来源于屏幕字段对应的数据元素的文本,这种修改元素的文本即可。第二种是屏幕字段的文本直接在屏幕中定义,此时需要修改屏幕。

以采购订单(ME23N)中的“税码”(第一种)和“基于收货的发票校验”(第二种)字段为例。

选中“基于收货的发票校验”字段,点击F1,然后选中技术信息。

字段对应的屏幕是程序:SAPLMEGUI,屏幕编号:1317,字段对应的数据元素WEBRE,对应的屏幕字段为:MEPO1317-WEBRE。双击屏幕编号“1317”,跳转到屏幕制作器中。

MEPO1317-MWSKZ(税码)屏幕字段的字典属性为2,1~4表示字段的屏幕文本取自字段对应的数据元素中的文本。MEPO1317-WEBRE(基于收货的发票校验)屏幕字段的字典属性为F,表示该字段的屏幕文本直接在屏幕中定义。

2.1税码的修改方法(含增强)
事务代码:CMOD,转到->转到->文本增强->关键字->更改

输入数据元素:MWSKZ,因为字典属性为2,因此修改中字段标签。

重新查看订单,税码描述已修改。

2.2基于收货的发票校验字段修改方法(F类型)
选中MEPO1317-WEBRE字段,转到->翻译,选择翻译的语言,本例选“ZH”,

双击SRT1的MEGUI,

找到“基于收货的发票校验”并单击,修改描述,此例中故意将两个描述设为不同,保存,后退,保存,激活。

重新查看订单,“基于收货的发票校验”描述改为“基于收货的发票校验TEST1”,当光标放在“基于收货的发票校验TEST1”处时,显示“基于收货的发票校验TEST2”。因此可以看出上述图中的2个描述,一个是文本描述,一个是工具提示的描述。

3

修改区域菜单的方法   

如果想修改区域菜单的文本,如下图想修改“业务伙伴”,选中“业务伙伴”,点击“附加”->“技术明细”,找到对应的区域菜单“VS00”

进入事务代码:SE43,区域菜单中输入上一步得到的“VS00”->“实例程序”->“翻译”。

选择语言

找到业务伙伴,换成想要的描述即可,保存即可。

回到菜单栏,看到区域菜单描述已修改。

4

修改事务代码文本的方法  

首先,创建事务代码:SE93,输入事务代码及程序名,保存。

 如果是同语言的事务代码描述修改,直接在SE93中修改,保存即可。如果需要依据登陆系统语言展示不同事务代码描述,即翻译功能,使用事务代码:SE63,“短文本”。

查找“TRAN”,双击“TRAN 事务”

“对象名称”中输入事务代码,选择源语言及目标语言,回车或点击“编辑”

输入在目标语言系统的描述,点击“保存”

回到主页

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值