使用角色将额外的物料信息添加到IW32/33中的组件表中

2020-09-18 18:44发布

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

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


将材料分配给工单后,机械师需要轻松查看诸如以下信息:

-他们是什么制造商零件编号/制造商

-它们位于什么垃圾箱中

-现有数量

-提取数量

是否有办法通过使用角色脚本在IW32/33上的工作订单内的组件表中添加其他列来提供此信息?

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

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


将材料分配给工单后,机械师需要轻松查看诸如以下信息:

-他们是什么制造商零件编号/制造商

-它们位于什么垃圾箱中

-现有数量

-提取数量

是否有办法通过使用角色脚本在IW32/33上的工作订单内的组件表中添加其他列来提供此信息?

付费偷看设置
发送
3条回答
ZJXianG
1楼-- · 2020-09-18 19:17

你好Raquel,

如果您可以从其他交易中获取信息,那么可以,可以通过脚本编写。

但是您需要记住这种处决的成本。

将列添加到表中:AFAIK,不可能。 您将必须使用标签或文本字段来添加所需的额外信息。

亲切的问候,

Cris

木偶小白
2楼-- · 2020-09-18 19:35

除了在第2行中添加表ID之外,其他均与上述相同

//获取表格
 var selectedTable = session.findById(" wnd [0]/usr/subSUB_ALL:SAPLCOIH:*/ssubSUB_LEVEL:SAPLCOIH:*/tabsTS_1100/tabpMUEB/ssubSUB_AUFTRAG:SAPLCOMK:3020/tblSAPLCOMKTCTRL_3020");


//获取列ID
 var列= selectedTable.columns;


//在其中复制表内容的变量
 var contents = [];


 如果(selectedTable.rowCount> 0){
    //将可见行设置为0
     selectedTable.firstVisibleRow = 0;
    //获取最大可见行数
     var topRow = selectedTable.visibleRowCount-1;
    //遍历所有行
     for(var rowIndex = 0; rowIndex  topRow){
        //将第一个可见行设置为下一组行。 如果下一组超出了最大行数,
        //对其进行调整,以使集合的最后一行是表格的最后一行。
             如果(topRow + selectedTable.visibleRowCount> selectedTable.rowCount){
              selectedTable.firstVisibleRow = selectedTable.rowCount-selectedTable.visibleRowCount;
             }其他{
              selectedTable.firstVisibleRow = topRow +1;
             }
             topRow + = selectedTable.visibleRowCount;
         }
    //填充行信息。
     for(var i = 0; i  
小c菟菟
3楼-- · 2020-09-18 19:38

我目前正在为仓库工作人员进行类似的工作,以快速提取零件上的位置信息,而无需离开启动板。 LS24应该具有您正在寻找的大多数信息,并且比起从MARD读取RFC而言(无论如何对我来说)更容易(特别是对我而言),尤其是SP07具有处理ABAP列表的新功能。 史蒂夫·拉姆斯比有一些关于显示表格信息的优秀博客帖子

一周热门 更多>