首页 > 移动开发 > IOS > 自定义 SAP 采购订单屏幕
由于这是我的第一篇博客文章,因此我想使用Liquid UI在SAP Easy Access屏幕上向您展示简化的SAP流程。Liquid UI 是一个企业平台,供 SAP 用户创建简化且自动化的 SAP 业务流程。此外,您可以整合屏幕/选项卡,并将多个事务合并到一个无缝的业务流程中,以简化工作流程。
通常,SAP 用户面临着以下挑战:
适用于 SAP GUI 的 Liquid UI 通过简化关键任务(如手动输入通知、工作订单、部件保证、里程表读数和其他业务流程)来提供自定义和简化的 SAP 流程。在这里,Liquid UI使用基于Javascript的Web脚本WS来自定义SAP屏幕。Web 脚本使用面向对象的编程概念来重用各种 SAP 屏幕脚本文件中的脚本、对象和函数。
SAP 定制的事务处理流程有助于对工作流程进行适当的检查和维护,从而提高效率。
在此方案中,您将学习如何在 SAP 轻松访问屏幕上创建启动板,从该屏幕将导航到各种自定义的采购订单和采购申请屏幕。只需完成以下步骤,即可了解 SAP 屏幕上的自定义项以及自定义项后的工作过程。
现在,创建此文件 (SAPLSMTR_NAVIGATION。E0100.sjs) 中的脚本文件夹中,用于自定义 SAP 轻松访问屏幕,并在文件中添加以下脚本。
del('X[IMAGE_CONTAINER]');
在 SAP 轻松访问屏幕上删除映像容器
//Creates a groupbox with “Purchase Order/Purchase Requisition” as a title box([1,1],[7,36], "Purchase Order/Purchase Requisition");

//Creates pushbuttons that navigates you to Purchase Order screens
pushbutton([2,3], "ME21N", '/nME21N', {'size':[1,15]});
pushbutton([4,3], "ME22N", '/nME22N', {'size':[1,15]});
pushbutton([6,3], "ME23N", '/nME23N', {'size':[1,15]});
pushbutton([2,20], "ME51N", '/nME51N', {'size':[1,15]});
pushbutton([4,20], "ME52N", '/nME52N', {'size':[1,15]});
pushbutton([6,20], "ME53N", '/nME53N', {'size':[1,15]});
现在,使用 WS 脚本向采购订单屏幕添加一些自定义项。由于采购订单和申请屏幕具有相同的脚本文件名,因此我们可以根据交易代码对这些屏幕进行条件化并添加所需的自定义项,从而单独识别这些屏幕。在这里,我通过将所需文本附加到现有标题来更改屏幕标题,并删除了不必要的字段,如相应屏幕上的工具栏按钮和输入字段,如下所示。您可以根据业务需求对 SAP 屏幕进行更改。
创建此文件 (
SAPLMEGUI.E0014.sjs) 中的脚本文件夹中,用于自定义
采购订单屏幕,并
添加以下脚本以显示各种自定义的采购订单屏幕。
// User Interface
if(_transaction == 'ME21N' || _transaction == 'ME22N' || _transaction == 'ME23N' ||
_transaction == 'ME51N' || _transaction == 'ME52N' || _transaction == 'ME53N' ) {
// Differentiate between Purchase Order(PO) and Purchase Requisition(PR) screens
if(<'F[Doc. date]'>.isValid) { // PO Transaction
if(!<'F[Doc. date]'>.isprotected) { // Create PO Transaction
// Create PO Interface Code goes here
title(_title + ' - Liquid UI Screen');
del('P[Personal Setting]'); // Toolbar Pushbutton
del('F[Vendor]');
} else {
// Change or Display PO Transaction
if(<'P[Check]'>.isValid) {
// Change PO Transaction
// Change PO Interface Code goes here
title(_title + ' - Liquid UI Screen');
} else { // Display PO Transaction
// Display PO Interface Code goes here
title(_title + ' - Liquid UI Screen');
}
}
} else {
title(_title + ' - Liquid UI Screen');
// PR Transaction
}
现在,检查简化的 SAP 流程,该流程可从“轻松访问”屏幕直接导航到相应的自定义采购订单屏幕。



同样,您可以单击导航到相应屏幕的组框中添加的其他按钮。此外,您可以使用 WS 脚本根据需要在 PO 屏幕中进行更改。
希望你喜欢这篇文章。
我很高兴能够添加更详细的博客文章,介绍更简化的交易流程,这将有助于SAP用户。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70013530/viewspace-2909398/ ,如需转载,请注明出处,否则将追究法律责任。