SAP表维护视图应用.docx_第1页
SAP表维护视图应用.docx_第2页
SAP表维护视图应用.docx_第3页
SAP表维护视图应用.docx_第4页
SAP表维护视图应用.docx_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Author: John. Yuan数据字典注意:1.在SAP数据字典中建立的数据表在数据库中能看见; 2.在数据库中直接建立的表不会在SAP数据字典中看见; 3.在SAP数据字典或者数据库中添加数据都能相互查阅;SE14可以对底层数据库进行相关操作,很有实用性;,此选项只是可以用SE16进行数据表记录的单个维护,即比禁用此选项的表多了两个选项操作;维护视图(SE11)1. 定义:维护视图属于数据字典中视图的一种,可以对多个表中的数据进行增删改查,另外,维护视图中的表关联是基于外键字段的关联,并且连接类型是外连接(左外);2. 可以对数据字段中的表或者视图(通常是维护视图或者数据库视图生成表维护对话框,进而进行数据维护);生成表维护对话框(SE54/55,或者在SE11中点击“实用程序-表格维护生成器”)SE54初始界面 可以生成维护对话框的数据字典对象有表和视图(通常建维护视图)1. 删除该数据字典对象,也可结合下面的创建,修改按钮;2. 生成表维护对话框,也可结合下面的创建,修改按钮(重点用在对表/视图修改,需要删除后重新创建,或者直接重新创建以适应调整);3. 相关权限组操作4. 相关权限组分配操作5. 测试界面,相当于对维护了表维护对话框的程序进行6. 事实上创建了表维护框是通过系统自动的在指定的函数组中生成的功能模块和屏幕等相关程序对象来实现的,可以通过此按钮对改程序进行编辑和查看;访问该表维护对话框:1. SM30 (不适合一般用户,开发人员用)2. 通过写一个可执行程序,在程序中通过一个函数调用该表或者维护视图,再分配T-Code;3. 直接分配T-Code;SE93:选中上面的跳过即没有SM30初始屏幕,直接进入;对应视图或者表名;SHOW为初始为显示界面,需要点击修改进入修改界面;UPDATE为修改初始界面,X为选中该属性,使之生效;(还有SM30单选按钮字段)*- 以下是最新总结*-数据批量维护程序批量维护即对于表维护器的操作需要通过其它设置:l 第一步:(生成表维护器)操作:SE11(菜单:实用程序-表格操作维护器),对应事务码:SE55选择权限组,输入函数组名称,选择维护类型一步;单击“查找屏幕号”按钮,产生建议屏幕号;最后点击新建按钮,保存,存储为本地对象,即新生成了一个程序;l 第二步:SM30,输入表名,即可进入数据维护;l ABAP应用法一:直接分配事物码 法二:ABAP代码(按钮隐藏与数据过滤)REPORT ZSDR_DISCOUNT_UPDATE.TABLES:ZDISCOUNT,T001.SELECTION-SCREEN BEGIN OF BLOCK BLOCK1 WITH FRAME TITLE TEXT-001.PARAMETERS P_BUKRS LIKE T001-BUKRS OBLIGATORY.PARAMETERS P_LFGJA LIKE ZDISCOUNT-LFGJA OBLIGATORY DEFAULT SY-DATUM(4).PARAMETERS P_LFMON LIKE ZDISCOUNT-LFMON OBLIGATORY DEFAULT SY-DATUM+4(2).SELECTION-SCREEN END OF BLOCK BLOCK1.DATA: WA_VIMSELLIST TYPE VIMSELLIST, 过滤表或者视图中的显示数据行 IT_VIMSELLIST TYPE TABLE OF VIMSELLIST, WA_VIMEXCLFUN TYPE VIMEXCLFUN, 隐藏表维护视图应用工具栏的按钮 IT_VIMEXCLFUN TYPE TABLE OF VIMEXCLFUN.AT SELECTION-SCREEN. 权限检查 AUTHORITY-CHECK OBJECT V_VBAK_VKO ID ACTVT DUMMY ID VKORG FIELD P_BUKRS. IF SY-SUBRC NE 0. MESSAGE E398(00) WITH 对不起,您没有执行公司代码 P_BUKRS 的权限!. ENDIF.START-OF-SELECTION. 过滤表和视图中的数据 WA_VIMSELLIST-VIEWFIELD = BUKRS. WA_VIMSELLIST-OPERATOR = EQ. WA_VIMSELLIST-AND_OR = AND. WA_VIMSELLIST-VALUE = P_BUKRS. APPEND WA_VIMSELLIST TO IT_VIMSELLIST. CLEAR WA_VIMSELLIST. WA_VIMSELLIST-VIEWFIELD = LFGJA. WA_VIMSELLIST-OPERATOR = EQ. WA_VIMSELLIST-AND_OR = AND. WA_VIMSELLIST-VALUE = P_LFGJA. APPEND WA_VIMSELLIST TO IT_VIMSELLIST. CLEAR WA_VIMSELLIST. WA_VIMSELLIST-VIEWFIELD = LFMON. WA_VIMSELLIST-OPERATOR = EQ. WA_VIMSELLIST-AND_OR = AND. WA_VIMSELLIST-VALUE = P_LFMON. APPEND WA_VIMSELLIST TO IT_VIMSELLIST. 屏蔽新建和复制按钮按钮,只能让用户修改(按功能码FUNCTION CODE) WA_VIMEXCLFUN-FUNCTION = NEWL.NEWL 新建 ANZG 修改显示切换 KOPE 复制权限 APPEND WA_VIMEXCLFUN TO IT_VIMEXCLFUN. WA_VIMEXCLFUN-FUNCTION = KOPE. APPEND WA_VIMEXCLFUN TO IT_VIMEXCLFUN.*&调用视图维护函数替代SM30 CALL FUNCTION VIEW_MAINTENANCE_CALL EXPORTING ACTION = U S 显示 U 修改 T 传输 VIEW_NAME = ZDISCOUNT TABLES DBA_SELLIST = IT_VIMSELLIST EXCL_CUA_FUNCT = IT_VIMEXCLFUN EXCEPTIONS CLIENT_REFERENCE = 1 FOREIGN_LOCK = 2 INVALID_ACTION = 3 NO_CLIENTINDEPENDENT_AUTH = 4 NO_DATABASE_FUNCTION = 5 NO_EDITOR_FUNCTION = 6 NO_SHOW_AUTH = 7 NO_TVDIR_ENTRY = 8 NO_UPD_AUTH = 9 ONLY_SHOW_ALLOWED = 10 SYSTEM_FAILURE = 11 UNKNOWN_FIELD_IN_DBA_SELLIST = 12 VIEW_NOT_FOUND = 13

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论