一直想写一些关于oo abap编程的东西,但有许多的问题需要跨越,首先就是abap的gui的类的,现在将sap字典用于存储类信息的表列出,供大家参考学习。
一、类的基本定义信息存储的表
===============================================
Class/Interface
===============================================
SEOCLASS(CLSNAME(30))
Class/Interface(存储类的基本定义)
--------------------------------------------------------------------------------------------------------
SEOCLASSDF(CLSNAME(30),VERSION(0/1))
Definition of class/interface(存储)
--------------------------------------------------------------------------------------------------------
SEOCLASSTX(CLSNAME(30),LANG)
Short description class/interface(存储类描叙)
++++++++++++++++++++++++++++++++++++++++++++++++++++
SEOFRIENDS(CLSNAME(30),REFCLSNAME(30),FRIENDTYPE(0/1),VERSION(0/1))
Friend relationship(存储友元类)
--------------------------------------------------------------------------------------------------------
SEOMETAREL(CLSNAME(30),REFCLSNAME(30),VERSION(0/1))
Inherited Superclass and Interface(继承的父类和实现的接口,区分参见备注)
Meta relationship
--------------------------------------------------------------------------------------------------------
SEOREDEF(CLSNAME(30),REFCLSNAME(30),VERSION(0/1),MTDNAME(61))
(存储重新定义父类的方法)
Redefined methods for each inheritance relationship
--------------------------------------------------------------------------------------------------------
SEOTYPEPLS
Type group application
--------------------------------------------------------------------------------------------------------
Memo:
SEOCLASS~CLSTYPE
0->class
1->Interface
SEOMETAREL~RELTYPE
0->Interface composition (i COMPRISING i_ref)
1->Interface implementation (CLASS c. INTERFACES i_ref)
2->Inheritance (c INHERITING FROM c_ref)
5->Enhancement ( c enhances c_ref)
SEOFRIENDS~FRIENDTYPE
0->Global Friend Relationship
1->Local Friend Relationship
SEOFRIENDS~VERSION
0->Inactive
1->Active
2->Deleted
二、类的方法和事件的定义存储的表
===============================================
Class Component
===============================================
SEOCOMPO(CLSNAME(30),CMPNAME(30),)
Class/Interface component
--------------------------------------------------------------------------------------------------------
SEOCOMPODF(CLSNAME(30),CMPNAME(30),VERSION(0/1),)
Definition class/interface component
--------------------------------------------------------------------------------------------------------
SEOCOMPOTX(CLSNAME(30),CMPNAME(30),LANG,)
Short description class/interface component
--------------------------------------------------------------------------------------------------------
Memo:
SEOCOMPO~CMPTYPE
1->Attribute
2->Method
3->Event
4->Type
SEOCOMPO~MTDTYPE
0->Method
1->Event handling method
2->Constructor
3->Destructor
4->Get-method of a virtual attribute
5->Set-method of a virtual attribute
6->Factory Method of a Business Class
SEOCOMPODF~EXPOSURE
0->Private
1->Protected
2->Public
--------------------------------------------------------------------------------------------------------
三、类的事件和方法的参数和异常定义存储的表
===============================================
Class Component's subcomponent
===============================================
SEOSUBCO(CLSNAME(30),CMPNAME(30),SCONAME(30))
--------------------------------------------------------------------------------------------------------
SEOSUBCODF(CLSNAME(30),CMPNAME(30),SCONAME(30),VERSION(0/1))
--------------------------------------------------------------------------------------------------------
SEOSUBCOTX(CLSNAME(30),CMPNAME(30),SCONAME(30),LANG)
--------------------------------------------------------------------------------------------------------
Memo:
SEOSUBCO~SCOTYPE
0->Parameters
1->Exception
-----------------------------------------------------------------------------------------------------
四、读取类信息的相关函数
===============================================
Relation Function
===============================================
SEO_CLASS_EXISTENCE_CHECK
SEO_CLASS_TYPEINFO_GET
SEO_ATTRIBUTE_READ_ALL
SEO_METHOD_READ_ALL
SEO_EVENT_READ_ALL
SEO_PARAMETER_READ_ALL
SEO_TYPE_READ_ALL
SEO_INHERITANC_READ
SEO_IMPLEMENTG_READ_ALL
SEO_FRIENDSHIP_READ_ALL
SEO_TYPEPUSAGE_READ_ALL
SEO_CLSDEFERRD_READ_ALL
SEO_INTDEFERRD_READ_ALL
SEO_CLASS_RESOLVE_INHERITANCE
SEO_CLASS_RESOLVE_IMPLEMENTGS
参考链接:http://blog.csdn.net/CompassButton/archive/2007/10/29/1854631.aspx
分享到:
相关推荐
本文档是《SAP中文教材全系列之ABAP-BC400_ZH》,为SAP ABAP编程语言的学习提供参考。文档包含了详细的ABAP课程内容,旨在帮助学员理解并掌握ABAP编程的基础知识和高级技能。以下将详细阐释文档所涵盖的知识点。 ...
3. 内部表:内部表是ABAP中一种灵活的数据结构,用于存储和处理数据。 四、数据库通信 1. SELECT...INTO TABLE:用于从数据库检索数据并存入内部表。 2. INSERT...FROM TABLE:将内部表数据插入到数据库表中。 3...
同时,ABAP提供了内部表(Internal Table)的概念,用于存储和处理大量数据。 6. **函数模块**:ABAP的函数模块是一种可重用的代码单元,可以封装特定的功能。调用函数模块时,通过参数传递数据,返回结果。 7. **...
Table Type 是 ABAP 中的一种特殊的内表,它是通过定义一个表类型来存储数据的。Table Type 的优点是可以根据需要定义表结构,并且可以存储大量数据。然而,Table Type 的缺点是需要手动定义表结构,并且需要更多的...
### ABAP 子程序及其调用 #### 一、概述 在ABAP编程语言中,子程序是一种重要的编程工具,它允许程序员将复杂的任务分解成更小、更易于管理的部分。这种模块化的编程方法不仅可以提高代码的可读性和可维护性,还...
根据提供的文件信息,我们可以深入探讨ABAP开发的相关知识点。这里主要关注的是报告`ZTEST02`中的ABAP代码示例及其所涉及的关键概念和技术。 ### 报告ZTEST02概述 报告`ZTEST02`是一个典型的ABAP程序示例,用于...
最后,ABAP工作区(WORK AREAS)和临时表(Internal Tables)是处理数据的有效工具,它们在内存中存储数据,可以在程序的不同部分进行传递和处理。 总的来说,“ABAP语法详解教材”涵盖了ABAP编程的基本到高级概念...
对于每条记录,再次查询`BSEG`表以获取更多信息,并更新`itab`数据结构。 ```abap WRITE:/'|',(8)itab-bukrs centered, '|',(10)itab-budat, '|',(8)itab-belnr centered, '|',(8)ITAB-BUZEI centered, '|',(8)ITAB...
2. **内部表**:ABAP中的内部表是一种动态数据结构,可以用于存储和处理大量数据。学习如何创建、操作和遍历内部表,以及如何进行条件筛选和排序。 3. **报告编写**:编写ABAP报告是入门阶段的重要任务,包括定义...
- **全局定义**:在这里,需要定义数据类型来存储表头数据和明细数据,确保其结构与Report中的内表结构匹配,以便正确地恢复和显示数据。 4. **数据类型定义**:定义用于存储领料单抬头信息和明细信息的数据类型,...
- **透明表与内表的区别**:透明表是ABAP中用于数据库存储的数据结构,与数据库表直接对应;而内表则是在内存中存储数据的集合,用于程序中的数据处理。`DATA myvar TYPE dbtab.`定义了一个与透明表`dbtab`结构相同...
2. **内部表处理**:内部表是ABAP中用于存储和操作数据的重要工具。你将学习如何创建、填充、遍历和修改内部表,以及使用各种内部表操作符,如APPEND、DELETE、INSERT等。 3. **数据库通信**:ABAP与数据库交互主要...
在 SAP ABAP 开发中,ALV (ABAP List Viewer) 是一种常用的数据展示工具,它提供了一种标准且可定制的方式来显示二维表格数据。以下是对 SAP ALV 的详细总结: 1. 数据显示: 当我们需要以 ALV 格式显示数据时,...
这些数据类型可以在 ABAP 字典中全局定义,也可以在 ABAP 程序中局部定义。 #### 技术差异 扁平结构与深层结构之间的技术差异主要体现在内存中数据的存储方式上: - **扁平结构**: 在扁平结构中,所有数据内容都...
- 数据类型:ABAP提供了多种数据类型,如CHAR、INT、FLOAT等,用于存储不同类型的数据。 - 变量声明:变量的定义和初始化是程序设计的基础,包括全局变量、局部变量和参数。 - 语句结构:包括IF-THEN-ELSE、CASE...
ABAP程序中的元素包括源代码、数据定义、变式(用于存储用户屏幕选择的条件)、属性、文本元素(如文本、选择字符和列表标题)、文档、屏幕和语句。屏幕分为普通屏幕、选择屏幕和传统列表屏幕,其中ALV表格控件是...
ABAP数据字典是定义和管理数据元素及数据库元素的中心工具,系统的所有全局数据类型以及数据库表结构等都需要在数据字典中创建和维护。数据字典保证了数据的完整性,一致性,安全性。ABAP字典中的基本对象为:表、...
系统的所有全局数据类型以及数据库表结构等都需要在数据字典中创建和维护。数据字典保证了数据的完整性,一致性,安全性。 ABAP字典中的基本对象为:表、视图、数据类型、域,搜索帮助和锁对象 表是数据库中实际...