如何设置SAP GUI与服务器保持连接不掉线?

        经常有用户反馈说他们的在使用SAP时,SAPGUI用不了几分钟就与服务器开连接了。来问我有什么方法没有。我只到用basis的方法是可以设定的,但我重启服务器是个麻烦事。而且默人给用连接这么长时间消耗不少的服务器资源。我查了下资料找写了一个小程序程序可以直接使用,可以让用户自定设定多久不断线。用户使用后好评如潮。我把代码分享给大家。喜欢的点下赞。有不懂的可以留言提问,我有空会回答的。谢谢了。

        程序效果如下图,用户输入保持连接3800秒,SAP GUI就会与服务器保持3800秒连接。程序启动后,会有个一窗口不断的刷新。而且还会自动打开一个新的窗口来给用进行正常的业务操作。

 代码如下,可以直接Copy使用:

REPORT ZSTAY_LONGER.
"REPORT  ztestt1.

DATA: text TYPE string,
      time TYPE i.
time = 0.




PARAMETERS  s_time  type p  DEFAULT 3800.

INITIALIZATION.


START-OF-SELECTION.

 IF s_time > 7600 .
 MESSAGE  '时间不要设置超过3600秒'type 'E' DISPLAY LIKE 'S'.

 ENDIF.
 CHECK  s_time <= 7600.
IF sy-langu = '1'.
  CONCATENATE '此程序是为了使SAP保持在线,请使用其他会话进行工作' '!' INTO text.
ELSE.
  CONCATENATE 'Please use another session for working' '!' INTO text.
ENDIF.

DATA:gt_info TYPE TABLE OF uinfo2,
      gv_num TYPE i.

"获取当前用户的会话数
CALL FUNCTION 'TH_LONG_USR_INFO'
  EXPORTING
    user      = sy-uname
  TABLES
    user_info = gt_info.
DESCRIBE TABLE gt_info LINES gv_num.

"对当前打开的会话数进行判断,如果只打开了一个,那么再另外打开一个新的会话供用户使用
IF gv_num = 1.
  CALL FUNCTION 'TH_CREATE_FOREIGN_MODE'
    EXPORTING
      client           = sy-mandt
      user             = sy-uname
*     TCODE            =
*     RETURN_ERROR     = 1
*     CREATE_EXCLUSIVE = 0
    EXCEPTIONS
      user_not_found   = 1
      cant_create_mode = 2
      OTHERS           = 3.
  IF sy-subrc <> 0.
* Implement suitable error handling here
  ENDIF.

ENDIF.

data k type i.

DO.
  k = k + 1.
  IF k >= s_time .
    MESSAGE  '对话框停留时间结束'type 'S'.
     exit.
  ENDIF.
  CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
    EXPORTING
      percentage = time
      text       = text
    EXCEPTIONS
      OTHERS     = 1.
  time = time + 1.
  IF time = 101.
    time = 0.
  ENDIF.
  WAIT UP TO 1 SECONDS.
ENDDO.

设置SAP GUI for Java组连接,首先需要确保已经安装了SAP GUI for Java客户端软件。然后按照以下步骤进行设置: 1. 打开SAP GUI for Java客户端软件。 2. 在登录画面或主界面上,点击"连接"或类似的按钮,进入连接设置页面。 3. 在连接设置页面,可以看到多个连接配置选项。 4. 首先,选择一个连接配置,并点击编辑按钮或类似的选项,进入连接配置编辑页面。 5. 在连接配置编辑页面,输入SAP应用服务器的主机名或IP地址。这是SAP系统的主机名或服务器的网络地址。 6. 输入SAP系统的实例号。每个SAP系统都有一个唯一的实例号。 7. 如果需要,输入SAP系统的系统编号。系统编号是SAP系统的标识符。 8. 输入正确的用户ID和密码,以便在SAP系统上进行身份验证。 9. 点击保存或应用按钮,保存连接配置。 10. 回到连接设置页面,可以继续添加和编辑其他连接配置。 11. 在连接设置页面上,可以选择默认连接配置,以便下次自动使用该配置进行登录。 12. 点击确定或确认按钮,关闭连接设置页面。 13. 现在,可以使用已配置的连接进行登录和使用SAP系统。 需要注意的是,以上步骤是基本的连接设置步骤,实际操作可能会因版本和界面的差异而有所不同。根据使用的具体软件版本,可能还需要进行其他设置,如代理设置、屏幕分辨率等。在进行连接设置时,最好参考相关软件的官方文档或联系SAP技术支持,以确保正确配置连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值