之前一直比较烦SAP将WORD作为smartforms的默认编辑器。每次新到一个项目,都要通过SE38:RSCPSETEDITOR
把默认的钩去掉。升级S4后还专门写个增强代码。实现旧版的编辑器样式。
问题
直到现在,在联想项目上遇到一个问题:
要输入一段文本:
These commodities, technology or software are subject to U.S. and/or EU export control regulations. The items are authorized for export only to the country of ultimate destination for use by the ultimate consignee or end user(s) herein identified. They may not be resold, transferred, or otherwise disposed of, to any other country or to any person other than the authorized ultimate consignee or end-user(s), either in their original form or after being incorporated into other items, without first obtaining approval from the U.S. and/or EU governments, or as otherwise authorized by U.S. and/or EU laws and regulations
Jelen áruk, technológiák, illetve szoftverek az Egyesült Államok és/vagy az Európai Unió export kontroll szabályozásának hatálya alá tartoznak. A tételek exportálása kizárólag a végső felhasználás országába, az itt megjelölt végső címzett, illetve végfelhasználó(k) részére engedélyezett. Az Egyesült Államok és/vagy az Európai Unió tagállamai kormányainak előzetes engedélye nélkül, vagy ha erre az Egyesült Államok és/vagy az Európai Unió jogszabályai és előírásai egyébként endélyt nem adnak, úgy e tételek nem értékesíthetők tovább, nem ruházhatók át, illetve semmilyen más módon nem idegeníthetők el, sem eredeti formájukban, sem más termékekbe történő beépítésük után, semmilyen más országba, illetve az engedélyezett végső címzetten, illetve végfelhasználó(ko)n kívül semmilyen egyéb személy számára
既包含英文,也包含匈牙利文。我直接把文本复制到旧版的编辑器里,匈牙利语会乱码。打出来也乱码。
解决
这个时候纠结了,要么我在前面写段代码。把这个段匈牙利文赋值给一个变量,然后再输出变量。要么想办法把这个乱码修正。
后来想想需求文档,word里匈牙利文打开正常的,那么smartforms不是默认有word形式的编辑器嘛。再去SE38:RSCPSETEDITOR把√勾上。退出到首界面重新打开smartforms跳出word编辑器,输入匈牙利文,没变乱码,OK。保存激活传输。
同时,现在发现word的编辑器选择格式很好选择,不会像旧版编辑器那样咋都选不中格式,还得删除重新填入。
唯一不得劲的地方就是:sapgui不能适应高分屏,导致smartforms里的word编辑器显示有问题,不舒服。