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

查看程序修改记录--版本号 如果两个人用同一个请求号的话就看不出来了,版本只会记录后修改人的请求号和人.但这个请求号是个子请求号.包在大请求号下。两个人同时改了一个程序用同一个请求号,这样没有版本比较可以用了,就看不出各自改了什么,这时候就要拷打同事了.你可以通过自请求找到之前修改的人,但当你要释放改程序的所有请求时大请求号也会改成你的名字.删除请求号也不会删除掉已生成的版本号那块会变为空,程序修改的地方依旧被保留.在这里你可以看到程序的修改情况并可以进行版本比较查看程序修改的地方。你需要先删除掉请求号下的对象就可以了。 阅读详情

REPORT ZEXIT_HELP no standard page heading.

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.



Trackback: http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=281437


SAP已开发程序查询 还记得你开发过哪些程序吗?我想你肯定说不出那些程序的名字和功能,嘿嘿,但我知道你是有办法找的到的。最近领导让整理开发过的程序,但之前程序的命名没有规律,说实话我是一点记不起来了,一个个查也麻烦,于是做了个报表与大家分享下,列出了你开发过的所有程序,方便查询嘛! 阅读详情

相关推荐

SAP 四代增强方式和Enhancement查找方法

第一代:基于源码增强(子过程subroutine) 第一代增强基于源代码,是SAP提供的一个空代码的子过程。在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强集中在一些文件名倒数第二个字符为Z的包含程序中。 一般是以UserExit_打头的子过程,因此形象地称其为用户出口。 用户出口Include在SAP标准程序的源代码里,可以说是源代码的一部分,更改用户出口就相当于更改SAP标准程序,是需要在SAP Service MarketPlace里申请对象键(Access Key)才能更改,不需

RichardYang2020的博客 2797

SAP ABAP 开发管理报表:查询程序清单 SE38 PROGRAM

开发管理报表是指用于系统开发资产管理的一系列报表,主要面向开发对象,也面向系统提供的服务。这篇文章,讲述查询程序清单的技术实现和管理意义。

SAP李斌,本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。 3945

SAP ABAP函数出口增强实战:从SMOD/CMOD到物料主数据校验

在SAP ABAP开发领域,增强技术是实现业务定制化、扩展标准功能的核心手段。其基本原理是在SAP标准程序的关键位置预留可插入自定义代码的接口,从而在不修改原生代码的前提下改变或扩展系统行为。这项技术的核心价值在于保障了系统的可维护性与升级兼容性,是处理企业个性化需求的关键。在众多增强技术中,基于函数模块的增强(Function Exit)因其标准化和项目化管理的特点,在ECC等历史系统及部分S/4 HANA的兼容代码中应用广泛。典型的应用场景包括在物料主数据维护(如MM01/MM02)时增加字段校验、自动

weixin_30367873的博客 473

存 SAPSE38 程序 的表 TRDIR

SAP

qq_55488207的博客 253

SAP ABAP函数出口增强:SMOD/CMOD核心原理与实战指南

在SAP ABAP开发中,增强技术是实现系统定制化的关键手段。其核心原理是通过预定义的接口实现标准程序与自定义逻辑的解耦,从而在不修改SAP标准代码的前提下扩展业务功能。函数出口增强作为第二代增强技术的代表,通过SMOD和CMOD事务码进行管理,提供了标准化的插件式扩展能力。这项技术的核心价值在于平衡了系统稳定性与业务灵活性,允许在标准业务流程的关键节点,如订单创建或发票校验时,无缝注入校验、派生或数据填充等自定义逻辑。在工程实践中,它广泛应用于处理历史遗留系统的定制需求,是理解SAP增强框架演进的基础。掌

weixin_34246551的博客 418

SAP 中如何寻找增强

方法一、利用TCODE寻找增强(第二代的增强)     执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行後,就会出现一个列表,那里就有关于如何增强这个的绝大部分SMOD增强。     点击进去,自己手动寻找需要的增强。     这是第二代增强     方法二、利用系统函数寻找     MODX_FUNCTION_ACTIVE_CHECK     在这个FUNCTION的代码最后添加一个断点。执行需要增强的TCODE,如果有增强,就会自动跳入DEBUG界面。在DEB

edifierliu的专栏 2361

SAP ABAP 基于函数的出口CMOD

与基于源码的出口不同的是,该类出口将依据函数结构指定具体的输入/输出参数。SAP已经为每一个该类出口对象分配了对应的函数,程序执行中,会调用该函数检查其对应的代码。如果需要实现某个程序的增强,首先必须找到其对应的出口。 1、出口所对应函数的查找 这里介绍一种逆向的查找法,首先通过源码找到函数,然后通过函数来找到出口对象。 函数名称有三个部分组成,命名规则为:EXIT_<程序名>_<3位数字>。 首四个字母一定是固定的EXIT,表示用户出口; 第二个部分为程序名; 第三个部

matinal 當冬夜漸暖 。公众号:matinal 1827

深入解析SAP第二代增强:Customer Exit实战指南

本文深入解析SAP第二代增强Customer Exit的实战应用,详细介绍如何通过CMOD创建和管理增强项目,实现字段校验、自动填充和流程控制等业务需求。文章包含查找增强点的方法、创建项目的完整流程及典型业务场景案例,帮助开发者高效利用Customer Exit扩展SAP标准功能。

tomato的博客 630

SAP-ABAP:ABAP用户出口查找方法实操:3种常用定位方式+查找工具使用指南

ABAP用户出口查找方法实操指南 摘要: 本文提供三种快速定位ABAP用户出口的实操方法:1)程序关键字搜索法(通过CALL CUSTOMER-FUNCTION定位标准程序中的出口点);2)业务场景反向定位法(利用业务模块增强包命名规律查找);3)增强存储表查询法(直接数据库查询)。详细演示了SMOD/CMOD事务码的使用技巧,包括采购订单(MM06E005)和销售订单(V45A0003)等常见业务场景的出口定位步骤,并附有各业务模块增强前缀速查表(如MM模块以MM开头,SD模块以V开头)。通过本指南,开发

baidu_35680696的博客 343

开关电源拓扑结构选型指南:从Buck到Full-Bridge的实战解析

本文为硬件工程师提供了开关电源拓扑结构的实战选型指南。文章系统解析了从基础的Buck、Boost、Buck-Boost,到隔离型的Flyback、Forward,再到中高功率的半桥、全桥以及高效率的LLC谐振拓扑的适用场景与核心特点。通过对比分析各拓扑的优缺点,并结合输入输出电压、功率等级、成本与效率等关键参数,给出了清晰的选型决策路径,帮助工程师根据具体项目需求选择最合适的电源“骨架”。

weixin_29306261的博客 106

SCG到ECG信号转换:Wave U-Net模型实现移动端心脏监测

心脏监测技术中,心电图(ECG)和心脏振动信号(SCG)是两种重要的生物信号。ECG记录心脏电活动,而SCG捕捉机械振动,两者通过电-机械耦合机制关联。Wave U-Net模型通过编码器-解码器结构和扩张卷积,实现了SCG到ECG的高精度转换,参数量减少90%以上。这一技术在移动设备上达到临床可用精度,未来可通过手机实现专业级心电图监测。应用场景包括睡眠呼吸暂停监测、心脏再同步化治疗评估等,为移动医疗带来革新。

weixin_35649491的博客 301

【ABAP增强】基于函数的出口CMOD

与基于源码的出口不同的是,该类出口将依据函数结构指定具体的输入/输出参数。SAP已经为每一个该类出口对象分配了对应的函数,程序执行中,会调用该函数检查其对应的代码。如果需要实现某个程序的增强,首先必须找到其对应的出口。 1、出口所对应函数的查找 这里介绍一种逆向的查找法,首先通过源码找到函数,然后通过函数来找到出口对象。 函数名称有三个部分组成,命名规则为:EXIT_<...

少年休闲海 5611

【R】非参数秩和检验(Kruskal-Wallis H)与事后多重比较邓肯检验(Dunn‘s Test)及自动字母标记

非参数检验-Kruskal-Wallis H检验-多个独立样本秩和检验-事后两两比较-邓肯检验(Duncan's test)

captain_keating的博客 6534

SAP 增强-出口选找方法-全部

■ SAP 中如何寻找增强 方法一:利用TCODE寻找增强(第二代的增强) 执行一个程序(源代码后附),在选择屏幕处输入你所需要增强的程序TCODE,执行後,就会出现一个列表,那里就有关于如何增强这个的绝大部分SMOD增强。 点击进去,自己手动寻找需要的增强。 这是第二代增强 方法二:利用系统函数寻找 MODX_FUNCTION_ACTIVE_CHECK...

weixin_30568591的博客 572

毫米波雷达SLAM实战:如何在无GPS的地下隧道实现精准三维建图(附Python代码)

本文深入探讨了在无GPS信号的地下隧道等拒止环境中,如何利用毫米波雷达SLAM技术实现精准三维建图。文章系统分析了毫米波雷达点云数据稀疏、噪声多的挑战,并提供了从环境配置、核心算法(如特征提取、ICP配准、回环检测)到全局优化的完整实战解决方案,附有可运行的Python代码,帮助开发者构建鲁棒的自主导航与建图系统。

t8u9v0w1x的博客 238

QSPI Flash的原理与QSPI时序的Verilog实现

本节主要是讨论QSPI(Quad SPI,四线SPI总线)的相关内容。我的开发板上有一片型号是W25Q128BV的Quad SPI Flash存储器,本文将以它为例子来说明QSPI操作的一些内容。

Go Forward Forever! 4165
上一篇: 如何调整ABAP程序的性能
下一篇: 用户接口常用术语英语德语对照
techweb
博客等级 码龄19年 225粉丝 3842原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值