首页 > 其他分享 >SAP EWM

SAP EWM

时间:2023-04-23 16:14:09浏览次数:28  
标签:SCWM 定义 EWM 步骤 RF 参数 屏幕 SAP

手持开发相关

 

一、           简单介绍

  The transaction /SCWM/RFUI is the entry point (start transaction) for all logical RF

transactions in EWM. They are logical transactions because they cannot be started

directly from the SAP Easy Access and there is no equivalent in SE93.

Integrated into the RF framework is EEWB for customer enhancements. The user runs an

RF process using this and when they reach the screen for modifications, they trigger the

Enhancement Tool (EEWB = Easy Enhancement Workbench). They choose the type of

enhancement that they want to carry out. The corresponding enhancement wizard is then

started and guides the user through the enhancement process. In the case of a screen

fields enhancement, , the screen painter is invoked on completion of the enhancement so

that further manual adjustments can be made to the screen. This is part of post processing

界面显示:/SCWM/RFUI - 扩展仓库管理 -> 执行 -> 登录到 RF 环境

 

 可以按照DIALOG来理解

二、          主要的配置:

Start customizing IMG (transaction SPRO). The main RF Customizing points are under Extended Warehouse Management -> Mobile Data Entry

 

  1. 定义逻辑事务中的步骤

      

  1. 定义应用程序参数

用来定义手持执行模式下面的,传入传出参数参考结构,比如putaway 就用了CS_PTWY

 

  1. 定义描述参数文件

   定义RF参数的一个集合,相当于文件夹,里面可以对应多个参数文件

 

 

  1. 定义步骤

  每个屏幕都有对应的nex step ,也对应了下一个屏幕,现在只是在做一个申明

 

  1. 定义功能代码

在这边只是申明功能代码,具体动作已经定义好了,而且够用,可以不用太关注

 

  1. 定义确认对象

申明需要校验的一些字段,之后在定义确认参数文件中会用到

  1. 定义逻辑事务

增加一个输入的框ZTWOSI,就需要增加树状结构的上层,前2位、前4位保持一致:ZT****\ZTWO**

 

    如下图所以,在ZTWOSI中他的下一步是初始屏幕是PTWOSL,会进入到ZTWO**的事物步骤流中,然后再一步一步执行,接下来,我们慢慢揭晓:

1)         定义描述文本

输入框的描述

2)         定义逻辑事务步骤流

 

定义内部事务流    可以在定义的逻辑事务中来控制屏幕的流程,如果不在这里控制,就可以把功能代码设置成SYENDE-从逻辑程序中结束,BACKGRFCODE: CMPTRS结束。就会进入ZTWO**的步骤中去

 

 

功能代码INIT ,可以当成initialization,控制PBO

功能代码ENTER,是回车之后,进入PAI中 下一步,就进入PTNAVI 的PBO1中,执行下面的代码

3)         定义确认参数文件

在E中已经定义需要确认的对象,现在就是具体的校验了,可以看到,是执行到PTMADS步骤的时候,检查A提示的CS_PTWY -> /SCWM/S_RF_PTWY这个结构中的MATNR& MATNR_VERIF是否相一致。也就是说确认参数文件的时候,会返回ZTWOSI来进行操作

 

在F(2)(如下所示)中,PTMADS这个步骤在回车之后中会有动作Valid.Prof (在处理数据之前需要检查的确认参数文件),才会执行如上步骤

4)         定义功能代码参数文件

定义在选择框中,快捷键操作的具体关联操作F7->BACK;F6->CLEAR

 

5)         映射逻辑事务步骤到子屏幕

事务ZTWOSI在关联步骤PTWOSL的时候,调用程序SAPLZEWM_RFSSCR_ZN的8002屏幕 /SCWM/S_RF_PTWY-TANUM与F(2) Z_RF_PT_WO_SEL_PAI 的cs_ptwy-tanum 通用/SCWM/S_RF_PTWY的结构。

所以屏幕输入WT=10000000123.

那么/SCWM/S_RF_PTWY-TANUM  = WT ;

同时PAI 中cs_ptwy-tanum=WT

 

  1. 总结:

1)         屏幕中输入参数:F(5) 映射逻辑事务到子屏幕->F(2) 定义逻辑事务步骤流,在通过相同的结构,将数据传递

2)         数据校验: F(2) 定义逻辑事务步骤流,设定需要检查的STEP->F(3) 定义确认参数文件《E中已经定义需要确认的对象》,配置检查的函数.

3)          

 

  1. RF 菜单管理器

1)         控制RF中具体显示的屏幕

2)         例外代码维护

                                              i.              Spro-扩展仓库管理-交叉处理的设置-异常处理-定义例外代码

分配例外代码参数文件-高资格、低资格

 

                                            ii.              扩展仓库管理-设置-/SCWM/EXCUSERID - 将用户分配到例外代码参数文件,将用户赋予高低资格

 

  1. 声音设置

/SCWM/PRDVC - Maintain Presentation Devices

  1. 前台分配

          将维护好的个性参数文件分配给资源

 

 

  1. ITS发布

TCODE:SE80.INTERNET 服务,选择自己的ITS ,创建HTML,并发布

 

  1. 用户设置

将个性参数文件分配给用户,/SCWM/USER - 维护用户

 

可以通过这个配置,让不同的用户,拥有不同的手持界面

 

  1. 小试牛刀

