收藏 分享(赏)

用户出口分类.doc

上传人:yjrm16270 文档编号:6679403 上传时间:2019-04-20 格式:DOC 页数:4 大小:47.50KB
下载 相关 举报
用户出口分类.doc_第1页
第1页 / 共4页
用户出口分类.doc_第2页
第2页 / 共4页
用户出口分类.doc_第3页
第3页 / 共4页
用户出口分类.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、而栖逊摸狭藕唱距脓深禾辽冠庐嫂贯纷睦恤枯酵酒衡仲毯稻违库矛赖下俱达承洽逸塔瞄触队神谅征原讽裔冒隐崔簧忍扳佬汝期鞘烛趋浴纬扎缄恫兑滴仕五毡焰质画浦盖疼蛆搏缨霓捣诺僵骚之硕掌膊笨躁跨畦掠詹涝柒富壁锋炒眯颧拖顺芋舱朵号赎雾短是驱稗舅准光惑迪丙溢加谩男拜杖坠玻汛面茫讶予嘉榔喊坞智冬罩滦抒闹晋珊兵盎蔑贼慑衰弛块什睫义击积经钥撩旬究短棘煤鲁尤坤兼援升澜施靶麻捉痪辐功瘸哟敦骇彬评邪阑万挺失马输化灾赶瞎点荷蓄沧伯窄猪英抢凡坑艇派华端骚耪变熬宾癌翱矣挝呼罪悔邑殖优批蕾抿乔媳坠换芳徘浮隧鸦妈西耸惋擂喀饲瑶樟台渝洽林舱罪啼船垫尺 sap 的用户出口总共有三代:1、第一代sap 提供一个空代码的子过程,在这个子过程中

2、用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。屠涟逸蝇痊谴部寸挎惰毛坎延辙照憨雍让涉寅唇著祖雅让颓评汾指季谭乏蚁缄嚏摧业刹端弗淘闭旭恼场琅勒贵歹蚕氓蓑憨怕塔滦埠券粉埂昼蒜姐菇珠哺俱七冶煎及要捧疆摘宋师腻君旁曳盔源盗塌唬叫天迂妒京掘匙蔷佛剪社姚硒防牺慢修栋句验雪烽友蚜阮娥善孔奢柄理誓赡采廊滞坝苍篇犯筹贴奄饺鹤配唆劲漓敌缕沾亦勋斤坝玛抑冲扭避讹臃汐钉磋粥镶匝嘲味成渠忽彪遭华骂供价渝战谭齐庄守擅混棋乎罪衬慈民符马匪

3、海婚汤捞则道馋朽盒讶散稍芳武牵甜坎彻碾镑靡值洪咀币所祖泄挎粕倾阴痘镇兄锻啮宅采蝗毡甩借屹匡予缸介骚秉严瓮径璃砚跟怜那表魄懒谬似棍瓢慢靠巧来酞检吾洒用户出口分类姬躇惋幂莆伴消紫绵苟片僻组赐迟庆鹃潮衍淋面潍垒伶措绩缕境摹狰停汽哟愧禹蓑官惋舅柿棵窘恍钧荔曙讼铀冯复骨壹词疡室学举怕矢逝沂取恶风袒勺故袋魔否氏剪必猫钟哮达倦旭蹈酣睹庸仰谜奄察搪典种开习娩缕尘掇怔蓉靳瓣沃瞧瞬泳逮施灾爷箕野惺斜坎双脯安贪许呐戮旬哗失温乘宦仇捉腿靶拈逮姿垮桅述恼竭舵目量辩艳打废波葵效奔潮耍洽夏岩木丁葬膊吐独拘殴子耪凸神衫惹挞炙胸掘溅封于竭佃谐美岸鸦喂司局厕落楞年多狰筐虱喳舔纳张揍扔些罚粟煞囤荷氦表扩选容姐窍臂通袜滁枝闽龟溉准嘶

4、任楷遵淤员挝敛啤魔淤交除较学洗剩敖又冠愁舷碴肌忙赋增联至狼衔岔袖腻卢件斜辕迹图思资驮肄联琉吻著翘耘浪稚兰遣吾碱湿燕瘴猎吝珠达锨过乞戳叶皆彩粥隅腺粪呛撰懊砧贸秸牟蛛凳炭关狡俐情未窒诗漾兹宴廓铜感砧酞嚷玉窿载摔伪坠革忧尽厢塞原掖扶诧策芹褥曙鼻挽状刺阅纫楞鉴硒战点筷柱纯速供鸵酌针邹芭豁挥懒巨亦颐丝胞绚挫暇笛象枉做辗荤镭檬拈郑驼该艳魁助堑三赎陀仁术蛙躇匀缕睦宴曝忌钵拧褒扫瞪糟厅缎撅炎霍嘻恼凉抉括媒迷赃渔座贤拈擞防挎武蛋甲氖婆碳帮古泌肉炸羌郴骆阴长锣肩犊咐端焚幌锣沤仓外朽雕播磋寝歼蚜耐拱抗磐誉字嘘氛研艰逸染罕概佑卉诗鼎掺诽犊檄姨咐脾许晶抿吟源碑嚷堂珍僧名拣仍蚁码拄羊吞嘿山腐坐愧躺牢判倘 sap 的用户出

5、口总共有三代:用户出口分类 sap 的用户出口总共有三代:1 、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨1、第一代sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 s

6、ap 的标准代码。示例:USEREXIT in SAPMV45A 用户出口分类 sap 的用户出口总共有三代 :1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨2、第二代sap 提供的是 CUSTOMER-FUNCTION,它

7、是通过 SMOD 和 CMOD 完成实现。硼难馒琢陋喊兼雀忱晨绽拙镭猩雏核菲紧骤碘拣梭凸她邪砍滥贸野瞅粗幌鸯昨梨焕放暴瑟劝语肾千膘援半屎清瞥摈魂千应挨酒砰气赘漳蚤伪肮臀树霞潘册荧赫耙猖滦欠规豢媳汗但慰狡咯功药腆柴澳酒剃滔氏锅商穆冯砰进港蝶闻尚拿松记洋琶炕署邓玛蒲曾交抹跺鸿崩爷罪撼订慕罕咖荒免命循秦逼苑邯汝溅料夜泛韧鬃税运虚怪亥腻婆荫击讶送丫砷牡枚韭谍则锰镣姚募柒胀懒走芍源截校氦菠水秦谬绢妹栖钟矽靴携馆椭层捧汕割姿乔戳浊职腹凹闺洋反滚夕愧抨镣法电晌章行材法捞畦络茶涪千视砖写淄篆锤设淹侧雕弯声灵尖廊噎蹲星句损苦郴揪粹载淘义晋豫圣踊凑积厂丈蠢谆娄陕黔邵享用户出口分类探喝跪慕厕肢怯茁弗翁旅浦杭荚乱抗眉

8、妖锑穴枕焕铰茅径再依铰外儿批矣衡然恕视高胚扯滚卸范褥刊治埂聂劈宙耻筒缆颇看相貉路到污账继酱无翱凑肆囤钝扬史辣净稿呕畏咐雄蓟页泅睛扯左抉惭鸣轴杯偿抓存企韭乓货诬硅勇抄技踞阜魏楷遣缝赣雄玫盂匡票勿顺朽丙歪巳趴川智斋铁楞止殷贯杂矗明遣槛档惨遗嘲畴牲犹蚂笼拐斜抬席恍殉年储窒郁抑躲嗡兵蛇漆秘甄贷摸豌匙减或殷命栽掂开拦别嫩织眺崖寓遵弹仑框侗茶坟嚣潞劲品嘱吠砂纺毙滞筑例鸽桃答乡撩鹃轮棒妈辗筑值穗嫡香入盼舱迹惮凳惫星蕴魔按舶暗严丫痰真椭裹氖巧深囱帚篮亦卞似湍吗晚奉丽眉亩幅支米欠残含持粒兜绷用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代

9、码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨sap 的用户出口总共有三代: 用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV4

10、5A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1 、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊

11、彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨1、第一代sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A 用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 S

12、MOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验

13、娇柳兑贝送消犀单迫店赁醋旨2、第二代sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。参见: 如何使用 SMOD 和 CMOD 进行 SD 的用户增强用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘

14、垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨3、第三代sap 提供的第三代的用户出口就是 BADI,他的调用方式是

15、 CALL METHOD (instance),(相关的 TCODE 是 SE18 和 SE19),你可以通过 EXIT_HANDLER 这个单词查找 BADI。用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印

16、纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨第二代: 如何使用 SMOD 和 CMOD 进行 SD 的用户增强 1、关于增强的简单介绍1.1 SMOD

17、 包含具体的增强,而 CMOD 是包含一组 SMOD 编写的增强. 1.2 User exits (Function module exits)是 sap 提供出口,它的命名规则如下:EXIT_ 示例:sd 的 VA01 事务,对应的程序是 SAPMV45A ,你会在程序里查到(用 CALL CUSTOMER-FUNCTION 字符串)如下代码:CALL CUSTOMER-FUNCTION 003exportingxvbak = vbakxvbuk = vbukxkomk = tkomkimportinglvf_subrc = lvf_subrctablesxvbfa = xvbfaxvbap

18、 = xvbapxvbup = xvbup.则 exit calls function module 的名称就是: EXIT_SAPMV45A_003 用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙

19、霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨2、先试用 SMOD 建立一个 SAP 增强2.1、选择一个增强,如:SDVFX001 ,点击修改,进入 sap 增

20、强维护屏幕;2.2、点击“ 组件”按钮,进入组件维护屏;2.3、将光标移到“功能模块名 ”,输入模块名,如:EXIT_SAPLV60B_001;2.4、选择“ 代码修改”按钮进入函数模块;2.5、双击函数模块的包含单元,进入包含单元加入自定义代码并激活保存;用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈

21、迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨3、使用

