`
moonfly2004
  • 浏览: 56370 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

获取SAP系统用户出口列表

F# 
阅读更多
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.


分享到:
评论

相关推荐

    查找SAP系统用户出口列表的程序代码

    ### SAP系统用户出口列表程序代码解析 #### 一、程序概览 本程序代码主要针对SAP系统的用户出口(Enhancements/Business Add-ins)进行查询与展示,旨在帮助用户了解特定事务代码或程序中可用的增强功能。通过该...

    SAP程序用户出口、BAPI查找方法.doc

    在SAP系统中,用户出口(User Exit)是一种特殊的增强点,允许开发人员在标准SAP程序中插入自定义逻辑或功能。这种机制为最终用户提供了高度的灵活性,可以根据特定业务需求对SAP标准流程进行定制化修改。 #### 1.2 ...

    SAP用户出口的找法

    在SAP系统中,用户出口(User Exit)是为用户提供的一种自定义功能,允许企业根据自身业务需求对标准SAP程序进行扩展或调整。本文将详细介绍如何查找和利用SAP用户出口。 首先,用户出口主要分为两种类型: 1. **...

    SAP中查找用户出口UserExit

    在SAP系统中,用户出口(User Exit)是一种允许企业自定义其SAP应用程序功能的机制,这使得组织能够根据自身业务需求调整SAP标准流程而不需修改原生代码。本文将详细介绍如何通过一个ABAP程序查找SAP系统的用户出口...

    sap全部功能模块的用户出口

    在SAP系统中,用户出口(User Exit)是为用户提供的一种自定义和扩展标准系统功能的方法。用户出口允许企业根据自身业务需求对SAP的功能进行调整,而不必修改标准源代码,这有助于保持系统的稳定性和可升级性。下面...

    BADI作为SAP的第三代用户出口

    BADI作为SAP系统的第三代用户出口,其设计理念和技术特性相比于前两代(SXS_INTER、SXC_EXIT)有着显著的进步。 #### 第三代用户出口的发展背景与特点 SAP系统的用户出口是为了解决企业定制化需求与保持系统稳定性...

    sap出口(增强)详解.doc

    在SAP系统中,**出口(Enhancements)**是一个重要的概念,它允许企业在不改变标准软件的前提下,根据自身业务需求定制功能。本文将深入探讨SAP-R/3中的出口机制,包括其定义、应用场景以及如何实现具体的出口程序。...

    SAP BADI出口增强的查找方法

    CL_EXITHANDLER是SAP系统中用于处理出口的一个关键类,它提供了获取出口实例和名称的方法。 #### 3. 探索GET_INSTANCE方法 在CL_EXITHANDLER类中,找到名为“GET_INSTANCE”的方法。这是一个返回对生成的出口类...

    SAP-R/3出口(增强)

    这样既能够满足企业的特殊需求,又能在SAP系统升级时保留自定义的代码。 **2. 特点** - **可定制性**:用户可以根据实际业务需要,在出口中添加或修改逻辑。 - **兼容性**:由于自定义代码与标准程序分离,因此...

    wince系统下连接SAP数据库

    首先,我们需要了解Wince系统和SAP系统的基本概念。 Windows CE(Windows Embedded Compact)是微软开发的一个嵌入式操作系统,常用于掌上设备、工业设备等。而SAP则是一个全球领先的业务软件提供商,其系统主要...

    ABAP-根据T-CODE找用户出口

    - **获取用户出口列表**:最后,利用已确定的开发类名从`TADIR`表中筛选出所有类型为`SMOD`(即增强对象)的条目,并将结果存入`JTAB`表中。 - **输出结果**:输出事务代码及其描述,接着遍历`JTAB`表,输出每个...

    SAP 屏幕增强

    SAP屏幕增强是SAP系统中一种非常重要的功能,它允许用户通过自定义的方式来扩展标准屏幕,以满足特定的业务需求。在SAP系统中,标准字段的数目是有限的,而业务需求却可能非常多样化。通过屏幕增强,用户可以在不...

    SAP ABAP 面试题

    - **执行环境:** 这两个锁FM会在SAP系统的一个特殊工作进程中执行,这个进程专门负责锁管理任务,并且运行在一个独立的服务器上,用于维护整个SAP系统的主锁表。 - **锁类型:** - **共享锁(Shared Lock):** ...

    JCO调用SAP 包

    在Java代码中,开发者需要创建JCO的客户端实例,通过`JCoDestinationManager.getDestination()`方法获取目的地对象,然后通过目的地对象来访问SAP系统。 4. RFC调用: RFC是SAP中的一种远程调用机制,允许跨系统...

    [SAP ABAP开发技术总结]ABAP Enhancement:第二部分

    通过SPRO->IMG查找用户出口 通过开发类查找用户出口 用户出口子程序所能使用的数据变量 VA01增强示例 第二代:基于函数出口增强(Function) SMOD与CMOD的区别 查找出口函数 根据出口函数查找对应的出口对象 出口...

    sap增强小总结收集.pdf

    在SAP系统中,增强是定制和扩展标准功能的关键手段,以满足企业的特定需求。本文主要探讨了三种增强方式:表增强、事务变式和屏幕变式,以及程序增强(包括用户出口、客户化定制出口和业务附加)。 首先,表增强...

    SAP常见问题处理手册.pdf

    在SAP系统中,查询历史库存是一项常用的操作。用户可以通过以下步骤来实现: 1. **使用正确的事务码**:首先需要找到合适的事务码来进行历史库存的查询。常用的事务码包括`MMBE`(用于查看当前库存),而查询历史...

    BADI及UserEXIT查找工具

    然而,在庞大的SAP系统中定位所有可用的BADI与UserExit并非易事。本文将详细介绍如何利用特定工具和技术来查找并理解这些扩展点。 #### BADI:业务添加接口 BADI代表Business Add-In,是一种高级的ABAP对象,提供...

    面试题-ABAP开发

    ABAP开发是一种强大的编程语言,用于开发SAP R/3系统中的应用程序。以下是ABAP开发面试题中涵盖的知识点总结: 1. 授权对象:授权对象是由多个字段组成的,它们的值将用于进行授权检查。在ABAP程序中,使用...

    ABAP_HR开发总结

    ### ABAP_HR开发总结 #### 一、信息类型的概述 **信息类型**是SAP HR模块中的核心数据单元,用于记录和维护员工的各种...掌握这些知识,将有助于开发者更好地满足企业的个性化需求,并提升系统的整体性能和用户体验。

Global site tag (gtag.js) - Google Analytics