- 浏览: 294400 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
Kisses99:
怎么锁了?readonly?
tomcat不能正常启动 -
zhangliixi:
老板果然还是要厉害点~~
tomcat不能正常启动
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.
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_ALL权限
2012-04-10 14:28 2005REPORT ZTEST_001. data zUSR04 ... -
Business Add-ins
2011-12-20 10:33 1280本文是BC425中BAPI部分的内容,闲来无事学习一下,顺便翻 ... -
维护成本控制凭证的编号范围报错:co area have different elements
2011-08-19 16:30 1371在做维护成本控制凭证的编号范围时,从0001控制范围cop ... -
初级成本要素和次级成本要素 .
2011-08-18 16:40 2838初级成本要素与次级成本要素。SAP除总帐的及时集成外,它的另一 ... -
SAP query传输以后需要重新生成程序
2011-07-26 10:53 5832最近有个需求,需 ... -
ABAP程序启动后台作业
2011-07-15 10:03 5056FORM frm_set_bgex . DATA: ... -
SAP菜单显示事务码
2011-07-11 16:34 2877SAP的菜单项上,默认不显示该菜单项的事务码,进行如下操作可显 ... -
inner join on, left join on, right join on区别(转)
2011-03-31 14:06 16391.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录 ... -
For all entries使用中注意的问题
2011-03-30 21:54 12251.SELECT CARRID CONNI ... -
ABAP memory中的Export和Import
2011-03-30 17:02 3586REPORT z_barry_export_import . ... -
ABAP中的各种接口技术(转)
2011-03-30 12:19 2331下面总结一下ABAP中的各 ... -
导入现成的安装有SAP的虚拟机报错:Failed to lock the file解决方法
2011-03-23 10:52 2250虚拟机文件来源:windows server 200 ... -
sap 标准abap程序优化example
2011-03-22 11:11 1383用se38进入程序编辑器,然后在Environment-Exa ... -
BADI 入门
2011-03-21 22:17 1115badi入门的文章看了不少,感觉下面这一片讲的挺好的。 地址: ... -
根据事物码查找BADI(转)
2011-03-21 20:29 1438对于根据事务代码查找对应的BADI,网上介绍的方法很多,但总结 ... -
SAP IMG的概念
2011-03-05 11:14 2144SAP - IMG IMG是SAP后台配置的入口。 Imp ... -
abap debug中设置watchpoint
2011-03-02 23:12 5115拿一个实例来说:先将文件写入服务器,然后再从应用服务器上读取, ... -
abap screen parameters自动转化成大写
2011-02-22 13:32 1833当我们写下面这段代码时 PARAMETERS: name ty ... -
使用Call Transaction来实现BDC(转)
2011-02-22 10:54 2338data: ls_bdc like bdcdata, lt ... -
使用Batch Input Session来实现BDC(转)
2011-02-22 10:53 2380data: ls_bdc like bdcdata, lt ...
相关推荐
【用户退出机制(Userexit)原理及查找方法】 在软件开发领域,特别是在SAP系统中,用户退出(Userexit)是一种允许开发人员扩展或修改标准系统功能的技术。它由SAP预先开发,以函数模块的形式存在,使得用户可以...
例如,SD的事务VA01,对应的程序是SAPMV45A,你会在程序里查到(用CALL CUSTOMER-FUNCTION字符串)如下代码:CALL CUSTOMER-FUNCTION '003' exporting xvbak = vbak xvbuk = vbuk xkomk = tkomk importing lvf_subrc...
- **Customer-Exit查找**: - 查找E类(Function Exits):在SAP发布的版本中,通过调用`CALL CUSTOMER-FUNCTION`找到函数模块。 - C类(GUI Codes):查看区域菜单和工作菜单栏的增强。 - S类(Screens):通过...
**User Exit**是一种特殊的定制化工具,用于在不修改SAP源代码的情况下扩展或修改SAP应用程序的功能。它们通常被嵌入到SAP的标准程序、屏幕或菜单中,以提供额外的业务逻辑或实现特定的业务需求。通过使用User Exit...
此外,也可以直接在SE38中输入程序名称,利用“查找源代码”功能搜索“Call customer”,这将帮助定位到具体的出口,并通过双击进入代码实现细节。 在实际操作中,例如在CO11N事务中,如果需要添加新子屏幕和验证...
所有程序中的引号不能是全角的,必须用半角的格式,所以输入引号前最好关闭汉字输入系统 XCOPY 还有众多的功能, 是加参数来完成的。上面的/s /e 参数的作用分别是把子目录和空目录都复制过去,一些使用举例和参数...
1. **通过程序代码查找**:在程序代码中查找`CALL CUSTOMER-FUNCTION`调用来定位第二代增强。 2. **事务码SMOD/CMOD**:使用事务码SMOD/CMOD来管理这些增强功能。 通过上述两种增强机制,企业可以根据自身的业务...
2. sap程序都会调用cl_exithandler=>get_instance来判断对象是否存在,并返回实例; 3. 基于这个机理,我们可以使用ST05来监控一个TCODE,然后选择查找有关上述几个表和视图的操作,就可以获得相关BADI。 例如,...
在这些模块中,查找以`userexit_`开头的子程序,它们是专门为用户出口预留的。例如,当你需要在销售订单处理中添加自定义逻辑时,可以在SAPMV45A的代码中找到相关的用户出口。 2. **模块池用户出口**(CMOD/SMOD)...
* 在程序中搜索CUSTOMER-FUNCTION找到后面的3位数字编号,出口函数名的规则为EXIT_<程序名>_位数字>,然后通过找到的出口函数名到MODSAP表里查找所对应的出口对象(即增强点)。 * 通过调试系统相关函数:MODX_...
例如,通过程序追踪断点查询、使用SE80和SE11工具来搜索相关的增强条目、使用专门的程序Searchforuserexit以及通过SPRO查找。 在进行增强时,还需注意一些细节,比如在传输增强请求时,为了便于管理和维护,通常...
11. **错误处理**:代码中使用了`exit(0)`来处理内存分配失败的情况,这是一种简单的错误处理方式,但在实际系统中,应使用更优雅的错误处理机制,例如返回错误代码或提示用户。 12. **程序源代码验证**:标签中的...
1. **定位函数退出**:通过事务代码SE38,搜索函数模块“SAPMF02K”,并在其源代码中查找相应的退出点,如“FUNCTION_EXIT_sapmf02k_001”。 2. **转到函数模块**:使用事务代码SE37打开函数模块“SAPMF02K”,并...
- 定位用户出口可以通过SPRO事务码或者在程序中搜索关键字“EXIT”来实现。 - 用户出口在技术上属于**Modification**的一种形式。 2. **BTE (Business Transaction Enhancements)** - BTE是专为财务会计(FI)...
"Back", "Previous"表示返回上一步,"Next"是下一步,"Finish"结束操作,"Cancel"取消当前操作,"Exit"退出程序。"Edit"是编辑,"Copy"复制,"Cut"剪切,"Paste"粘贴,"Delete"删除。"Undo"撤销,"Redo"重做。...
19. **Exit**:退出,离开当前的应用程序或界面。 20. **Edit**:编辑,修改文本或文件。 21. **Copy**:复制,创建一份文件或文本的副本,快捷键为Ctrl+C。 22. **Cut**:剪切,从原位置删除文件或文本,并将其保存...