在SAP系统中经常有许多用户自行开发的报表,有些报表运行很 耗时。如果这种报表被多个用户同时执行,通常会把服务器工作进程资源占用,导致业务操作无法正常进行。这里提去一个变通的做法,限制自行开发的耗时报表的运行个数,保证服务器工作进程资源对业务操作的响应。具体做法如下:
1、建立耗时报表登记表(zauth0003),结构如下
MANDT 集团
REPORT 耗时程序名
2、建立允许运行耗时报表的同时个数表( zauth0002),结构如下
MANDT 集团
ZNUM 个数
3、建立检查函数
function z_auth_cpu.
*"----------------------------------------------------------------------
*"*"Local interface:
*" EXPORTING
*" REFERENCE(Z_RETURN_ERROR) TYPE SY-SUBRC
*"----------------------------------------------------------------------
data: begin of wp_tabl occurs 10.
include structure wpinfo.
data: end of wp_tabl.
data: with_cpu type x value 0,
inum type i.
z_return_error = 0.
inum = 0.
refresh wp_tabl.
select single * from zauth0002.
if sy-subrc <> 0 or zauth0002-znum = 0.
zauth0002-znum = 5.
endif.
select single * from zauth0003 where report = sy-cprog.
if sy-subrc = 0.
call function 'TH_WPINFO'
exporting
with_cpu = with_cpu
tables
wplist = wp_tabl
exceptions
others = 0.
loop at wp_tabl.
select single * from zauth0003
where report = wp_tabl-wp_report.
if sy-subrc = 0.
inum = inum + 1.
endif.
endloop.
endif.
if inum > zauth0002-znum.
z_return_error = 4.
endif.
endfunction.
4、在程序中写入以下代码,检查是否可运行。
data:t_return_code like sy-subrc.
*判断用否可以运算
data:t_return_error like sy-subrc.
call function 'Z_AUTH_CPU'
importing
z_return_error = t_return_error.
if t_return_error > 0.
message e100 with '服务器达到最大会话数,请稍后再试'.
exit.
endif.
分享到:
相关推荐
SAP系统中的对象可以通过传输请求进行跨系统、跨客户端的迁移,这在系统升级、复制和定制开发中非常关键。 5. SAP参数配置与后台作业管理: 参数配置是优化SAP系统性能的重要环节,涉及到数据库、应用程序服务器...
6. 用户培训:为了保证系统上线后的顺利运行,所有涉及的员工都需要接受SAP操作培训,理解新的业务流程和系统操作。 7. 系统测试:在上线前,要进行严格的系统测试,包括单元测试、集成测试和性能测试,确保系统在...
使用 Spring AOP 进行方法耗时监测的好处有以下几点... 提高系统性能:通过对系统中的方法进行耗时监测,可以及时发现系统中的性能瓶颈,从而进行优化;避免了因为性能问题导致的系统运行效率低下和用户体验差的情况。
在IT领域,SAP系统是企业资源规划(ERP)软件的领导者之一,广泛应用于财务管理、供应链管理、人力资源等业务流程。"SAP客户端连接脚本"是自动化连接SAP GUI(图形用户界面)的一种工具,它能帮助IT人员快速、高效地...
SAP角色是预定义的一组权限,用于限制或允许用户在系统中执行特定的任务。这些角色根据业务需求和职责划分,确保了数据安全性和合规性。以下是关于这个主题的详细解释: 1. **SAP角色**:SAP角色是权限的基础单位,...
在这个特定的系统中,C#的强大功能和灵活性使得开发高效、稳定的报表系统成为可能。 该系统的开发涵盖了以下几个关键知识点: 1. 数据库设计:手机售后报表系统通常需要与数据库进行交互,存储和管理客户信息、...
然而,在实际应用过程中,业务用户往往需要将SAP中的数据导出到常用的办公软件如Microsoft Excel中进行进一步处理或分析。本文将详细介绍如何通过VBA宏的方式实现在Excel中访问SAP客户端的功能。 #### 二、背景与...
在SAP HR模块中,为了高效地处理人力资源相关的业务逻辑,开发人员经常需要使用到一系列内置的函数和宏。这些工具能够极大地简化编程过程,并确保数据处理的准确性与一致性。下面将详细介绍几个在SAP HR中非常常用的...
在 SAP 系统中,每一个会话相当于开一个新的窗口,可以在不同的窗口运行不同的程序以应对不同的工作。 如何退出 SAP 系统? 结束会话指关闭当前打开的窗口,退出系统指退出 SAP 本次登录。 SAP 系统屏幕各元素...
在IT行业中,帆软报表(FineReport)是一款广泛使用的报表设计和数据分析工具,它提供了丰富的功能,帮助企业用户高效地处理和展示数据。本话题聚焦于帆软报表的一个特定功能:显示SQL数据集的查询时间。这个特性...
水压机报表系统是机械制造行业中模锻水压机的关键组成部分,用于记录和分析设备运行状况,以便进行生产管理、设备维护和锻造工艺优化。传统的报表生成方式依赖人工抄录,耗时且容易出错。随着计算机监控系统的普及,...
- **目的与意义**:本文档旨在为初学者和专业人士提供一套完整的SAP IDES安装指南,以帮助他们在本地环境中搭建SAP系统,进行学习和开发工作。 - **适用对象**:适合对SAP系统感兴趣的初学者、SAP顾问和技术人员等。...
- 调整系统时间后,进行SAP系统的安装,这一过程可能耗时5-11小时。 - 安装GUI客户端,配置登录SAP系统。 - 改回系统时间,使用GUI登录SAP系统,并安装中文支持包,这一过程可能需要1-5小时。 #### 4. 网络环境设定...
通过集中统一的数据仓库建设,能够确保信息渠道畅通,促进业务集成,整合已建应用系统,避免重复建设,降低开发成本,消除“信息孤岛”,并在生产、经营、管理等各个环节实现数据共享,建立企业全局数据字典。...
总结来说,本文提出了一种基于Python的数据自动化处理技术,以实现图书馆业务报表的自动生成。通过使用Python强大的网络处理和文本分析库,有效地简化了报表的生成流程,提升了工作效率,减少了人为错误。此外,文中...
本主题聚焦于“基于SAP平台的代码更新自动传输实现方法及系统”,旨在探讨如何高效、自动化地管理与更新SAP系统中的代码,以确保设备装置业务流程的顺畅运行。 一、SAP平台简介 SAP平台是企业级的业务解决方案,它...
2. 开发和测试:软件开发人员可以在这个环境中构建、测试和调试自定义代码,确保其与SAP CRM的兼容性。 3. 演示和展示:销售人员和顾问可以用它来向潜在客户展示SAP CRM的功能和价值。 下载和安装SAP CRM 2007 ...
3. 测试:在实际部署前,对不同数据库环境进行充分的测试,确保报表在各种条件下都能正常工作。 综上所述,动态指定水晶报表数据库是一项重要的功能,它允许报表在运行时灵活适应不同的数据库环境,降低了维护成本...