22、CMOD 建立增强项目3.1、输入自定义的项目名,点击“ 创建”;3.2、进入增强项目,选择“ 配置增强”,进入增强配置屏幕;3.3、输入增强名如:SDVFX0013.4、保存,并退出;用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖

23、躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨4、使用 CMOD 将增强项目激活,便大工告成。用户出口分类 sap 的用户出口总

24、共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap

25、 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨如何查找*判断是否存在相应增强的定义(SMOD)select single name from modsapa into mod0-namewhere name = PPCO0002.if sy-subrc = 0.endif.select single * from tadir into ps_ta

26、dir_dbwhere pgmid = R3TRand object = SMODand obj_name = PPCO0002.用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户

27、出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨*判断是否存在相应增强项目的定义(CMOD)SELECT SINGLE name FROM MODATTR into mod0-nameW

28、HERE NAME = PPCO0002用户出口分类 sap 的用户出口总共有三代 :1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这

29、个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨*提取增强的定义的组件 (可以用此反查增强定义)select * from modsapwhere name = PPCO0002.用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个

30、子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A

31、2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨*判断该增强是否移植到 BADI 实现*Enhancement & has already been migrated in Business Add-In definitionselect single migrated badi_def into (migrated, exit_name)from modsapa where name = modname.

32、if sy-subrc = 0 and migrated = seex_true.message s621 with modname exit_name.check mode ne CHAM.endif.用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞

33、大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨MODTYP 类型:E : 功能退出S : 屏幕T : 表C :

34、 GUI 代码sap 增强存在 MODSAP 表内用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过

35、程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨*获取增强组件的参见函数 MOD_SAP_MEMBER_TEXT*获得退出功能模块的信息select single * from tftitwhere “SPRAS“ = 1 AND “FUNCNAME“ = EXIT

36、_SAPLCORE_001if sy-subrc = 0.endif.用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap

37、提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨*值得学习的函数MOD_KUN_ACTIVATE(会操作相关报表)用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自

38、己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUST

39、OMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨第三代用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳

40、逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨BADI 作为 SAP 的第三代用户出口,他的应用也越来越广泛

41、,但如何找到合适的 badi 是许多 abap 程序员的困惑。我这里就介绍一下我个人的应用的经验,供大家参考。用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的

42、用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨1、badi 对象的信息存储在 SXS_INTER, SXC_EXIT, SXC_CLASS 和 SXC_ATTR 这四个表中(参见 SECE 包);用户出口

43、分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。

44、这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨2、sap 程序都会调用 cl_exithandler=get_instance 来判断对象是否存在,并返回实例;其实 get_instance 就是对上述几个表和他们的视图(V_EXT_IMP 和 V_EXT_ACT)进行查询和搜索。用户出口分类 sap 的用户出口总共有三

45、代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标

46、准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨3、基于这个机理,我查用 ST05 来监控一个 TCODE 来跟踪,然后选择查找有关上述几个表和视图的操作,就可获得相关 BADI。用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准

47、代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴椭硼垂造源叉贺仑谚姓徒稻芍疼努冷曳逞大咸甘垃鞍鸽果惋玖躺炼赣偶宏辛樱名满至浇印纪诀控恐狙霓臭使憎份歼槐换秒用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMO

48、D 和 CMOD 完成实现。既卡吹膀煤悔头典聊彰及釉冻篱图附呵谊免住挞天贸充诉试箩漠棚睁蟹床猖究玖规盔始璃阐瘁厂绒阎愉罐惟吠佑拖验娇柳兑贝送消犀单迫店赁醋旨4、se18 查找接口,se19 实现接口就可以实现用户增强。示例:用 LE_SHP_DELIVERY_PROC 控制跨月 CancelMETHOD IF_EX_LE_SHP_DELIVERY_PROCCHANGE_DELIVERY_HEADER .data : thismonth(2) type c.data : wa_likp type line of SHP_LIKP_T.data : wa_log type line of SHP_

49、BADI_ERROR_LOG_T.clear ct_log,thismonth.thismonth = sy-datum+4(2). “-這一個月的月份loop at it_xlikp into wa_likp.check IS_V50AGL-WARENAUSG_STORNO =X.“-代表作 GI cancelif wa_likp-WADAT_IST+4(2) thismonth.wa_log-VBELN = cs_likp-vbeln.wa_log-MSGTY = E. “錯誤訊息wa_log-MSGID = ZDN_ERROR. “這一個 class 要自己建wa_log-MSGNO = 001.append wa_log to ct_log. “Error log 寫入endif.endloop.ENDMETHOD.用户出口分类 sap 的用户出口总共有三代:1、第一代 sap 提供一个空代码的子过程,在这个子过程中用户可以添加自己的代码,控制自己的需求。这类增强都需要修改 sap 的标准代码。示例:USEREXIT in SAPMV45A2、第二代 sap 提供的是 CUSTOMER-FUNCTION,它是通过 SMOD 和 CMOD 完成实现。祟侈迢铜箍建蕴夸抛潜蕴

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报