sap bdc录屏的时候会遇到哪些问题
答案:2 悬赏:60
解决时间 2021-03-07 02:07
- 提问者网友:你在我心中是最美
- 2021-03-06 17:32
sap bdc录屏的时候会遇到哪些问题
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-03-06 18:45
遇到的问题:
1.源字段是一个数值类型,目标字段是一个字符类型,赋值后,从调试中看到字符类型字段里始终为空,百思不得其解。后来我想到,由于字符类型字段长度过长(255),而数值类型赋值到字符类型时默认使用了右对齐,造成实际内容在字符串的右端,从调试器中看不到,赋值到屏幕上也被截断了。
这个问题跟上面一样可以用两种方法解决:
1)target = source.
CONDENSE target.
2)WRITE source TO target LEFT-JUSTIFIED.
2.录屏后会出现同一个字段对应不同的东西,比如 NEWKO 这里我既表示资产号,又表示供应商号。
前面FUNCTION里的输入参数你就要定义2个了,然后再付给NEWKO。
3.转换数据
有的客户系统屏幕用的是欧洲的金额的显示,像10.000,00
录屏时,给的金额显示10000.00,这里就需要转换数据才能完成录屏。
DATA LV_WRBTR(10) TYPE C.
** 转换数据\
DATA:
STRING1(1) TYPE C VALUE '.',
STRING2(1) TYPE C VALUE ','.
LV_WRBTR = I_WRBTR.
CONDENSE LV_WRBTR.
REPLACE STRING1 WITH STRING2 INTO LV_WRBTR.
1.源字段是一个数值类型,目标字段是一个字符类型,赋值后,从调试中看到字符类型字段里始终为空,百思不得其解。后来我想到,由于字符类型字段长度过长(255),而数值类型赋值到字符类型时默认使用了右对齐,造成实际内容在字符串的右端,从调试器中看不到,赋值到屏幕上也被截断了。
这个问题跟上面一样可以用两种方法解决:
1)target = source.
CONDENSE target.
2)WRITE source TO target LEFT-JUSTIFIED.
2.录屏后会出现同一个字段对应不同的东西,比如 NEWKO 这里我既表示资产号,又表示供应商号。
前面FUNCTION里的输入参数你就要定义2个了,然后再付给NEWKO。
3.转换数据
有的客户系统屏幕用的是欧洲的金额的显示,像10.000,00
录屏时,给的金额显示10000.00,这里就需要转换数据才能完成录屏。
DATA LV_WRBTR(10) TYPE C.
** 转换数据\
DATA:
STRING1(1) TYPE C VALUE '.',
STRING2(1) TYPE C VALUE ','.
LV_WRBTR = I_WRBTR.
CONDENSE LV_WRBTR.
REPLACE STRING1 WITH STRING2 INTO LV_WRBTR.
全部回答
- 1楼网友:孤伤未赏
- 2021-03-06 19:46
首先知道bdc是什么?sap实施工作导数据给sap系统。正常情况,例如新建物料,就是mm01中一点点key值进去保存。那么如果大数据量,客户还不得累死,几百万条数据做到什么时候。所以使用bdc,upload数据到程序里,程序进行loop,每一次loop,就是模仿操作一次mm01,最后call trancation,提交一次。成功或者失败抛出消息。bdc原理就是这样。
知道了原因,如何操作录屏,shdb,选择下需要使用什么事物代码,然后开始录屏,进到mm01添加该添加字段值,保存,回退到shdb中,再次保存。这里shdb就是录屏操作步骤,网上相关录屏操作截图有很多。可以百度查查。
最后生成程序,在程序中把固定值变成变量,这样就可以每次loop时候,填充字段。
这就是bdc相关操作。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |