Field Exits,我想了一下还是单独拿出来写一下比较好。

虽然技术上来讲有点像Customer Exits(两者都是通过function来实现出口的),但是其原理和用途又有很大不同,而且Field Exits,SAP在4.6之后就不再支持了,如果没有用过这个技术,想要用,还要重新启动PRD才行,很麻烦,所以这里只是做个介绍性来谈谈这种出口方式。
大家可以在SE38里,运行程序RSMODPRF来寻找已经存在的Field Exits,同时也可以进入Field Exits的管理界面。
还有一种方法,就是在CMODZ界面,在T-CODE栏中键入PRFB也可以进入Field Exits的管理界面。
Field Exit->Create 就可以新建一个Field Exits,只要有相应的Data Element在数据库中存在,就能建立出针对这个Data Element的Field Exits。同时会要生成一个FIELD_EXIT_开头的function,用以做相应的增强。里面有两个参数,Input和Output,这两个参数是固定的,不能修改。Input是将屏幕字段的值传到出口程序,而Output则是传出。
出口程序中,有些ABAP语句是受限制的
call screen, call dialog, call transaction, submit
commit work, rollback work
communication receive
exit from step-loop
message i, message w
stop, reject
所以也种出口的功能带来了限制。同时,debug是field exit会被忽略,所以对纠错来说也是一个不利,你只能做单元测试,而不能做集成测试。
要对Field Exits做得更细,那就要给它分配,程序及其对应的屏幕号,否则你做出来的就是全局的,对于用到你所定义的Element的数据都有效,这是不一定是我们愿意看到的。
最后就是要记住激活,这样才能保证它生效。
大家可以做一个例子试试,还是比较简单的。
转自: http://blog.chinaunix.net/u1/59700/showart_1094046.html

Enhancement(5)--Field Exits {转载}相关推荐

  1. ABAP总结之十一,Enhancement(5)--Field Exits

    Field Exits,我想了一下还是单独拿出来写一下比较好. 虽然技术上来讲有点像Customer Exits(两者都是通过function来实现出口的),但是其原理和用途又有很大不同,而且Fiel ...

  2. SAP Enhancement 分类

    Enhancement(1)--BTEs 最近一个同事碰到一个FI的增强,要用BTEs实现,我也是第一次接触到这种增强,所以跟着他一起做了一下.写一个这方面的小节.    BTEs(Business ...

  3. Enhancement .

    Enhancement(1)--BTEs 最近一个同事碰到一个FI的增强,要用BTEs实现,我也是第一次接触到这种增强,所以跟着他一起做了一下.写一个这方面的小节. BTEs(Business Tra ...

  4. Enhancement

    Enhancement(1)--BTEs 最近一个同事碰到一个FI的增强,要用BTEs实现,我也是第一次接触到这种增强,所以跟着他一起做了一下.写一个这方面的小节. BTEs(Business Tra ...

  5. sap 一代增强_SAP增强Enhancement

    第一代:基于源码增强(子过程subroutine) 第一代增强基于源代码,是SAP提供的一个空代码的子过程.在这个子过程中用户可以添加自己的代码,控制自己的需求.这类增强集中在一些文件名倒数第二个字符 ...

  6. user exits, customer exits, badi

    user exits, customer exits, badi user exits, customer exits, badi Basic Concepts:1. User Exits: 是系统中 ...

  7. 关于enhancement的学习笔记

    第一章 关于ENHANCEMENT .................................................................................. ...

  8. 关于Field Exit 整理的一点资料

    常用的查找方法 方法一.通过CMOD 列举出来的可能并不多, 方法二.通过报表 Tcode:SE38 ,输入报表名RSMODPRF 执行后,花啦啦地看到一大堆了, 上面工具栏的是分配程序或屏幕 和 编 ...

  9. 织梦标签 [field:global.autoindex/]的使用

    在织梦的{dede:arclist/}的标签中,有一个非常有用的,[field:global.autoindex/],这个标签是一个自增长标签,他的值是从1开始,跟着你的列表自动自增,在我们给网站加入 ...

最新文章

  1. 动态代理-JDK_proxycglib
  2. 一加Ace渲染图曝光:大眼三摄+150W超快闪充
  3. LeetCode 513. Find Bottom Left Tree Value
  4. windbg调试句柄泄露
  5. opencv 实现图像时钟
  6. 【Webcam设计】总结与代码仓库
  7. 水系图一般在哪里找得到_水系电池再发Nature,事实力证将迎来发展的春天!
  8. (曲率系列4:)基于点拟合二次曲面并求曲率
  9. 用Python下载抖音无水印视频
  10. FDD与TDD工作原理
  11. TTL转RS232电路
  12. 计算机进入启动死循环,教你win10重启死循环怎么解决
  13. 超声波测距实现距离预警(米斯琪+开发板)
  14. excel文档查询服务器,excel服务器数据库查询语句
  15. 申论指导议论文八大高分标准
  16. 列的完整性约束——设置表字段的外键约束(FOREIGN KEY,FK)
  17. Redis非关系型数据库(三)持久化
  18. 如何做好硕士论文的排版
  19. python访问局域网下共享文件夹
  20. 令人沮丧的是,我们还在谈论微创新。更他妈的为媒体整体报道这些无聊的互联网公司的微创新恶心。

热门文章

  1. jogl 纹理贴图
  2. fuz 2159 WuYou
  3. python中gzip库用法详解(压缩和解压缩)
  4. 报告|中国智能音箱已入局全球市场,双重商业模式迅速扩张
  5. oracle wallet使用与维护
  6. 正确的打字方式,如何正确分配手指控制按键
  7. 多功能跑步机外观及结构设计
  8. Windows控制台基本操作命令
  9. uniapp树组件优化 树节点设置单选,单击单选框可以选中多个 偶尔根节点点击后会隐藏整棵树
  10. 比Python爬虫简单的爬虫方法1-后羿采集器