当前位置: 首页 > news >正文

关于SAP Router连接不稳定的改良

这个也是网上看来的,之前在用的时候也在想是不是建立一个长连接,就不至于断线。今天正好看到。

关于SAP Router连接不稳定的改良

我们在使用SAPRouter时经常会碰到断线,其发生原因有很多,如:网络不稳定、操作间隔时间过长等。鉴于此,通过一个程序,来改良一下SAP GUI 通过SAP Router连接的稳定性。

原理:定时触发GUI与服务器的交互,保持router的连通性;

操作:SE38运行程序Z_DX即可,保持此session,另外打开session进行操作;

优点:可以比较好的改良GUI通过router连接SAP服务器的稳定性,同时防止超时导致session被SAP服务器断开或者被router断开;占用资源较少;

缺点:如果网络真的很差,会即刻断线,应该比QQ企鹅更敏感;多开一个session比较碍眼;

适用人群:通过sap router访问方式连接SAP 服务器。

*&---------------------------------------------------------------------*
*& Report ZGUI
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*REPORT zgui.
DATA : text TYPE string,chr  TYPE char2,time TYPE i,perc  TYPE i.DATA:sum  TYPE i,hour TYPE i,min  TYPE i,sec  TYPE I."设置持续连接时长
PARAMETERS: p_cycle TYPE i DEFAULT 2200 OBLIGATORY.time = 0.
CONCATENATE 'Running(hh:mm:ss):' '00:00:00' INTO text.
WHILE time < p_cycle.perc = time MOD 100.CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'EXPORTINGpercentage = perctext       = textEXCEPTIONSOTHERS     = 1.time = time + 1.
*  IF time = 10000.
*    time = 0.
*  ENDIF.sum = time * 5.IF sum MOD 3600 GE 1800.hour = sum / 3600 - 1.ELSE.hour = sum / 3600.ENDIF.IF ( sum MOD 3600 ) MOD 60 GE 30.min  = ( sum MOD 3600 ) / 60 - 1.ELSE.min  = ( sum MOD 3600 ) / 60.ENDIF.sec = sum MOD 60.chr = hour.IF hour < 10.CONCATENATE 'Running(hh:mm:ss):0' chr ':' INTO text.ELSE.CONCATENATE 'Running(hh:mm:ss):' chr ':' INTO text.ENDIF.chr = min.IF min < 10.CONCATENATE text '0' chr ':' INTO text.ELSE.CONCATENATE text chr ':' INTO text.ENDIF.chr = sec.IF sec < 10.CONCATENATE text '0' chr INTO text.ELSE.CONCATENATE text chr INTO text.ENDIF.WAIT UP TO 5 SECONDS.
ENDWHILE.

http://www.lryc.cn/news/505574.html

相关文章:

  • 使用pygame做游戏(2):2048游戏的进一步改造,以失败告终
  • 【CSS in Depth 2 精译_078】12.6 调整字间距,提升可读性 + 12.7 本章小结
  • 泷羽sec学习打卡-brupsuite7搭建IP炮台
  • 使用Svelte构建轻量级应用详解
  • Qt设置部件的阴影效果
  • Python 助力 DBA:高效批量管理数据库服务器的多线程解决方案-多库查询汇总工具实现
  • vue响应式数据-修改对象的属性值,视图不更新
  • 【OpenCV计算机视觉】图像处理——平滑
  • C#编程报错- “ComboBox”是“...ComboBox”和“...ComboBox”之间的不明确的引用
  • JAVA:访问者模式(Visitor Pattern)的技术指南
  • YashanDB共享集群产品能力观测:细节足见功底
  • 【Linux】—简单实现一个shell(myshell)
  • @FeignClient用于Nacos微服务间的接口调用
  • 认识javascript中的模块化
  • 容器设计模式:Sidecar
  • ensp 静态路由配置
  • MATLAB图卷积神经网络GCN处理分子数据集节点分类研究
  • Android-Glide详解
  • 2.Nuxt学习 组件使用和路由跳转相关
  • 代码开发相关操作
  • 动态导出word文件支持转pdf
  • 登陆harbor发现证书是错误的, 那么如何更新harbor的证书呢
  • 【Leetcode Top 100】199. 二叉树的右视图
  • React自学:如何使用localStorage,以及如何实现删除笔记操作
  • go语言使用websocket发送一条消息A,持续接收返回的消息
  • 如何对小型固定翼无人机进行最优的路径跟随控制?
  • C++常见面试题-初级2
  • Spring Security 6 系列之二 - 基于数据库的用户认证和认证原理
  • mfc140.dll是什么东西?mfc140.dll缺失的几种具体解决方法
  • 【STM32 Modbus编程】-作为主设备写入多个线圈和寄存器