点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我一直在研究Excel中连接到SAP的宏,到目前为止,我已经能够进行管理(根本不熟悉编码)。 到目前为止,我的目标和策略是:
我试图通过从Excel中提取一些信息来自动化我们在SAP中经常执行的相当标准的任务。 为了获取SAP脚本,我在SAP中记录了此任务的基本示例,并一直在使用该脚本尝试完成我需要做的事情。
我最新的障碍如下:我需要能够填写其他人输入的某些任务(在QM02交易的"项目任务"中)的简短文本。 因此,我尝试使用录音中的以下代码:
session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \ TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20 \ TAB03")。选择
session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \ TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20 \ TAB03/ssubSUB_GROUP_20:SAPLIQS0:7125/tblSAPLIQS0MASSNAH_VIEWER2/txt \ QT" [文本" [显示]" [文本" [显示]" [4] [文本" [显示] [文本] [dB] (" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \ TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20 \ TAB03/ssubSUB_GROUP_20:SAPLIQS0:7125/tblSAPLIQSVIEWMERNA" [X] = 4 选项卡"
session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \ TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20 \ TAB03/ssubSUB_GROUP_20:SAPLIQSNA2/TLI_SMSM2TLI_SMSTLI_SMST2HAPPLI_SMST2T ]")。Text =" See tab"
session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \ TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20 \ TAB03/ssubSUB_GROUP_20SLI0Q20BLI/txtVIQMSM-MATXT [4,11]") .SetFocus
session.findById(" wnd [0]/usr/tabsTAB_GROUP_10/tabp10 \ TAB10/ssubSUB_GROUP_10:SAPLIQS0:7210/tabsTAB_GROUP_20/tabp20 \ TAB03/ssubSUB_GROUP_20_SAPLIQS0T7-SAPLIQS0VI: ]")。caretPosition = 0
session.findById(" wnd [0]")。sendVKey 0
当然,我意识到当我尝试运行此命令时,它将在记录的短文本列中的特定行中输入"查看选项卡"文本,但是我需要此短文本的任务并不总是 在同一行中,可能根本不会输入。 因此,我希望有一种方法可以让代码识别任务是否存在,然后在适当的位置填写简短的文本,我猜想有一些if-then语句,但是我仍然没有 对代码完全有信心,更不用说SAP编码了,所以我什至不知道从哪里开始。
任何指导将不胜感激!!!
谢谢
您好,布兰登,
您尝试使用哪种SAP产品与Excel连接? 是SAP Business Bydesign吗? 我认为您标记了错误的产品(SAP Business Bydesign),因为您还提到了QM02事务代码。 在ByDesign中没有交易代码。
如果该代码用于SAP Business ByDesign,请提供您想要在其中填写文本的屏幕截图吗? >
Harshal
一周热门 更多>