点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好专家。
我再次来到这里寻求一些帮助或指导以完成我的问题。
几天前,我评论说,我需要从Excel表中获取几条记录,然后才能在"订购数量"部分中添加它们。
Excel表目前对具有5条记录的测试进行计数。 从B2开始,标题和数据从B3到B7。
他们共享了以下代码,但我不知道如何使其工作或如何修改它以单独获取数据。
GLOBAL.step({Read_Excel_Content:function(ev,sc,st){ var rootData = sc.data; ctx.workflow('PO_Conf','de68cb4e-3ffb-4ebc-ad56-bd1016984ff0'); //阅读Excel内容 updateProgressPopup('正在初始化Excel ...'); ctx.excel.initialize(); updateProgressPopup('处理Excel文件中的数据'); ctx.excel.file.open(rootData.excelFilePathFromUser); ctx.log('INFO :: Excel文件已打开'); var rowStartIndex = 2; var poObject,itemObj,poMap = {},poNumber; rootData.POs = []; var x; if(ctx.excel.sheet.getCell(1,'A')=="采购订单") { for(x = rowStartIndex; ctx.excel.sheet.getCell(x,'A'); x ++) { poNumber = ctx.excel.sheet.getCell(x,'A')。toString(); if(!poMap [poNumber]) { poMap [poNumber] = {PO:poNumber,items:[]}; rootData.POs.push(poMap [poNumber]); } poMap [poNumber] .items.push({ itemNo:getStringOrBlank(ctx.excel.sheet.getCell(x,'B')), confControl:getStringOrBlank(ctx.excel.sheet.getCell(x,'C')), orderAck:getStringOrBlank(ctx.excel.sheet.getCell(x,'D')), CC:getStringOrBlank(ctx.excel.sheet.getCell(x,'E')), D:getStringOrBlank(ctx.excel.sheet.getCell(x,'F')), deliveryDate:getStringOrBlank(ctx.excel.sheet.getCell(x,'G')), 时间:getStringOrBlank(ctx.excel.sheet.getCell(x,'H')), 数量:getStringOrBlank(ctx.excel.sheet.getCell(x,'I')), 参考:getStringOrBlank(ctx.excel.sheet.getCell(x,'J')), createdOn:getStringOrBlank(ctx.excel.sheet.getCell(x,'K')) }); } //为每个PO按升序对项目进行排序 for(var i = 0; i我将其放在"自定义"步骤中,但我仍然不明白如何使用它或如何使其正常工作。
尝试将代码放入"自定义"部分,但不起作用,因为执行此步骤时,它将向我发送错误消息。
所以您来问您是否可以帮助我获取不同的记录? 或者,我应该怎么做才能获得必要的数据并使用它?
同样,每个对象都可以独立保存还是存储在数组中?
欢迎任何帮助。
非常感谢您。
关于。
爱德森。
(79.6 kB)
你好
您可以使用Excel库中的获取值活动从文件中检索数据,或者使用 getFullRangeValues 方法( https://help.sap.com/viewer/dbe2687952b8433a953c6b6305429122/Cloud/en-US/2835a32e5f >)。 活动将生成此方法。
然后,您将使用Excel数据检索一个数组。
您可以遍历此数组以执行所需的任何操作,例如为每个值等创建新变量。
要设置在SAP GUI应用程序的不同单元中检索到的每个值,必须使用循环。
Worfklow是:
-将SAP GUI应用程序的单元格声明为多次发生
-遍历数组
-在每次迭代中,将一组当前元素放入所需的项目单元格中
致谢
巴蒂斯特(Baptiste)
嗨埃德森,
我将在此处链接您之前的问题,以便其他成员知道您的意思。
https://answers.sap.com/questions/13027018/how-can-i-get-the-individual-value-of-each-excel-r.html
一周热门 更多>