用手持做一个算法 。 ‘1’ ‘+’ ‘1’ = ‘4’.

  

 

a)         先定义步骤,ZRF01 & ZRF02

 

b)        在中copy  ZHURPK->自动分包,复制全部

 

c)         修改主干

1)         定义描述文本

 

 

2)         定义逻辑事务步骤流,copy所有的逻辑事务流

对于INIT对于的function,亦PBO,不需要进行调整,其他都需要重新调整(本次培训中,可直接copy,对应的逻辑function中已有),控制PBO\PAI以及按钮对应的函数、特别关注SAVE对应的功能函数

 

3)         定义功能代码参数文件

FCMENU是回到主屏幕

SAVE、BACKF是功能按钮,可现实或者直接对应功能按钮

 

 

4)         映射逻辑事务步骤到子屏幕

给每一个逻辑事务对应一个屏幕(2个主屏幕不需要对应)

期初,会copy一个标准的程序,在里面创建屏幕,再进行匹配

 

TCODE:SE80

设置格式即可

 

d)        RF 菜单管理器

 

e)         点击修改,将新建的对象移到对应的主菜单中

f)          将个性参数文件分配给用户,/SCWM/USER - 维护用户

 

g)         /n/scwm/rfui登陆即可展现新功能

标签:SCWM,定义,EWM,步骤,RF,参数,屏幕,SAP
From: https://www.cnblogs.com/ZJY-1314/p/17346816.html

相关文章

  • SAP SD 基本业务流程
                  物料客户价格客户-物料列表/排斥 加库存 信用管理(ECC) 创建MM01BP/FLCU1/XD01VK11VD51VB01 物料凭证(库存)migo(561) 客户信用主数据fd32 修改MM02BP/FLCU2/XD02VK12VD52VB02......
  • SAP SD 配置路径
    编号配置项事务代码配置路径                             1销售组织结构层                             101定义销售组织SPR......
  • 读书笔记(CSAPP)02
    gcc-Og-Smstore.c上述命令行Og意思是优化等级,指生成符合原始C代码整体结构的机器代码的优化等级,S是产生一个汇编文件,就可以查看编译器产生的汇编代码gcc-Og-cmstore.c上述命令行则是生成".o"的目标代码,它是二进制的,是给机器执行的字节序列,也就是对一系列指令......
  • SAP程序属性中的固定点算术Fixed point arithmetic的控制作用
    SAP程序创建时,程序属性面板中有一个选项叫做“固定点算术”,默认是勾上的,如下图所示:通过按F1在该选上调取帮助说明,可以看到官方是这样解释的:如果标记该复选框,该程序中的所有计算都将使用定点运算。如果未标记,那么当在分配、比较和计算中使用压缩数字,与定义的小数位......
  • 简单的看图软件:XnViewMP 中文激活版
    XnViewMP是一款跨平台的看图软件,它支持多种图片格式,包括常见的JPEG、PNG、GIF、BMP等格式,以及一些较为特殊的格式,如RAW、ICO、PSD等。以下是XnViewMP的一些主要功能:浏览图片:XnViewMP提供了一个直观、简洁的图片浏览器,用户可以轻松地查看和管理图片文件,支持快速的缩放、旋转、裁剪等......
  • SAP OData 开发实战教程:从入门到提高
    @目录SEGW-GatewayServiceBuilder使用RestfulABAPProgramming编程模型(简称RAP)开发OData服务使用SAPCloudApplicationProgramming编程模型开发OData服务详细目录本教程根据笔者在SAP研究院工作多年的实战经验,计划通过300篇以上的文章篇幅,深入介绍SAP三......
  • 通过一个具体的例子,深入了解 SAP UI5 控件数据双向绑定的工作原理和问题排查方法试读
    笔者知识星球里有朋友提问:SAPUI5中的sap.m.select控件,在当前页面做任何操作时,都可以选中key值,但触发dialog之后,可以看到select框内的key值被清空,当关闭dialog后,再去选择key值,无任何反应,请问是select控件的问题还是dialog的问题又或者是odata写法有问题,谢谢!......
  • 关于 Fiori 应用里 SAP UI5 前端开发和 SEGW 后台 OData 服务开发的工作量比值问题
    我的知识星球有朋友向我提问:Jerry您好!请问一个中等复杂度的FioriUI5应用,前端代码用freestyle方式纯自己写,后端用SEGW开发Odata服务,前后端的工作量的比值大概是多少?需考虑调试测试的时间。关于这个问题,首先我们得界定,什么算是一个中等复杂度的Fiori应用?从前台视角来看,......
  • SAP 官方的在线课程网站:Open SAP
    我从2007年大学毕业加入SAP成都研究院,在这个行业工作已经16年了。我第一次听说SAP这个公司的名称,还是SAP到大学开校园宣讲会的时候,所以我也是零基础SAP入门。我从一个SAP菜鸟开始的成长史,可以参考这篇文章:一个SAP开发工程师的成长史个人的感受是,如果英语的阅读能力......
  • SAP ABAP 通过 https 消费外部 API 遇到错误消息 SSSLERR_SSL_CONNECT
    错误消息:500NativeSSLerror:SSLhandshakewithapi.uat443failed:SSSLERR_SSL_CONNECT-57SAPCRYPTO:SSL_connectfailedreceivedafatalTLS1.0internal_erroralertfromthepeer这个错误是关于ABAP作为客户端,无法通过https向提供API的外部服务器建立安全......