简介:
Transaction Launcher用于从SAP CRM Web UI启动SAP GUI事务。
在本文档中,我们将看到从Web UI启动SAP CRM GUI事务CRMD\ U订单所需的步骤。
从Direct Link Group、Work Center(菜单中不可见)和Work启动SAP CRM GUI事务的详细步骤中心(在菜单中可见)已在本文档中讨论。
此外,查找业务角色、工作中心详细信息、直接链接详细信息所需的步骤也在本文档中进行了说明。
事务启动程序示例:
(a)如果逻辑链接(启动事务类型)已分配给直接链接组,则在Web中显示如下UI:
(b)如果逻辑链接(启动事务类型)分配给工作中心(菜单中不可见),则在Web UI中显示如下:
(c)如果逻辑链接(启动事务类型)分配给工作中心(菜单中可见),则在Web UI中显示如下:
下面是从SAP启动BOR事务的步骤CRM Web UI:
步骤(1):创建BOR对象并设置要实现的对象的状态
TCode:se80
单击Workbench->Edit Object->单击tab Business Engineering->choose Business Object Type->Type TSTC->单击弹出窗口中的copy图标
,给出目标对象类型、程序、对象名称的值然后点击复制按钮
在下一个弹出窗口中给出相应的包(或本地对象按钮),然后点击保存按钮
现在我们将新业务对象ZTRAINING的状态设置为已实现。要执行此操作,请转到代码se80.
执行事务se80->单击存储库信息系统->展开业务工程->展开业务对象浏览器->双击业务对象类型->在对象类型字段中键入ZTRAINING1(新创建的对象)->单击执行图标
现在双击对象。键入(上述屏幕截图中的ZTRAINING1)。
展开方法并单击编辑图标。
双击执行方法。
单击同步复选框并单击继续。
现在我们要更改新创建对象的发布状态。要执行此操作,请单击"编辑"->"更改发布状态"->"对象类型"->"要实现"。当提示保存对象类型时,单击"是"。
一旦对象的状态更改为"已实现",内部优惠券,您可以在屏幕底部看到以下消息。
步骤2:定义事务启动程序、逻辑系统和URL(此步骤的先决条件是从TCode SMICM获取端口、主机名和逻辑系统的详细信息TCode bd54)。
前提条件1:逻辑系统名称(TCode bd54)。
前提条件2:端口、主机名(TCode SMICM)的详细信息:
转到TCode SMICM。从顶部菜单中选择"转到"->"服务"。然后选择协议,大数据100,得到相应的端口、主机名详细信息
主机名和端口可以从上面的截图中得到
现在我们来定义事务启动程序,TCode CRMS\u IC\u CROSS\u SYS中的逻辑系统和URL。
逻辑系统:给出逻辑系统名称。
本地ITS:取消选中。
其客户端:提及客户端。
用于从Web UI启动事务的ITS的URL:
URL的结构如下:
:/sap/bc/gui/sap/ITS/webgui~transaction=IC\u LTX&~okcode=ICEXECUTE
Icman主机和Icman端口可从TCode SMICM获取,如上图所示。
URL部分(/sap/bc/gui/sap/its/webgui)来自TCode SICF。
如果同一系统中存在事务,则transaction=IC\u LTX。因此,在我们的例子中,它是IC\u LTX,因为我们正在从CRM Web UI启动事务CRMD\u订单。
步骤3:配置事务启动程序(这里创建事务启动程序)。
现在我们将配置事务启动程序并创建一个新事务。
要执行此操作,请转到事务SPRO->SAP Reference IMG–>Customer Relationship管理->UI框架定义->技术角色定义->事务启动程序->配置事务启动程序
在向导中,淘客基地,给出启动事务id,然后单击"继续"按钮
在下一屏幕中,给出说明,处理程序类(请注意,该类必须是不存在的新类)并单击"新建窗口"(如果您希望在新窗口中启动事务)。
在下一个弹出窗口中,将事务类型指定为BOR transaction,逻辑系统。
在BOR对象类型中,将对象类型设为Z*,然后单击F4。
选择BOR对象类型(本例中为ZTRAINING1),然后单击信息系统,取消选中复选框"Released",选中复选框"Implemented",然后单击Continue按钮。
在下一个弹出窗口中,选择BOR对象类型,然后单击弹出窗口打勾,BOR对象类型填充如下:
方法名称,点击F4帮助,选择方法名称作为执行,点击继续按钮。
下一个弹出窗口,将参数设置为icwebclientworkeyparameter,将值设置为要从Web UI启动的TCode(在我们的示例中是CRMD\U ORDER)。
请注意:
确保TCode(在我们的示例中是CRMD\U ORDER)以大写字母给出(CRMD\U ORDER而不是CRMD\U ORDER)。
单击两次"继续"按钮并完成事务启动程序。
给出TR详细信息在弹出窗口中。
在TCode se24中,我们可以看到创建的处理程序类。
在方法IF\u CRM\u IC\u ACTION\u Handler~ PREPARE\u DATA\u FLOW中,我们可以看到向导在以上步骤中给出的TCode:
步骤4:创建类型为'Launch transaction'的逻辑链接
要为事务启动程序创建逻辑链接,请转到TCode crmc\u ui\u nblinks并创建"启动事务"类型的新逻辑链接。
单击"定义逻辑链接"并单击"新条目:
给出如下值:
步骤5:获取分配给该职位的业务角色
分配给该职位的业务角色可以从TCode ppoma\U crm获取。
选择记录单击上一级。
现在根据下面的屏幕截图选择位置。
现在单击"转到"->"详细对象"->"增强对象描述"。
现在选择业务角色并单击"显示信息类型"。
步骤6:获取分配给业务角色的导航栏配置文件
要获取分配给业务角色的导航栏配置文件,请转到"代码crmc\U ui\U配置文件"并搜索业务角色,获取相应的导航栏配置文件
步骤7:获取分配给导航栏配置文件的直接链接/工作中心链接,
将逻辑链接分配给直接链接使逻辑链接可见
获取分配给导航栏配置文件的直接链接组:
要获取分配给导航栏配置文件的直接链接组,请转到TCode crmv\u ui\u nblinks并选择导航栏配置文件。单击Assign Direct Link Groups To Nav。条形图并记下组Id。
将逻辑链接分配给直接链接:
现在进入"定义直接链接组"并搜索组Id(从上面的屏幕截图创建SLS)并选择行。
现在单击"将链接分配给直接链接组"并单击新条目。
给出逻辑链接的详细信息、位置和位置单击"输入并保存"。
位置指示直接链接组下逻辑链接的顺序。
使逻辑链接可见: