问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请教关于uesr exit的用途

发布网友 发布时间:2022-05-30 00:57

我来回答

2个回答

热心网友 时间:2023-09-11 07:01

请屠夫大哥,通俗的解释一下具体用途。我以前也问过别人好多次,别人给我解释我都听不太明白(偶对程序基本上不懂)。用到这个enhancement可以起到什么样的作用,我在什么情况下需要用到这个呢? 最近为>写的关于增强的东西. 传不上来. http://www.erphome.net/wdb/wdbread.php?forumid=14&filename=f_2884 http://www.erphome.net/wdb/upload/forum14_f_2884.doc 10.RFC/BAPI11.编写用户增强用户增强通常包括下面3类,顾名思义,就是增强SAP的可能没有提供的功能(通过后台配置也不能实现).1.E Enhancement exits :就是常说User_exit (用户出口) 使用SE37搜索EXIT*的函数大都是做exit用的,通常里面预包含了一个Z开头的程序. SE16查询TFDIR(函数表)输入EXIT*也可. 2.C GUI codes( GUI接口增强)3. S Subscreens (屏幕增强)Enhancement在表MODSAP可看到,而TFDIR字段 MAND(值为C表示此出口函数被激活).使用SMOD(CMOD)当然可激活exit function,有时候一时难以查询到相关Enhancement时可使用下面程序将出口函数激活.REPORT Zactexitfun . data ztfdir like tfdir .* select single * from tfdir into ztfdir * where FUNCNAME =* 'EXIT_SAPMM06E_013'.* ztfdir-MAND = 'C' .* update tfdir from ztfdir.* 将EXIT_SAPMM06E_013换成实际所需exit函数名 update tfdir set MAND = 'C'. where FUNcname = 'EXIT_SAPMM06E_013'.***当然也可SE16:MODSAP表enhancement输入EXIT_SAPMM06E_013然后得到enhancement name MM06E005后使用SMOD测试激活exit函数. 增强相关函数和表格Function:[1].DYNP_VALUES_READ[2]. MODX_ALL_ACTIVE_MENUENTRIES(菜单增强)[3].MODX_FUNCTION_ACTIVE_CHECK(出口函数增强) 由于读者可能接触user exit最多,除了附录光盘有个查找ZFINDEXIT的程序外(有些exit使用它并不能找到),另一个直接有效的方法就是使用这个函数,SE37设好断点后执行tcode如其有exit就会调用此函数. 如图2-11-1是运行MIGO时的一个截图,表示相关exit被激活. [4].MODX_MENUENTRY_ACTIVE_CHECK(菜单增强)[5].MODX_SUBSCREEN_ACTIVE_CHECK(屏幕增强)Table:[1]. TFDIR->function mole table[2]. MODSAP->sap enhancement table [3]. TSDIR->Dynpro Areas CALL CUSTOMER SUBSCREEN(屏幕增强)[4]. CUATEXTS-> GUI Interface: Menu Texts Changed(GUI 菜单文本增强)***注意,为了确保一个出口被真正应用,必须同时激活相关程序(SE38)和出口函数(SMOD|CMOD,反正就是要保证tfdir-mandt=’C’,用程序也可.)关于增强中的user exit,在实战篇中会有更多详细的例子.找屏幕增强有很多方法,读者可从SE16:TSDIR中找寻,或者CMOD菜但utilities->SAP Enhancements搜寻出所有的exit name,然后在搜寻结构中再输入’screen’ 关键字(通常在short text描述)一般能找到一些SAP预留的屏幕增强.下面以建立PO举个实例介绍什么是屏幕增强.如图2-11-2,很简单,SE38输入SAPMM06E.SAPMM06E可看成专为PO增强的一个mole pool,可以增强的subscreen no一般还有0101,0111,0201,0211,0301,0311(增强的子屏作用读者可从描述中就知).SAPLXM06实际上包含四个include,INCLUDE LXM06TOP(Global Data在此为增强定义global data), INCLUDE LXM06UXX.(Function Moles实际上包含所有可用的user exit),INCLUDE LXM06F00. (SAP-Formpool for Customer-Use可在此建立Form pool),INCLUDE ZXM06ZZZ. (Subprograms and Moles,在此建立增强子屏)在include程序ZXM06ZZZ中加入如下代码.*&----------------------------------------------------------*& Include ZXM06ZZZ **&----------------------------------------------------------mole modpohead. call screen 0101. "PO header增强子屏endmole.mole modpoitem. call screen 0111. "PO item增强子屏endmole.注意上面的screen 0101和0111在attribute screen type必须选subscreen.再ME22N(ME23N)进去后能发现在PO header和line item都多出了一customer data tab页,不妨这样设想,假设用户希望在操作PO时写些额外的东西进自定义的表格,而且这些数据通过一般的user exit还做不到,因为这些字段在PO相关数据表中不存在,必须有用户在屏幕上输入(否则没必要使用增强屏幕直接使用合适的user exit将数据写到自定义表就可),就得使用增强屏幕. 屏幕上文本框和table control都可用,想输入怎样的额外数据到自定义表都行.如图2-11-3,读者可看到header和item都多出一Customer data的增强屏幕.1有时实际需求会需要更改屏幕上某些字段的显示,比如用户希望物料主数据basic data 2视图other data 下的Prod./Insp. Memo(子段显示)保存其它信息,同时为了避免不必要的误会需要更改此字段显示,严格地讲,这并非屏幕增强.这是屏幕”强改”(强行更改).2.所谓屏幕增强就是多出个子屏幕来,在此你可显示一些数据或插入一些数据(到自定义表格中),global data(可理解为定义的全局变量内表什么的)对ME21N是SAPLMEGUI(main程序)-> SAPLMEGUI(Global data include),就是PO的增强屏幕不能使用SAPLMEGUI中定义的东西.3.一个软件的可扩充性写到这份上还没有什么bug,除了佩服还是佩服.

热心网友 时间:2023-09-11 07:02

那个user exit (one kind of enhancement,程序增强),只要是SAP提供的user exit,咱这基本都用上了.简单的说,就是SAP 留给你做功能增强用的.用户增强: 所有的Enhancement在表MODSAP,用户增强大概有三类MODSAP是Enhancement表, 而TFDIR是看是否此enhancement被激活,就看字段MAND是否是”C”而已1. E Enhancement exits :就是常说的写User_exit 2. C GUI codes 3. S Subscreens 屏幕增强 (比如ME21n create PO加些字段)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
推荐一款在卧室听的音响,最好带CD,带收音机,可插U盘,价格1000以内!尽量... 求问,近几年还会有类似于声之形、你的名字这样的动漫电影么w_百度... 苦学包括什么 北京世纪百奥科技有限公司怎么样? 居住证积分需要哪些材料 上海办居住证积分需要什么资料 居住证积分有哪些材料 如何建立良好的家庭情感氛围 如何让家庭氛围更快乐 如何营造一个欢乐轻松的家庭氛围呢? sap MIGO 如何不让其自动创建检验批,即质检物料直接入库到非*库存,不是创建检验批到质检库存。 SAP migo收货是标准程序吗?可以改代码吗? 李奶奶走过来什么的说你别着急我已经想到了办法 慈祥的慈是多少画 慈祥的祥怎么写 甜妻在上,慕先生乖乖投降_by水月瑶歌_txt全文阅读,百度网盘免费下载 《甜妻在上:顾少宠婚进行时》txt下载在线阅读全文,求百度网盘云资源 iqoo zix 怎么样? 18w的充电头能给iqoozix充电吗? 《重生七零:最强甜妻,超火辣》txt下载在线阅读全文,求百度网盘云资源... vivo的ipoozi好还是ipoozix好? vivoiqoozix可以更新新系统originos吗? 七零甜妻宠入怀广播剧mp3在线收听,求有声书百度网盘资源 iQOOzix消息为啥不在手机顶部显示? 那买vivoiQOO Zix还是买vivo iQOOZi,哪个好一点,求推荐,哪个性价比高一些? IQOOzix算是圆角屏吗? 红血丝是因为面部皮肤薄造成的,那什么东西或者化妆品可以促进角质层生长,让皮肤厚一点 为什么ipoozix在origin主屏下不能更换主题? IQOOZIX屏幕多少钱? 粉瑟面膜可以天天敷吗? 哪位大神知道这是什么植物?外面像竹子 里面粘粘的 说是增加抵抗力的 SAP 中如何增加物料的生产日期 lovekiss是什么意思 物业摇号租车位合法嘛 作文梦幻水果天地250字 物业有权利收取租车位的中介费么 买橘子 作文 天地子水果 天津还有派迪比萨么?这家怎么样? 2021民法典物业摇号租车位合法嘛 I love kiss you 是什么意思? 以我的故乡为题写一篇英语作文不少于八十词 艾欧尼亚刚打上钻二,进了峡谷之巅,想问下如果我艾欧尼亚掉段了,掉到钻三,峡谷之巅资格会被取消吗? 跟外婆买桔子作文100字 手机游戏将军令绝世好剑怎么杀不死凤凰? 物业不让租户租车位合理吗 lovex2 kiss 密码 ·进来看看解梦 ,,谢了? 写食惠超市的作文,啦 这个赛季打到钻二,然后申请了峡谷之巅,下赛季是不是一开始就会回收我的资格?