- 浏览: 56370 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
harry_2013:
不能运行
Upload excel file 到 INTERNAL TABLE 的方法 -
dan001:
function dsn()
{
ddd
}
ABAP Standard Report -
linginfanta:
推荐文泉驿
推荐下载WindowsXP字体增强补丁 -
tapestry:
显示InformalParameter只要加入个Mixin就可 ...
Tapstry5.0.5升级到5.0.6中注意的问题
REPORT Y_FIND_USEREXIT .
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.
select single * from tstc where tcode eq p_tcode.
if sy-subrc eq 0.
select single * from tadir where pgmid = 'R3TR'
and object = 'PROG'
and obj_name = tstc-pgmna.
move : tadir-devclass to v_devclass.
if sy-subrc ne 0.
select single * from trdir where name = tstc-pgmna.
if trdir-subc eq 'F'.
select single * from tfdir where pname = tstc-pgmna.
select single * from enlfdir where funcname =
tfdir-funcname.
select single * from tadir where pgmid = 'R3TR'
and object = 'FUGR'
and obj_name eq enlfdir-area.
move : tadir-devclass to v_devclass.
endif.
endif.
select * from tadir into table jtab
where pgmid = 'R3TR'
and object = 'SMOD'
and devclass = v_devclass.
select single * from tstct where sprsl eq sy-langu and
tcode eq p_tcode.
format color col_positive intensified off.
write:/(19) 'Transaction Code - ',
20(20) p_tcode,
45(50) tstct-ttext.
skip.
if not jtab[] is initial.
write:/(95) sy-uline.
format color col_heading intensified on.
write:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and
name = jtab-obj_name.
format color col_normal intensified off.
write:/1 sy-vline,
2 jtab-obj_name hotspot on,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
endloop.
write:/(95) sy-uline.
describe table jtab.
skip.
format color col_total intensified on.
write:/ 'No of Exits:' , sy-tfill.
else.
format color col_negative intensified on.
write:/(95) 'No User Exit exists'.
endif.
else.
format color col_negative intensified on.
write:/(95) 'Transaction Code Does Not Exist'.
endif.
at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen.
tables : tstc, tadir, modsapt, modact, trdir, tfdir, enlfdir.
tables : tstct.
data : jtab like tadir occurs 0 with header line.
data : field1(30).
data : v_devclass like tadir-devclass.
parameters : p_tcode like tstc-tcode obligatory.
select single * from tstc where tcode eq p_tcode.
if sy-subrc eq 0.
select single * from tadir where pgmid = 'R3TR'
and object = 'PROG'
and obj_name = tstc-pgmna.
move : tadir-devclass to v_devclass.
if sy-subrc ne 0.
select single * from trdir where name = tstc-pgmna.
if trdir-subc eq 'F'.
select single * from tfdir where pname = tstc-pgmna.
select single * from enlfdir where funcname =
tfdir-funcname.
select single * from tadir where pgmid = 'R3TR'
and object = 'FUGR'
and obj_name eq enlfdir-area.
move : tadir-devclass to v_devclass.
endif.
endif.
select * from tadir into table jtab
where pgmid = 'R3TR'
and object = 'SMOD'
and devclass = v_devclass.
select single * from tstct where sprsl eq sy-langu and
tcode eq p_tcode.
format color col_positive intensified off.
write:/(19) 'Transaction Code - ',
20(20) p_tcode,
45(50) tstct-ttext.
skip.
if not jtab[] is initial.
write:/(95) sy-uline.
format color col_heading intensified on.
write:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
write:/(95) sy-uline.
loop at jtab.
select single * from modsapt
where sprsl = sy-langu and
name = jtab-obj_name.
format color col_normal intensified off.
write:/1 sy-vline,
2 jtab-obj_name hotspot on,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
endloop.
write:/(95) sy-uline.
describe table jtab.
skip.
format color col_total intensified on.
write:/ 'No of Exits:' , sy-tfill.
else.
format color col_negative intensified on.
write:/(95) 'No User Exit exists'.
endif.
else.
format color col_negative intensified on.
write:/(95) 'Transaction Code Does Not Exist'.
endif.
at line-selection.
get cursor field field1.
check field1(4) eq 'JTAB'.
set parameter id 'MON' field sy-lisel+1(10).
call transaction 'SMOD' and skip first screen.
发表评论
-
SAP 中如何寻找增强
2008-08-16 19:55 1732方法一、利用TCODE寻找增强(第二代的增强) 执行一个程序( ... -
SAP-R/3出口(增强)
2008-08-15 20:53 2063首先来讲解一下什么是 ... -
两内表关联删除操作
2008-06-17 13:23 1351有两个内部表:IT_TAB1 ... -
BAPI_GOODSMVT_CREATE --mb01,mb1A
2008-06-17 13:22 1945* BAPI TO Upload Inventory ... -
System Fields for Current Date and Time
2008-06-11 10:47 974The following system fields are ... -
ABAP 表格控制(Table Control)和步循环
2008-06-05 08:04 4793表格控制(Table Control)和步循环 ... -
如何动态改变Table Control的列抬头
2008-06-05 08:00 15381、In the screen painter use Inp ... -
SAP常用的function(转)
2008-06-05 07:59 19351. 获取每个月的最后一天 CALL FUNCTI ... -
程序调用——submit的用法
2008-05-21 18:45 2417ABAP程序的启动方式有两种。一种是直接运行,即在事务代码SE ... -
如何限制自己开发的耗时报表在sap系统中运行的个数,以保证正常业务的进行
2008-05-05 13:02 1146在SAP 系统中经常有许多用户自行开发的报表,有些报表运行很 ... -
源碼下載----批量下载程序和表结构
2008-04-23 07:58 1094REPORT YGJH003 NO STANDARD PAG ... -
ABAP/4编程中用到的系统函数
2008-04-23 07:56 1297sy-index:做无条件循环是的次数值. sy-subrc ... -
sap 函数小结
2008-04-23 07:55 1561函数名 描述 SD_VBAP_READ_WITH_VBELN ... -
根据事务代码找User exit
2008-04-23 07:45 959TABLES : tstc, "SAP Tr ... -
Upload excel file 到 INTERNAL TABLE 的方法
2008-04-23 07:43 1661FORM upload_data . DATA:w_tab ... -
自定义BAPI的基本资料
2008-04-23 07:28 1660BAPI的简单实现步骤 一,创建Function Modu ... -
SAP BDC技术
2008-04-23 07:18 1292在SAP系统里,重复输入数据时,(数据不同,但是操作是相同的, ... -
SAP系统常用变量
2008-04-11 07:28 2425系统内部有一个专门存放系统变量的结构SYST,其中最常用的系统 ... -
Users Dialogs: Lists
2008-03-26 13:50 806data: wa_spfli type spfli, ... -
SAP SUBROUTINES SAP子程序
2008-03-25 14:24 1011SAP子程序 是PROGRAM 内部模块单元。用 FORM 开 ...
相关推荐
### SAP系统用户出口列表程序代码解析 #### 一、程序概览 本程序代码主要针对SAP系统的用户出口(Enhancements/Business Add-ins)进行查询与展示,旨在帮助用户了解特定事务代码或程序中可用的增强功能。通过该...
在SAP系统中,用户出口(User Exit)是一种特殊的增强点,允许开发人员在标准SAP程序中插入自定义逻辑或功能。这种机制为最终用户提供了高度的灵活性,可以根据特定业务需求对SAP标准流程进行定制化修改。 #### 1.2 ...
在SAP系统中,用户出口(User Exit)是为用户提供的一种自定义功能,允许企业根据自身业务需求对标准SAP程序进行扩展或调整。本文将详细介绍如何查找和利用SAP用户出口。 首先,用户出口主要分为两种类型: 1. **...
在SAP系统中,用户出口(User Exit)是一种允许企业自定义其SAP应用程序功能的机制,这使得组织能够根据自身业务需求调整SAP标准流程而不需修改原生代码。本文将详细介绍如何通过一个ABAP程序查找SAP系统的用户出口...
在SAP系统中,用户出口(User Exit)是为用户提供的一种自定义和扩展标准系统功能的方法。用户出口允许企业根据自身业务需求对SAP的功能进行调整,而不必修改标准源代码,这有助于保持系统的稳定性和可升级性。下面...
BADI作为SAP系统的第三代用户出口,其设计理念和技术特性相比于前两代(SXS_INTER、SXC_EXIT)有着显著的进步。 #### 第三代用户出口的发展背景与特点 SAP系统的用户出口是为了解决企业定制化需求与保持系统稳定性...
在SAP系统中,**出口(Enhancements)**是一个重要的概念,它允许企业在不改变标准软件的前提下,根据自身业务需求定制功能。本文将深入探讨SAP-R/3中的出口机制,包括其定义、应用场景以及如何实现具体的出口程序。...
CL_EXITHANDLER是SAP系统中用于处理出口的一个关键类,它提供了获取出口实例和名称的方法。 #### 3. 探索GET_INSTANCE方法 在CL_EXITHANDLER类中,找到名为“GET_INSTANCE”的方法。这是一个返回对生成的出口类...
这样既能够满足企业的特殊需求,又能在SAP系统升级时保留自定义的代码。 **2. 特点** - **可定制性**:用户可以根据实际业务需要,在出口中添加或修改逻辑。 - **兼容性**:由于自定义代码与标准程序分离,因此...
首先,我们需要了解Wince系统和SAP系统的基本概念。 Windows CE(Windows Embedded Compact)是微软开发的一个嵌入式操作系统,常用于掌上设备、工业设备等。而SAP则是一个全球领先的业务软件提供商,其系统主要...
- **获取用户出口列表**:最后,利用已确定的开发类名从`TADIR`表中筛选出所有类型为`SMOD`(即增强对象)的条目,并将结果存入`JTAB`表中。 - **输出结果**:输出事务代码及其描述,接着遍历`JTAB`表,输出每个...
SAP屏幕增强是SAP系统中一种非常重要的功能,它允许用户通过自定义的方式来扩展标准屏幕,以满足特定的业务需求。在SAP系统中,标准字段的数目是有限的,而业务需求却可能非常多样化。通过屏幕增强,用户可以在不...
- **执行环境:** 这两个锁FM会在SAP系统的一个特殊工作进程中执行,这个进程专门负责锁管理任务,并且运行在一个独立的服务器上,用于维护整个SAP系统的主锁表。 - **锁类型:** - **共享锁(Shared Lock):** ...
在Java代码中,开发者需要创建JCO的客户端实例,通过`JCoDestinationManager.getDestination()`方法获取目的地对象,然后通过目的地对象来访问SAP系统。 4. RFC调用: RFC是SAP中的一种远程调用机制,允许跨系统...
通过SPRO->IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 查找出口函数 根据出口函数查找对应的出口对象 出口...
在SAP系统中,增强是定制和扩展标准功能的关键手段,以满足企业的特定需求。本文主要探讨了三种增强方式:表增强、事务变式和屏幕变式,以及程序增强(包括用户出口、客户化定制出口和业务附加)。 首先,表增强...
在SAP系统中,查询历史库存是一项常用的操作。用户可以通过以下步骤来实现: 1. **使用正确的事务码**:首先需要找到合适的事务码来进行历史库存的查询。常用的事务码包括`MMBE`(用于查看当前库存),而查询历史...
然而,在庞大的SAP系统中定位所有可用的BADI与UserExit并非易事。本文将详细介绍如何利用特定工具和技术来查找并理解这些扩展点。 #### BADI:业务添加接口 BADI代表Business Add-In,是一种高级的ABAP对象,提供...
ABAP开发是一种强大的编程语言,用于开发SAP R/3系统中的应用程序。以下是ABAP开发面试题中涵盖的知识点总结: 1. 授权对象:授权对象是由多个字段组成的,它们的值将用于进行授权检查。在ABAP程序中,使用...
### ABAP_HR开发总结 #### 一、信息类型的概述 **信息类型**是SAP HR模块中的核心数据单元,用于记录和维护员工的各种...掌握这些知识,将有助于开发者更好地满足企业的个性化需求,并提升系统的整体性能和用户体验。