ABAP4基础.doc_第1页
ABAP4基础.doc_第2页
ABAP4基础.doc_第3页
ABAP4基础.doc_第4页
ABAP4基础.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

ABAP4基础一 概念:数据类型: 1 不占用内存空间。 2 描述了数据对象的属性。 3 用户可以自定义。数据对象: 1占用内存空间。 2 一个特殊的类型。 3 是数据类型的具体实例。 /就是类型和变量 ex:int i; 二 定义数据对象通过指定预定义的ABAP类型DATA: TYPE 例如:DATA: counter TYPE I.2 通过指定自定义类型DATA: TYPE 例如:DATA: splight TYPE my_struc. 3 通过指定词典对象DATA: LIKE 例如:DATA: data LIKE sy-datum. 4 通过指定一个已经存在的数据对象 DATA: LIKE 例如:DATA: mycounter LIKE counter./定义变量的时候要在前面加上DATA:变量的数据类型不同,中间的关键词也不相同 如果数据类型是预定义的或者自定义的,关键词用TYPE 如果数据类型是词典对象或者是已经存在的数据对象,关键词用LIKE三 在 ABAP/4中按结构和定义对数据类型分类。数据类型是 :基本的( 非结构化的 )或结构化的。预定义的或用户定义的。预定义的 基本的用户定义的 结构化的因此,有四类数据类型。预定义数据类型的名称是固定的。用户定义的数据类型的名称由程序员在程序中定义 。1 预定义的基本的数据类型: ABAP/4 包含 8 个预定义基本数据类型。数据类型默认大小有效大小初始值值的范围说明C11 65535SPACE文本、字符(字母数字字符)N11 6553500.0数位文本T66000000时 间(格式: HHMMSS)X11 65535X00十六进制D8800000000日期格式(YYYYMMDD)F880.001x10*-307 到 1x10*308浮点数I440-2*31 到2*31-1整 型(整数)P81 - 160数值范围取决于大小和小数点后的位数压缩号注意:类型 I 数据类型 I 数据的数值范围是 -2*31 到 2*31-1 并且仅包括整数。对算术运算的非整型结果(如分数 )进行四舍五入,而不是截断。类型 I 数据可用于计数器、项目号、索引和时间期段等。类型 P 数据类型 P 数据允许在小数点后有数字。类型 P 数据的数值范围取决于大小和小数点后的位数 。有效大小可以是从 1 到 16 字节的任何值。将两个十进制数字 压缩到一个字节,而最后一个字节包含一个数字和符号。 在小数点后 最多允许 14个数位。使用类型 P 数据时,最好将程序属性设置为“ 定点算法(Fixed pt.arithmetic)” (参见 指定程序属性)。否则, 将类型 P 数位作为整型对待。类型 P 数据可用于如距离、重量和钱数等数值。类型 F 数据对于正数和负数,类型 F 数的数值范围是 1x10*-307 到 1x10*308,包括 0(零)。精确范围近 似为 15 位十进制数 ,这取决于硬件平台的浮点算法。由于是在内部将类型F数据转换为二进制系统 ,因此可能出现舍入误差。尽管 ABAP/4 处理器试图将这些影响减至最小, 但是如果要求高精度, 则不应该使用类型 F 数据。而应代之以类型 P数据。如果需要大的数值范围 ,而且舍入误差不重要 ,则可以使用类型 F 资料。因为对类型 I 和 F 字段的算术 运算与机器码语句关系更紧密,所以用类型 I 和类型 F 字段的计算比用类型 P字段的计算要快;同时对 P字段的运算要求更多的软件支持。 尽管如此, 可能仍必须 使用类型 P 数据以满足精度或数值范围的要求 。类型 N 数据不包含数值。虽然由数字组成 ,但这些数字不用于计算。科目号和邮编是典型的类型 N 字段。例如: DATA: counter TYPE I VALUE 1, name(18) TYPE C, start_date TYPE D, sum(3) TYPE DECIMALS 2.2 用户定义的基本数据类型完全是以预定义的基本数据类型为基础的。 要定义自己的基本数据类型用 TYPES 语句例如:TYPES: LENGTH TYPE P DECIMALS 2, CODE(3) TYPE C.DATA: DISTANCE TYPE LENGTH, CITY_CODE TYPE CODE.3 预定义的结构化类型(TABLES)例如: TABLES: sbooks. 定义一个工作区,名字必须与表名相同。4 用户定义的结构化数据类型结构:TYPE: BEGIN OF ,.END OF .DATA: TYPE .注意: 结构没有数据。可以嵌套。例如:TYPE: BEGIN OF rec_type, Flag TYPE C,Name(30 ) TYPE C,Sum_field TYPE P DECIMALS 2,END OF rec-type.DATA: wa_rec TYPE rec-type.字符串字段串是程序中的一组内表。要声明字段串,使用 DATA 语句并用 BEGIN OF 和 END OF 标记该字段组的起始和结束。语法如下:DATA: BEGIN OF , , . END OF .例如:DATA: BEGIN OF ADDRESS, NAME(20) TYPE C, STREET(20) TYPE C, NUMBER TYPE P, POSTCODE(5) TYPE N, CITY(20) TYPE C, END OF ADDRESS.该示例定义了一个长度为 73 的字段串 ADDRESS。可以通过 ADDRESS-NAME、 ADDRESS-STREET 等寻址组件 。注释:可以将长字段串的声明收集在包括程序中(参见包含程序 )。但是,如果频繁使用该数据结构,则最好将它们保存在ABAP/4 词典中。内表定义常数: CONSTANTS.语法: CONSTANTS .CONSTANTS: MYNAME(10) VALUE Fred, BIRTHDAY TYPE D VALUE 19600110, ZERO TYPE I VALUE IS INITIAL.要将字段串定义为常量 ,请写:CONSTANTS: BEGIN OF , , . END OF .例如: CONSTANTS: BEGIN OF MYADDRESS, NAME(20) TYPE C VALUE Fred Flintstone, STREET(20) TYPE C VALUE Cave Avenue, NUMBER TYPE P VALUE 11, POSTCODE(5) TYPE N VALUE 98765, CITY(20) TYPE C VALUE Bedrock, END OF MYADDRESS.四 类型转换规则:1 基本类型的转换规则:TypeLengthValueC1AC4ABCDC7C类型左对齐-47110_P312345-转换 TypeLengthValueC4A_C2ABP447110-C7_12345-2 结构类型的转换: DATA: BEGIN OF REC1, TEXT1(3) TYPE C VALUE AAA, TEXT2(2) TYPE C VALUE BB, PACK TYPE P DECIMALS VALUE 2.26, TEXT3(10) TYPE C VALUE XY, END OF REC1, BEGIN OF REC2, TEXT1(5) TYPE C VALUE CCCCC, PACK TYPE P DECIMALS VALUE 72.34, TEXT3 TYPE C VALUE Z, END OF REC2.MOVE REC1 TO REC2.REC1AAABB2.26XYREC2CCCCC72.34ZREC2AAABB2.26X注释:ABAP 对基本类型到结构,结构到基本类型的转换也有一定的规则。内表只能转换到另一个内表,适当的行类型被转换。五 数值运算语法: COMPUTE = .关键词 COMPUTE 可选。换句话说,该语句也可以写成: = .两条语句效果等同。1 基本算术运算ABAP/4 支持四种基本算术运算 ,同时还支持乘方计算 。可以用数学表达式指定以下算术运算符:注意:操作符的两边要有空格(包括小括号)+ 加法- 减 法* 乘法/ 除 法DIV 整 除MOD求 余* 求幂例如: COUNTER = COUNTER + 2.也可以用关键词 ADD、SUBTRACT、 MULTIPLY和 DIVIDE进 行基本算术运算ADD TO . 等同于 = + .SUBTRACT FROM 等同于 = - .MULTIPLY BY . 等同于 = * DIVIDE BY . 等同于 = / 2 执行字段串的算术运算可以用以下关键词, 执行字段串的算术运算 :ADD-CORRESPONDINGSUBTRACT-CORRESPONDINGMULTIPLY-CORRESPONDINGDIVIDE-CORRESPONDING例如:在此,用RATE-USA乘以 MONEY-USA, 以此类推。DATA: BEGIN OF RATE, USA TYPE F VALUE 0.6667, FRG TYPE F VALUE 1.0, AUT TYPE F VALUE 7.0, END OF RATE.DATA: BEGIN OF MONEY, USA TYPE I VALUE 100, FRG TYPE I VALUE 200, AUT TYPE I VALUE 300, END OF MONEY.MULTIPLY-CORRESPONDING MONEY BY RATE.WRITE / MONEY-USA.WRITE / MONEY-FRG.WRITE / MONEY-AUT.输出如下: 67 200 2,100六 系统函数注意:函数的左括号的右边和右括号的左边必须有空格。SQRT EXP LOG SIN COS STRLEN TAN .例如: 错误:a = (B+EXP(C)*E/SIN(3-G).正确:a = ( B + EXP( C ) ) * E / SIN( 3 G ).七 处理日期字段日期字段数据类型不是数值型。但是,由于进行自动类型转换 ,可以采用类似于数值型字段的处理方法,例如: DATA: DIFF TYPE P,DATE LIKE SY-DATUM,BEGIN OF DATEREC, YEAR(4) TYPE C, MONTH(2) TYPE C, DAY(2) TYPE C,END OF DATEREC. DATEREC = SY-DATUM. DATEREC-DAY = 01. “该月的第一天 DATE = DATEREC. DATE = DATE 1. “上月的最后一天 DIFF = SY-DATUM DATE. “相差的天数 参考书page of 4-25八 条件语句1 使用 CASE 的条件分支要根据特殊数据域位的内容执行不同的语句块 ,可以如下使用CASE 语句:语法:CASE . WHEN . WHEN . WHEN . WHEN . . WHEN OTHERS. ENDCASE.例如:DATA: TEXT1 VALUE X, TEXT2 VALUE Y, TEXT3 VALUE Z, STRING VALUE A.CASE STRING. WHEN TEXT1. WRITE: / String is, TEXT1. WHEN TEXT2. WRITE: / String is, TEXT2. WHEN TEXT3. WRITE: / String is, TEXT3. WHEN OTHERS. WRITE: / String is not, TEXT1, TEXT2, TEXT3.ENDCASE.产生如下输出:String is not X Y Z这里,执行WHEN OTHERS 后面的语句块,因为 STRING 的内容“A” 不等于“X” 、“Y”或 “Z”,2 使用 IF 的条件分支IF 语句允许依据条件将程序流转到特定的语句块中。该语句块包括IF语句及其后面的ELSEIF、 ELSE 或 ENDIF 之间的所有命令。语法:IF .ELSEIF . ELSEIF . .ELSE. ENDIF.九 循环语句1 使用 DO 的无条件循环如果想要多次执行语句块,则可以如下使用 DO 语句编程循环:语法:DO TIMES VARYING FROM NEXT .系统字段 SY-INDEX 中包含已处理过的循环次数。 ENDDO.在发现 EXIT、STOP 或 REJECT 语句之前, 系统继续执行由 DO 引导、ENDDO 结束的语句块。可以使用 TIMES 选项限制循环次数。 可以是文字或变量。如果 是 0 或负数,系统不执行该循环。注意:使用 DO 语句时要避免死循环。 如果不使用 TIMES 选项,则在语句块中至少应包含一个 EXIT、 STOP 或 REJECT 语句,以便系统能够退 出循环。例如:DO.WRITE SY-INDEX. IF SY-INDEX = 3. EXIT. ENDIF.ENDDO.产生如下输 出: 1 2 32 使用 WHILE 的条件循环如果只要条件为真,就不止一次执行语句,可以如下使用 WHILE 语句编程:语法:WHILE VARY FROM NEXT .ENDWHILE.如何终止循环a 无条件终止循环过程要立即无条件终止循环 ,如下使用 CONTINUE 语句:语法:CONTINUE.在CONTINUE 语句之后, 系统跳过当前语句块中所有剩余语句块,继续该语句后面的循环。例如:DO 4 TIMES.此处系统不处理 WRITE 语句就终止第二次循环 IF SY-INDEX = 2. CONTINUE. ENDIF. WRITE SY-INDEX.ENDDO.产生如下输出: 1 3 4b 有条件终止循环过程要有条件终止循环过程 ,使用 CHECK 语句:语法:CHECK .如果条件是假,系统跳过当前语句块中所有剩余语句块, 继续后面的循环过程。 对于, 可使用编程逻辑表达式中描述的任何逻辑表达式。例如:DO 4 TIMES. CHECK SY-INDEX BETWEEN 2 and 3. WRITE SY-INDEX.此处系统不处理 WRITE 语句就终止第一个和第四个循环, 因为 SY-INDEX 不在 2 和 3 之间。ENDDO.产生如下输出: 2 3c 完全终止循环要无条件完全终止循环 ,使用 EXIT 语句:语法:EXIT.EXIT 语句之后, 系统立即退出循环,继续结束语句 (ENDDO、 ENDWHILE、 ENDSELECT)后面的处理。 在嵌套循环中,系统仅退出当前循环。例如:DO 4 TIMES.此处系统不处理WRITE 语句或第四个循环过程 ,就在第三个循环过程中完全终止循环。IF SY-INDEX = 3. EXIT. ENDIF.WRITE SY-INDEX.ENDDO.产生如下输出: 1 2十 逻辑运算符 NOT AND OR十一 操作符 EQ=NE GE= =LTLE= =BETWEEN f1 AND f2IntervalIS INITIALInitial value注意:逻辑运算符和操作符两边要有空格。十二 语法结构1 语句结构下列图表显示 ABAP/4 语句的结构 。PROGRAM SAPMZTST.TABLES SPLFI.GET SPLFI. WIRTE SPLFI-CITYTO UNDER SFLFI-FROM.关键词变数选项变数ABAP/4 没有格式限制。可以自由格式输入语句。这意味着可以缩排语句、在一行中写几条语句或者一条语句跨越几行。在语句中必须以至少一个空格分开词。系统也将行结束符解释为空格 。例如:程序段PROGRAM SAPMZTST.WRITE This is a statement.也可以如下编写:PROGRAM SAPMTEST. WRITE This is a statement.或者如下: PROGRAM SAPMTEST. WRITE This is a statement.注意:应该使用自由格式提高程序的可读性,但是应避免使用复杂格式。2 注释结构可以在程序的任意处插入注释行。 在程序中有两种方法表明注释:如果要将整行变为注释,则在行开始处输入星号(*) 。如果要将某行的一部分变为注释 ,则在注释之前输入双引号()。例如:PROGRAM SAPMTEST.* The following line contains a WRITE statementWRITE First Program. Output on List3连接相似语句ABAP/4 编程语言允许将带相同起始部分的连续语句连入链语句。要连接分开的语句,只要写一次相同部分,并且在其后设置冒号(:)。在冒号后,列出语句 的其余部分并用逗号(,)分开。请保证在最后部分之后设置句号以通知系统链的结束处。例如:a. 语句顺序:WRITE SPFLI-CITYFROM.WRITE SPFLI-CITYTO.WRITE SPFLI-AIRPTO.链语句:WRITE: SPFLI-CITYFROM, SPFLI-CITYTO, SPFLI-AIRPTO.在链中,冒号将语句的开始部分与可变部分分开。可以在冒号(或逗号)之前或之后插入任 意个空格。也可以写如下相同语句:WRITE: SPFLI-CITYFROM, SPFLI-CITYTO, SPFLI-AIRPTO.在链语句中 ,第一部分 (冒号之前 )不受语句关键词的限制。b. 语句顺序:SUM = SUM + 1.SUM = SUM + 3.SUM = SUM + 2.SUM = SUM + 4.链语句:SUM = SUM + : 1, 2, 3, 4.十三 事件和时间关键词下列事件出现在典型报表程序的运行时间处,该报表程序使用逻辑数据库:事件关键词事件INITIALIZATION 在显示选择屏幕之前的点AT SELECTION-SCREEN 选择屏幕仍然活动时, 处理用户在选择屏幕上输入之后的点START-OF-SELECTION 处理选择屏幕之后的点GET 点位于逻辑数据库提供数据库表的行处GET LATE 处理所有表之后的点,在逻辑数据库的结构中 ,使这些表位于数据库表的下层。END-OF-SELECTION 处理完逻辑数据库提供的所有行之后的点处理报表程序输出列表时,出现下列事件:事件关键词事件TOP-OF-PAGE启动新页时,列表处理中的点END-OF-PAGE结束页时,列表处理中的点下列事件出现在报表程序输出列表的显示中:事件关键词事件AT LINE-SELECTIONAT LINE-SELECTIONAT USER-COMMAND用户在该点处按下功能键或在命令字段中输入命令一般程序的执行顺序是:声明 INITIALIZATIONAT SELECTION-SCREENSTART-OF-SELECTIONTOP-OF-PAGEEND-OF-PAGE十四 创建简单的 ABAP/4 程序命名程序规则使用至少 1 个但不超过 8 个字符。(好像ABAP4.5没有这个限制)不要使用 下列字符句点( .)逗号 ( , )空格( )括号 ( ) 单引号 ( ) 双引号 ( )等号 ( = )星号 ( * )元音变音 (?, ?, ?, ?, ?, ?) 和 ?百分号 (%) 和下划线 (_):因 为这些符号 是 SQL 语句的通配符。SAP 建议在程序 名称中不要使用它们。报表程序:Yaxxxxxx 或 Zaxxxxxx。 用应用程序区的分类字母替换a。用任何有效字符替换 x 。任何其它ABAP/4 程序:SAPMYxxx 或 SAPMZxxx。 用有效字符替换x 。参见BCAB4单击 “ Create ”程序属性决定程序属于哪种应用程序以及程序所链接的逻辑数据库。必须谨慎输入属性以便系统能正确处理程序。要输入程序属性,请进行如下操作 :1.在字段“标题” 中输入程序标题。选择描述程序功能的标题。系统自动将标题与文本摘要合并。如果以后要更改标题, 请按如下操作进行:-选择“ ABAP/4 编辑器初始 屏幕”上的 “文本摘要 ”或“属性 ”。-选择“ 更改”。2.完成两个强制字段:-如果创建报表程序,则在“类 型”字段中输入1 ,如果创建模块存储,则在“类型”字段中输入 M。关于可能类型的列表,请单击可能条目箭头。-在“应用程序”字段中为应用 程序输入分类字母,如 财务会计输入 F 。3.如果创建报表( 类型 = 1),请选择“确定” 。系统将特定报表属性自动插入输入字段。然后看见附加字段“逻辑数据库”、“ 从应用程序 ”和“选择屏幕”(版本)。4.指定与程序相关的所有其它属性。5.选择“保存”以保存属性。6.出现“维护对象目录条目”窗口。7.输入开发类。如果为培训或测试目的创建程序(如某私有对象),则输入开发类$TMP 或选择“逻辑对象”。8.选择“保存”以保存开发类 。这将关闭“维护对象目录条目”窗口并返回“ ABAP/4: 程序属性”屏幕。9.选择 “后退”离开屏幕。如果要直接转到 ABAP/4 编辑器,请选择“转向 - 源代码”。Display Change: Changes the screen from display mode to change mode. Press it again to change it back to display mode. Check: Checks the syntax of the current program. Where-Used List: When you press this button while your cursor is on any variable name, it will display all the lines of code that use it. Stack: Displays the contents of the current navigation stack. Cut: Deletes the line containing the cursor and places it in the buffer. Copy To Buffer: Copies the contents of the line containing the cursor to the buffer. Insert From Buffer: Inserts the contents of the buffer to a new line above the current cursor position. Insert Line: Inserts a blank line above the current cursor position. Select: Selects a single line or a block of lines for moving, cutting, and pasting. Place your cursor on the first line of the block and press Select. Place your cursor on the last line of the block and press Select again. The lines contained in the block will turn red. You can now cut, copy, or duplicate the block of code the same way you did for a single line. To deselect the selected lines, choose the menu pathEdit-Deselect. Undo: Reverses your last change. Only one level of undo is available. ABAP/4 Help: Provides help about the editor and about ABAP/4 in general. Pattern: Enables you to insert an automatically generated ABAP/4 statement. For example, to insert a write statement that writes out the contents of a variable named v1, press the Pattern button, choose the Write radio button, press the Continue button, enter the variable name in the Fld field, and then press the Copy button. A write statement will be inserted at the current cursor position. Concatenate: Joins two lines together. To use it, place your cursor at the end of a line and press the Concatenate button to concatenate the next one to it. To split a line, position your cursor where you want the split to occur and press the Enter key. Duplicate Line: Duplicates a single line or an entire block of code if one is selected (refer to the Select button, above). Move Line: Moves lines left and right. To move a line, put your cursor at the target position and press the Move Line button. To move a whole block of code, mark the block and place your cursor on the first line of the block at the position to which it should be moved, and then press the Move Line button. To move it to the left, place your cursor to the left of the beginning of the line and press the Move Line button. Mark Line: Places a bookmark on a line. You can display all marked lines with the menu path Goto - Markers. * 程序之间的剪切和拷贝CalledUsed forHow to Copy to ItHow to Paste from ItThe BufferCut and paste within a program Press the Cut or Copy buttons in the editor Press the Insert From Buffer buttonThe X,Y,Z BuffersCut and paste between two programs Menu path: Block/ Buffer-Copy to X Buffer Menu path: Block/Buffer-Insert X Buffer The Clip- boardCut and paste between: - two R/3 sessions Menu path: Block/Buffer- Copy to Clipboard Menu path: Block/Buffer-Insert from Clipboard to insert the Clipboard contents as new lines into the - R/3 and other Windows apps (e.g. Notepad) program at the cursor position. Or Ctrl+V to paste over top of the existing lines. With Ctrl+V, data will be truncated if it wont all fit on the current screen. - copy code from F1 help to the editor editor- copy more than one line of code 1- Click once2- Ctrl+Y3- Drag and mark4- Ctrl+C 注意:规范代码: 程序规范代码。写完程序后如果没有语法错误,要现启动一下(Ctrl+F3),再执行(F8)十五 ABAP 词典ABAP 词典是用来创建和管理数据的定义的,它集中描述了系统中的所有数据,添加,修改数据后对系统中所有组件都有效,这样保证了数据的完整性,一致性和安全性。可以把词典看作数据库的远程接口你可以创建与数据库对应的对象(表或视图等),ABAP 词典描述了程序开发时用到的对象的逻辑结构,并且显示了他们和数据库的表和视图的映射关系。ABAP 词典中最重要的对象类型有:1 表在R/3中有三种表类型:透明表格共享表格簇表透明表格透明表格与数据库中的表一一对应,有相同的表名,字段数,字段名 ABAP 词典中透明表的定义相对数据库是独立的,定义的表与数据库中的表有相同的结构。当表被启动时,数据库中的物理表好像存储在ABAP 词典中。11共享表格(多为系统表格)共享表格与数据库中的表是多对一的关系,表名不同,字段数不同,字段名不同。共享表是SAP的一个特有构思。在数据库中,所有共享表格被存储在一个表中,该表叫 表池(Table pool)。SAP 用共享表格存储系统数据。簇表 簇表与共享表格类似。也是多对一的关系。多数簇表存储在一个叫 Table cluster的表中当一些表有共享的PK,或数据被同步访问时,使用簇表。Data elements 和 Domain一个表包含字段。创建字段时需要 Data Element。Data Element包含字段的标签和在现帮助(F1 help)。卷标显示在输入字段的旁边。定义 Data Element 需要一个Domain。Domain包含了一个字段的属性,例如:长度,数据类型。Domain 可以包含多个Data Element ,一个Data Element 可以被多个表的多个字段使用。例如:注意:如果需要改变表的字段的属性,可以通过改变Domain来实现,同时其它使用该Domain的字段也改变了。判断何时需要使用Data Element 和Domain R/3系统提供了13000个定义好的Domains.当你新建一个字段时,如果该字段的类型和长度不依赖SAP中定义好的Domains.则可以创建一个新Domain。否则使用SAP定义的Domain结构(structures)结构是一组字段地描述,它描述了字段的名称,顺序,数据类型和长度,R/3中结构的名称必须唯一,并且不能和表的名称相同。结构和表最大的区别是:表和数据库关联在一起,而结构和数据库无关。554 视图5 命名规则:Object TypeMax Name LengthAllowed First CharacterTable10y, zData element10y, zDomain10y, zField10Any character6 创建一个DomainYYYYMMDD-YYYY/MM/DDShort Text Field该Domain 的 描述。如:“Generic telephone number domain”Data Type FieldTypeDescriptionCHARCharacter strings (maximum 255 characters) DECDecimal values (maximum length 31) DATSDate fieldTIMSTime fieldINT1, INT2, INT4 Integer values NUMCCharacter field that can contain only numerics 7 创建Data ElementBegin at the Dictionary: Initial Screen. (To get there from the SAP main menu, follow the menu path Tools-ABAP/4 Workbench, Development-ABAP/4 Dictionary.) 输入Data Element 名字. 选择 Data Elements radio button. 按下 “Create” button. The Dictionary: Change Data Element screen appears. Type short text for the data element. Type a domain name and press the Enter key. If the domain exists and is active, its data type and length will appear. If you dont see a data ty

温馨提示

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

评论

0/150

提交评论