需要帮助,将数据从excel输入到SAP,然后从那里输出到excel

2020-09-19 01:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好! 我是SAP和VBA...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!

我是SAP和VBA的新手,但我确实需要一些帮助!

我正在尝试从Excel工作表中获取通知编号,将其输入QM03,然后转到"项目"以将"缺陷类型"输出到excel,然后转到"项目任务" 使用任务代码P020,然后将"任务文本"输出到excel。

如果找不到通知号,我想跳过它,转到下一个。

我正在使用Windows的SAP GUI。

我将非常感谢您的帮助! 谢谢!

3条回答
能不能别闹
2020-09-19 02:07

你好辛西娅,

欢迎使用SAP社区。

您可以尝试以下方法来满足您的要求:

昏暗NotificationNumbers(3)
   NotificationNumbers(0)=" 4711"
   NotificationNumbers(1)=" 4712"
   NotificationNumbers(2)=" 4713"


   对于i = 0到UBound(NotificationNumbers)-1
     Session.FindById(" wnd [0]/usr/ctxtRIWO00-QMNUM")。Text = NotificationNumbers(i)
     Session.FindById(" wnd [0]")。SendVKey 0
     StatusBarText = Session.FindById(" wnd [0]/sbar/pane [0]")。Text
     如果InStr(StatusBarText,"不存在"),则
       转到NextIteration
     万一
     '这是正常过程
 NextIteration:
   下一个
 

我使用字符串数组模拟不同的通知编号。 我遍历数组并将通知号设置为该字段。 然后执行QM03 TAC并阅读状态栏。 如果状态栏包含"不存在",我知道我必须跳到下一个通知号,因此我使用GoTo NextIteration。 否则我可以处理我的正常活动。

让我们知道您的结果。

干杯
Stefan

一周热门 更多>