首页 > 其他分享 >如何在SAP GUI中快速执行新的事务代码

如何在SAP GUI中快速执行新的事务代码

时间:2024-01-13 11:44:54浏览次数:30  
标签:事务 错误 GUI 会话 session SAP 代码

  当我们成功登录SAP的某个连接后,在SAP GUI起始页(SAP轻松访问),我们可以通过点击【收藏夹】或者在界面左上角的输入框输入对应的事务代码,直接进入对应事务的界面。但是下面列举的场景,你是否知道如何快速应对?

 

场景一:当前已处于某个事务代码中,如何进入新的事务代码?

场景二:当前SAP左下角有错误消息,如何进入新的事务代码?

场景三:如何快捷关闭当前会话窗口?

 

  下面提到的技巧相信即使是老司机 ,也未必曾经用过。

  在SAP系统中,执行事务代码通常有几种方式:

1. 使用 `/n` 前缀:当在SAP中输入 `/n` 后跟事务代码时,这将尝试关闭当前的事务,并打开一个新的会话以运行该代码;

2. 强制新会话 `/o`:可以试着用 `/o`(代表打开新窗口)来启动一个全新的会话窗口。比如,输入 `/oSE80` 将会打开一个新的ABAP开发工作台事务SE80窗口,而不关闭当前的事务;

3. 使用 `/i` 关闭会话:它将关闭所有会话(包括抛出错误消息的会话),如果当前只开启了一个会话,执行该操作后,会弹出是否【需要注销SAP】的窗口;

 

4. 使用 `/nend``/nex`:人为结束当前的SAP会话,包括所有的事务。这还将进行日志记录。“end” 或者 "exit"(例:`/nend` 或 `/nex`)将退出SAP系统。不过这是一个较为极端的步骤,请谨慎使用;

5. 尝试根据错误提示,修复错误来源:如果频繁出现错误提示,可能是因为业务流程中某些步骤没按预期进行。需要检查错误信息,解决根本问题后,系统就可以正常运行(强烈推荐,遇到错误时,应该解决错误,而不是尽可能忽略它);

6. 联系系统管理员:如果上述方法都不能解决问题或你不确定怎么操作,可以联系SAP系统管理员或者支持团队寻求帮助。 需要注意的是优先确认是否可以忽略错误消息而无影响地继续工作。在忽略错误消息或尝试绕过它时,应考虑错误的严重性和业务流程的完整性,以免造成数据不一致或工作未能正确完成。

  如果我们是借助SAP GUI Scripiting 来自动化实现上述效果,代码如下(python版):

session.findById("wnd[0]/tbar[0]/okcd").text = "/nfb03"
session.findById("wnd[0]").sendVKey(0)

  翻阅SAP GUI Scripiting API文档可知,对于Gui Session Object对象,存在方法:StartTransaction

   所以,下面三种方法效果完全等同,都是关闭当前的事务代码,在当前会话下进入FB03事务中:

# 方法一
session.findById("wnd[0]/tbar[0]/okcd").text = "/nfb03"
session.findById("wnd[0]").sendVKey(0)

#方法二
session.SendCommand( "/nfb03")

#方法三
session.StartTransaction( "fb03")

  快来关注本公众号 获取更多爬虫、数据分析的知识!

 

标签:事务,错误,GUI,会话,session,SAP,代码
From: https://www.cnblogs.com/new-june/p/17962166

相关文章

  • 文件包含漏洞(一)代码解读
    文件包含漏洞简介文件包含漏洞是一种常见的Web应用程序漏洞,它允许gj者通过将恶意代码注入到应用程序中的文件包含函数中来执行任意代码。gj者可以利用此漏洞来窃取敏感信息、获取系统权限或在服务器上执行任意代码。常见的文件包含函数包括PHP中的include()和require()函数。gj者可......
  • 【GUI软件】抖音搜索结果批量采集,支持多个关键词、排序方式、发布时间筛选等!
    目录一、背景介绍1.1爬取目标1.2演示视频1.3软件说明二、代码讲解2.1爬虫采集模块2.2软件界面模块2.3日志模块三、获取源码及软件一、背景介绍1.1爬取目标您好!我是@马哥python说,一名10年程序猿。我用python开发了一个爬虫采集软件,可自动按关键词抓取抖音视频数据。为......
  • 一行代码解决Three.js中只能在一侧看到物体的问题
    项目场景:  因为该项目比较复杂庞大,在此就简单介绍一下:  通过Three.js创建若干个物体进行了组装,从而形成了一个类似眼球模拟模型的项目,用户可以通过拖动鼠标来达到控制视角(摄像机)的目的,以此来观察整个眼球状态。Image1Three.js眼球模型  注:下面所说的正视为从红线正轴......
  • 矩阵乘法代码
    voidMatrixChain(intp[],intn,int**m,int**s){for(inti=1;i<=n;i++)m[i][i]=0;//初始化for(intr=2;r<=n;r++){for(inti=1;i<=n-r+1;i++){intj=i+r-1;m[i][j......
  • Dating Java8系列之通过行为参数化传递代码
    给我馍馍/文 引言 作为技术开发人员,我们无法保证我们写出来的代码的可用时间和保质期,也许今天刚上线的一个功能,等到明天就因为需求变动不得不进行更改。 为什么会不断的变化作为技术人员,我们当然希望需求能循序渐进地平稳过度,但往往事与愿违,对于其原因我简单总结为以......
  • 代码随想录 day17 平衡二叉树 二叉树的所有路径 左叶子之和
    平衡二叉树之前一直写迭代代码没有怎么写递归正好这题不是很好写迭代练习一下递归这题递归逻辑相对简单左右子树高度差判断是不是大于一可以直接返回结果不大于一就高度max(l,r)+1二叉树的所有路径关键要点这题适合先序遍历回溯过程和递归过程是一起写的进来几次......
  • 代码优化
    1.搭建minio2.修改后端文件上传接口  在用户添加service中将avatar的值设置为修改上传接口 3.修改不能修改用户名 在添加用户的index.vue中添加账户绑定disable默认值为false,用来控制修改的不能修改用户名   4.上传文件优化把img的地址改为form.avatar......
  • 自动点赞脚本的功能设计和代码分享!
    随着社交媒体的普及,点赞已成为人们互动交流的重要方式之一,自动点赞脚本应运而生,它可以帮助用户快速、自动地为他人的帖子点赞,节省时间,本文将为您详细介绍自动点赞脚本的功能设计以及源代码分享。一、自动点赞脚本的功能设计1、自动检测新帖自动点赞脚本需要具备自动检测新帖的功能,......
  • html5页面飘落蒲公英动画特效代码
    超酷炫html5页面飘落蒲公英动画特效代码<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><metaht......
  • 京东商品详情API实现实时数据获取的Java代码示例
    在电商行业中,商品详情页是用户了解商品信息、进行购买决策的重要页面。为了提高用户体验和促进销售,电商平台通常会提供商品详情的API接口,以便第三方应用能够实时获取商品数据。本文将介绍如何使用京东获得的JD商品详情API实现实时数据获取,并提供相应的Java代码示例。一、JD商品详......