当前位置:文档之家› 第3章 ABAP语法示例

第3章 ABAP语法示例

第3章 ABAP语法示例
第3章 ABAP语法示例

第三章 ABAP语法示例

3.1 FIELD-SYMBOLS

FIELD-SYMBOLS是字段符号,类似于FOXPRO的宏,FOXPRO能把一段程序存入一个字符串中,再通过某种方式使该字符串运行。SAP的FIELD-SYMBOLS,把一个结构定义分配给字段符号,通过字段符号来引用结构中的成员。

【例3.1】

REPORT YTEST001.

DATA:BEGIN OF MAN,

NAME(30) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

FIELD-SYMBOLS LIKE MAN.

DATA MAN1 LIKE MAN.

MAN1-NAME = '张林'.

MAN1-HIGH = '1.78'.

MAN1-WEIGHT = 140.

ASSIGN MAN1 TO .

WRITE: / -NAME,

-HIGH,

-WEIGHT.

输出结果如图3-1所示。

图3-1

3.2 字符串处理

3.2.1 合并字符串

【例3.2】

REPORT YTEST001.

DATA: C1(2) TYPE C,

C2(2) TYPE C,

C3(2) TYPE C,

C4(2) TYPE C,

C5(20) TYPE C,

C9(2) TYPE C.

C1 = 'AB'.

C2 = 'CD'.

C3 = 'EF'.

C4 = 'GH'.

C9 = '+'.

CONCATENATE C1 C2 C3 C4 INTO C5.

WRITE C5.

CONCATENATE C1 C2 C3 C4 INTO C5 SEPARATED BY C9.

WRITE / C5.

输出结果如图3-2所示。

图3-2

本例中,先将字符串C1、C2、C3、C4合并到字符串C5,再将字符串C1、C2、C3、C4用间隔符字符串C9合并到字符串C5。

3.2.2 拆分字符串

【例3.3】

REPORT YTEST001.

DATA: C1(2) TYPE C,

C2(2) TYPE C,

C3(2) TYPE C,

C4(2) TYPE C,

C5(20) TYPE C V ALUE '11 * 22 * 33 * 44',

C9(2) TYPE C.

C9 = '*'.

WRITE C5.

SPLIT C5 AT C9 INTO C1 C2 C3 C4.

WRITE: / C1, C2, C3, C4.

输出结果如图3-3所示。

图3-3

3.3 内表带有标题行

【例3.4】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE TABLE OF MAN WITH HEADER LINE,

MAN2 LIKE TABLE OF MAN.

MAN-NAME = '张参'.

MAN-HIGH = '1.68'.

MAN-WEIGHT = 120.

APPEND MAN TO MAN1.

MAN-NAME = '刘志'.

MAN-HIGH = '1.78'.

MAN-WEIGHT = 160.

APPEND MAN TO MAN1.

MOVE MAN1[] TO MAN2.

LOOP AT MAN2 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT.

ENDLOOP.

LOOP AT MAN1.

WRITE: / MAN1-NAME,MAN1-HIGH,MAN1-WEIGHT.

ENDLOOP.

本例中内表MAN1有表头,内表MAN2无表头,输出结果一样,如图3-4所示。

图3-4

3.4 内表排序

【例3.5】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE HASHED TABLE OF MAN WITH UNIQUE KEY NAME.

MAN-NAME = '张参'.

MAN-HIGH = '1.68'.

MAN-WEIGHT = 120.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '刘志'.

MAN-HIGH = '1.78'.

MAN-WEIGHT = 160.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '朱强'.

MAN-HIGH = '1.72'.

MAN-WEIGHT = 130.

INSERT MAN INTO TABLE MAN1..

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT.

ENDLOOP.

SORT MAN1 DESCENDING BY WEIGHT ASCENDING.

SKIP.

ULINE.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH,MAN-WEIGHT.

ENDLOOP.

输出结果如图3-5所示。

图3-5

3.5 修改内表数据

【例3.6】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE HASHED TABLE OF MAN WITH UNIQUE KEY NAME.

MAN-NAME = '张参'.

MAN-HIGH = '1.68'.

MAN-WEIGHT = 120.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '刘志'.

MAN-HIGH = '1.78'.

MAN-WEIGHT = 160.

INSERT MAN INTO TABLE MAN1.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT.

ENDLOOP.

MAN-NAME = '张参'.

MAN-HIGH = '2.22'.

MAN-WEIGHT = 220.

MODIFY TABLE MAN1 FROM MAN.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH,MAN-WEIGHT.

ENDLOOP.

本例根据关键字修改内表,输出结果如图3-6所示。

图3-6

3.6 删除内表记录

【例3.7】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE HASHED TABLE OF MAN WITH UNIQUE KEY NAME.

MAN-NAME = '张参'.

MAN-HIGH = '1.68'.

MAN-WEIGHT = 120.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '刘志'.

MAN-HIGH = '1.78'.

MAN-WEIGHT = 160.

INSERT MAN INTO TABLE MAN1.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT.

ENDLOOP.

DELETE MAN1 WHERE NAME = '张参'.

SKIP.

ULINE.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH,MAN-WEIGHT.

ENDLOOP.

输出结果如图3-7所示。

图3-7 3.7 使用索引插入内表行

【例3.8】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE TABLE OF MAN.

MAN-NAME = '张参'.

MAN-HIGH = '1.68'.

MAN-WEIGHT = 120.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '刘志'.

MAN-HIGH = '1.78'.

MAN-WEIGHT = 160.

INSERT MAN INTO TABLE MAN1.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT. ENDLOOP.

MAN-NAME = '李志'.

MAN-HIGH = '1.58'.

MAN-WEIGHT = 110.

INSERT MAN INTO MAN1 INDEX 2.

ULINE.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH,MAN-WEIGHT. ENDLOOP.

输出结果如图3-8所示。

图3-8

3.8 格式化输出

【例3.9】

REPORT YTEST001.

DATA WA LIKE SPFLI.

WRITE: /.

WRITE: 10'航班承运人',40'航班连接',60'国家代码',80'起飞城市',100'起飞机场'.

SELECT * INTO WA FROM SPFLI.

WRITE: / WA-CARRID UNDER '航班承运人',

WA-CONNID UNDER '航班连接',

WA-COUNTRYFR UNDER '国家代码',

WA-CITYFROM UNDER '起飞城市',

WA-AIRPFROM UNDER '起飞机场'.

ENDSELECT.

本例通过UNDER定位输出位置,输出结果如图3-9所示。

图3-9

3.9 内部数据存为文件

【例3.10】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE TABLE OF MAN.

DATA: NAME TYPE RLGRAP-FILENAME, TYPA TYPE RLGRAP-FILETYPE.

MAN-NAME = '张参'.

MAN-HIGH = '1.68'.

MAN-WEIGHT = 120.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '刘志'.

MAN-HIGH = '1.78'.

MAN-WEIGHT = 160.

INSERT MAN INTO TABLE MAN1.

MAN-NAME = '李志'.

MAN-HIGH = '1.58'.

MAN-WEIGHT = 110.

INSERT MAN INTO MAN1 INDEX 2.

NAME = 'C:\TEMP\TESTA.TXT'.

TYPA = 'DAT'.

CALL FUNCTION 'DOWNLOAD'

EXPORTING

CODEPAGE = 'TESTA'

FILENAME = NAME

FILETYPE = TYPA

ITEM = '文件测试'

TABLES

DATA_TAB = MAN1

EXCEPTIONS

INVALID_FILESIZE = 1

INVALID_TABLE_WIDTH = 2

INVALID_TYPE = 3

NO_BATCH = 4

UNKNOWN_ERROR = 5

GUI_REFUSE_FILETRANSFER = 6

OTHERS = 7.

IF SY-SUBRC <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.

打开运行实例存储文件,有以下内容:

120,00

张参 1,68

110,00

李志 1,58

160,00

刘志 1,78

3.10 直接存入文件

【例3.10】

REPORT YTEST001.

DATA: BEGIN OF MAN,

NAME(20) TYPE C,

HIGH TYPE P DECIMALS 2,

WEIGHT TYPE P DECIMALS 2,

END OF MAN.

DATA: MAN1 LIKE TABLE OF MAN.

CALL FUNCTION 'UPLOAD'

EXPORTING

CODEPAGE = 'TEST'

FILENAME = 'C:\TEMP\TESTA.TXT'

FILETYPE = 'DAT'

ITEM = '读放文件'

TABLES

DATA_TAB = MAN1

EXCEPTIONS

CONVERSION_ERROR = 1

INVALID_TABLE_WIDTH = 2

INVALID_TYPE = 3

NO_BATCH = 4

UNKNOWN_ERROR = 5

GUI_REFUSE_FILETRANSFER = 6

OTHERS = 7.

IF SY-SUBRC <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

LOOP AT MAN1 INTO MAN.

WRITE: / MAN-NAME,MAN-HIGH, MAN-WEIGHT.

ENDLOOP.

输出结果如图3-10所示。

图3-10

3.12 不使用提示框提示直接读入文件

在例3.11中,程序运行时弹出输入读入文件名的提示框(如图3-10示),将程序中“CALL FUNCTION ‘UPLOAD’”改为“CALL FUNCTION ‘WS——UPLOAD’”,程序运行时将不再提示直接读入文件。

图3-11 3.13 列表输出

WRITE 语法

WRITE AT [/] [] [()] 文本

“/”:下一行

“pos”:列

“(len)”:长度

【例3.10】

REPORT YTEST001.

DATA: STR1(10) TYPE C VALUE 'AABBCCDDEE'. WRITE '接着的字符串____________将被替换.'. WRITE AT 14(10) STR1.

输出结果如图3-11所示。

图3-12

对外汉语语法教学示例

趣可理解为趣味兴姑且理解为可提起你兴致的事物 兴趣即为可以提起你兴致对你有吸引力你喜欢、向往的事物 对外汉语语法教学示例的交际原则 在教外国人学习汉语的课堂上,汉语语法是无法回避的教学内容,对遣词造句规则的讲解自然也是教师非常重要的基本功。既反映教师的经验,也显示教师的功底。 许彩华(2007)曾使用自陈评定量表和自传性研究相结合的方法,调查专家型教师和新手型教师的自我效能感,发现老教师讲解语言点的能力更强,对课堂的控制感更好,对教学的情绪体验也更积极。同时也发现对外汉语教师从业之初的难点主要是:用学生能懂的方式讲解语言点和调动学生的学习兴趣、活跃课堂气氛。这两个难点对专家型教师和新手型教师是一致的,具有跨时间性。 对汉语语言点的讲解,对外汉语教学课堂从来也不主张大量使用语言学术语进行语法分析式的讲解,因此让学生明白一个语言规则,最可行的方法就是举例子,伴以简单而又到位的归纳。 然而怎么举例,举什么例子,举多少例子,以怎样的语言或样式来归纳,都需教师对语言形式有高度敏感。这种敏感来自深厚的语言学功底与教学艺术的完美结合,并且对语言结构的使用环境和场合有恰当把握,更要考虑学习者的汉语水平及其对语法学习持有的务实态度。 本文拟就代表汉语语法特点的几个语法点举若干教学实例,来说明在给学生语法示例时,看似信手拈来的例子,其实经过精选挑选甚至创造,必须是将语法结构与语义、语用、语境甚至学习者实际结合起来考虑的典型例子。这些例子不但担负着说明语言规则的作用,而且鲜活益智,易于理解,从而令学习者过目不忘,并可能成为他今后学习的原点。 一 凡教留学生汉语的,谁都知道解释“了”破费周折,凡学习汉语的留学生,也都觉得“了”的用法不好把握。尽管语法书和各家对“了”的语法意义及其用法说明或简或繁,都言之成理,但学生遇到的问题却是很难将这些规则一一对应到语境中去。句尾助词“了”表示“状态变化”或“新情况的出现”,是国内学者都认可的说法,李讷、Chang,VincentWu-chang、屈承熹等海外学者则将句尾助词“了”称作已然体或叙述体标记。然而对于学习者而言,他们关心的是该怎么用“了”来还原“变化”或“新情况的出现”这些抽象的意义,什么时候在叙述一个事件时必须用上“了”。 经验告诉教学第一线的老师,一旦将“了”的用法跟“变化”、“叙述体”、“肯定语气”等概念纠缠在一起,是相当被动的。所以最好的办法是设法跳出学生的追问,举出典型用例来说明,还要充分信任学生的体悟力。这里介绍笔者惯用的一个讲解句尾助词“了”的案例,并借此尝试从认知的角度解释一下“了”的功能。

语法教学设计模板

语法教学设计模板 1. Teaching objective: ①. Knowledge and ability: 1. Students will be able to have a thorough understanding of the grammar and learn to sum up the grammatical rules themselves. 2. Students can make full use of what they’ve learned. ②. Process and method: 1. The teacher will apply task-based teaching method to promote learning and teaching interaction in class. 2. Individual work and pair work to make students work in class. 3. Explanations to make students master this grammar skillfully. ③. Emotional attitude and value: 1. Try to raise the students’ cooperative awareness in their study by pair work or group work. 2. Stimulate the students’ motivation of this grammar. 3. Teaching key points: 1. Learn to research by cooperation. 2. Learn to make full use of this grammar skillfully. 4. Teaching difficult points: How to help students understand this grammatical item and use this grammar correctly. 5. Teaching methods and strategies: 自主学习法self-directed learning 合作学习(cooperative learning) 讨论法(discussion) 反思教学法(reflection teaching). 6. Teaching aids: Multi-media tape-recorder, pictures, videos, songs, the blackboard, 7. Teaching procedure: Step1. Lead-in ①.Activity: 1.enjoy a song whose content is related to this class and ask questions 2. play a guessing game. 3. show related pictures and videos. 4. free talk about familiar topics. 5. describe a student or a teacher in our school.

ABAP语法讲解七(ORDERBY语句)

ORDER BY clause Variants: 1. ... ORDER BY PRIMARY KEY 2. ... ORDER BY f1 ... fn 3. ... ORDER BY (itab) Effect Orders the records in a SELECT statement. Without the ORDER-BY clause, the order in which the selected lines are supplied is undefined. This means that two similar SELECT statements may produce lines in a different order. Variant 1 ...ORDER BY PRIMARY KEY Effect Sorts the selected lines in ascending order by the primary key of the database table. This variant is only permitted for SELECT * .... Example Output the passenger list for the Lufthansa flight 0400 on 28.02.1995: DATA WA_BOOK TYPE SBOOK. SELECT * FROM SBOOK INTO WA_SBOOK WHERE CARRID = 'LH ' AND CONNID = '0400' AND FLDATE = '19950228' ORDER BY PRIMARY KEY. WRITE: / WA_SBOOK-BOOKID, WA_SBOOK-CUSTOMID, WA_SBOOK-

abap基本语法汇总

abap 基本语法汇总 数据类型和对象 在ABAP中,可以使用与标准数据声明相似的语法处理数据类型,而与数据对象无关。 在程序中必须声明要使用的全部数据对象。声明过程中,必须给数据对象分配属性,其中最重要的属性就是数据类型。 1.1基本数据类型 对算术运算的非整型结果(如分数)进行四舍五入,而不是截断。 类型P数据允许在小数点后有数字。有效大小可以是从1到 16字节的任何值。将两个十进制数字压缩到一个字节,而最后一个字节包含一个数字和符号。在小数点后最多允许14个数字。 1.2系统定义的数据对象

abap 基本语法汇总 1.3确定数据对象的属性 如果要查明数据对象的数据类型,或者要在程序的运行期间使用其属性,可使用DESCRIBE语句。语法如下: DESCRIBEELD [LENGTHS〉] [TYPE [COMPONENTS^] [OUTPUT-LENGTH ] [DECIMALS ] [EDIT MASK ]. 将由语句的参数指定的数据对象的属性写入参数后的变量。 DESCRIBE FIELDS语句具有下列参数: 1.3.1确定字段长度 要确定数据对象的长度,利用DESCRIBFIELD语句使用LENGTH 参数,如下所示: DESCRIBE FIELD LENGTH . 系统读取字段<f>的长度,并将值写入字段<1>

abap 基本语法汇总 1.3.2 确定数据类型 要确定字段的数据类型,利用DESCRIBE FIELD语句使用TYPE 参数,如下所示: DESCRIBE FIELD TYPE [COMPONENTS ]. 系统读取字段的数据类型,然后将值写入字段。 除返回预定义数据类型C、D、F、I 、N、P、T 和X 外,该语句还返回 s 对于带前导符号的两字节整型 b 对于无前导符号的一字节整型 h 对于内表 C 对于组件中没有嵌套结构的结构 C 对于组件中至少有一个嵌套结构的结构 1.3.3 确定输出长度 要确定字段的输出长度,利用DESCRIBE FIELD语句使用OUTPUT-LENGTH数,如下所示: DESCRIBE FIELD OUTPUT-LENGTH . 系统读取字段的输出长度,并将值写入字段<0>。 1.3.4 确定小数位 若要确定类型P字段的小数位的个数,利用DESCRIBE FIELD语句使用DECIMALS参数,如下所示: DESCRIBE FIELD DECIMALS . 系统读取字段的小数个数,并将值写入字段。 1.3.5 确定转换例程 要确定ABAP/4 词典中某字段的转换例程是否存在,如果存在,名称是什

高中英语语法教学案例分析

高中英语语法教学案例分析 一、学生情况分析 授课对象为高二(2)班的学生。高二(2)班英语基础较差,对英语不太感兴趣。大部分学生的思维活动、表现欲望和合作精神在平时的教学中表现很好。根据这些特点,我采用与新课标要求相一致的教学方式,在师生互动、生生互动的过程中来实现教学任务和目标。 二、教材分析 本节课的授课内容为高中语法的一个重点也是难点的内容:宾语补足语。对于该内容学生半知半解,加上语法容易让人觉得枯燥,学生对此内容有排斥畏难心理。 三、教学目标 【知识与技能】:1.让学生弄清楚宾语补足语在句子结构中的作用和用法。2.宾语补足语的认知与掌握 【过程与方法】:1.培养学生自主学习和协作学习的能力;2.培养学生质疑意识,分析问题、解决问题、归纳问题的能力。 【情感价值观】:通过本节课的学习,培养学生的爱校情感。 四、教学策略和方法 本节课的教学以学生为中心,以问题为出发点,使课堂教学过程成为学生自主地进行信息加工、知识意义构建、归纳能力发展的过程。教师在教学过程中则适时介入,引导、启发、组织、帮助、促进。随堂进行小组指导,一方面参与学生的讨论,更给学生以个别辅导,以帮助学生解决学习过程中的难题。通过演示法把制作的课件、学生的作文等显示给学生看,便于学生对知识的把握,并从中获得启迪,从而解决问题。通过小组协作法分析问题、解决问题,

从而内化而形成学习成果,并将其在全班学生中展示,使学生获得成功的喜悦,从而激发学生的后续学习热情。通过任务驱动教学法将所要学习的新知识 隐含在一个或几个问题之中,学生通过对所提的任务进行分析、讨论,并在老 师的指导、帮助下找出解决问题的方法,最后通过任务的完成而实现对所学知 识的意义建构。 高中英语新课程的总目标就是培养学生综合运用英语的能力,提倡学以致用。所以,在中学英语语法教学中,应关注学生的学习和认知过程,注重学生 思维能力的培养,并力求把语言形式、意义和用法有机地结合起来。 五、教学过程 呈现(认知)——辨识(发现与探究)——归纳(分类梳理)——巩固(学以致用) Ⅰ. 从教材例句入手,从认知到理解过渡 1.认知——辩识 简短地对宾语补足语的概念交代之后,让学生自己从课文中找出学过的带 有宾语补足语的句子,使学生初步认知宾语补足语的形式和结构。这一步的关 键是鼓励同学们感知和发现,而不是直接告之答案。 Now when people refer to England you find Wales included as well. So to their surprise the three countries found themselves united. They were going to get Ireland connected to the other three. I raised my voice to make myself heard. 2.辩识——拓展 引导学生归纳总结过去分词作宾语补足语的用法,引导式地列出其他常接 宾语补足语的动词: have, get, make, leave等带有“致使”含义的动词。 see, hear, watch, feel, think, find, notice, observe等表示感觉和心理状态的动词。 like, want, wish, order等表示“希望”、“要求”等含义的动词。 3.拓展——理解 再以口头或笔头翻译的形式,给出学生一些具体实例,让学生练习的同

ABAP语法完整版

SAP ABAP / 4 基础知识学习 数据类型 C :字符串 D :日期型格式为 YYYYMMDD 例:'1999/12/03' F : 浮点数长度为8 I :整数 N :数值组成的字符串如:011,'302' P : PACKED数用于小数点数值如:12.00542 T : 时间格式为:HHMMSS 如:'14:03:00' X : 16进制数如:'1A03' *-------------------------------------------------------------------------------------* 变量声明 DATA [] [][decimals] 变量名称 变量类型及长度 初值 小数位数 exp: DATA : COUNTER TYPE P DECIMALS 3. NAME(10) TYPE C VALUE 'DELTA'. S_DATE TYPE D VALUE '19991203'. exp: DATA : BEGIN OF PERSON, NAME(10) TYPE C, AGE TYPE I, WEIGHT TYPE DECIMALS 2,

END OF PERSON. 另外,有关DATA声明的指令还有: CONSTANTS(声明常数)、STATICS(临时变量声明). exp: CONSTANTS PI TYPE P DECIMALS 5 VALUE '3.14159'. STATICS 关键字 声明的变量仅在目前的程序中使用, 结束后会自动释放 语法: STATICS [] [] [] 系统专用变量说明 系统内部专门创建了SYST这个STRUCTURE,里面的栏位存放系统变量,常用的系统变量有: SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,'0'表示成功 SY-UNAME: 当前使用者登入SAP的USERNAME; SY-DATUM: 当前系统日期; SY-UZEIT: 当前系统时间; SY-TCODE: 当前执行程序的Transaction code SY-INDEX: 当前LOOP循环过的次数 SY-TABIX: 当前处理的是internal table 的第几笔 SY-TMAXL: Internal table的总笔数 SY-SROWS: 屏幕总行数; SY-SCOLS: 屏幕总列数; SY-MANDT: CLIENT NUMBER SY-VLINE: 画竖线 SY-ULINE: 画横线 TYPE 关键字 用来指定资料型态或声明自定资料型态 Example: TYPES: BEGIN OF MYLIST,

简单实用的HTML语法实例教学

H T M L4.0语法教学在HTML语法中,大致上可以分为: 网页架构:主要网页主架构的介绍 分隔标签:也就是所谓的水平线 排版标签:针对标签的属性,可做适当的版面编排 字体标签:教导您设定文字的字体。 文字标签:教导您设定文字的颜色、行距、变化.....等等。 影像标签:教导您如何在网页中,植入图像。 背景标签:教导您如何设定背景颜色或是背景图像。 连结标签:教导您如何设定超连结,以及开视窗的条件。 表格标签:教导您如何在网页中运用表格。 序列标签:教导您如何设定文字序列或图形序列。 表单标签:教导您如何制作可填写用的表单。 框架标签:可让同一个视窗由多个网页一起组成。 其他技巧:让您的整个网页背景可以让您设定为图片或是声音。 4.1 网页架构 网页制作教学 BODY之间则为主要语法所在,也是网页的主要呈现部分。 【标签解说】

以上看到的就是一篇最简单架构的网页。没错,网页其实就是一堆标签(所谓标签就是指被<>包起来的语法)集合起来的,透过浏览器的消化整理,就便成了美仑美奂的网页了。 简单而言,通常一份完整的网页包含了二个部份:抬头(HEAD)、文件本体(BODY)。也就是各位在上面所看到的以及。 在抬头的部份中,有另一组标签。打在这里面的文字会出现在浏览器视窗最上头蓝色部份里,当作一篇网页的主题。 您可能会发现,为什么我一直没提到这一组标签,嗯!因为它可有可无。这一组标签是告诉浏览器说:我是一份HTML文件喔!也就是说它是一个网页的格式啦!通常都包在网页的最上下两端,将所有的原始码都包起来。 4.2 分隔标签 【文字上的分隔标签】 或许你已经发现这个问题了:天啊!我不是在记事本里排版排得很漂亮,为何透过浏览器看起来一切都走了样?对啊!别太讶异,在网页的编排里,并不像汉书或WORD一样,只要拼命按Enter键或空白键,便能完成分段或分行,因为,HTML语言是不认识我们所谓的Enter键或空白键,所以不管您按了多少次的空白或Enter,浏览器都会当作没看见啦! 1.使用方法:强制断行标签
、强制分段标签 2.标签解说:我们在写文章时,有时候在特定的地方会强迫断行(
),或是在写完某一段 的时候便会分段(),写网页也一样,而且更需要断行及分段的功能,以免整个网页看起来乱糟糟的。 3.使用范例: 1.使用方法:上一段文字内容


下一段文字内容 2.标签解说:利用
这个标签便可产生一条横分隔线。另外,其有些属性分别说明如下: 3.使用范例:

英语语法教学案例

初中英语语法教学案例 语法是语言运动规律的概括,是语言学家对语言现象,语言运动规律的表述,它并不是语言本身。学生掌握了语法知识,并不一定就具备了语言能力。但是,语法知识可以提高学生语言实践的自觉性,减少盲目行,有利于语言能力的形成。新课程标准实施以来,广大英语教师在语法教学改革方面进行了积极尝试,对英语语法教学的认识有了明显提高。在初中阶段教学语法,学生应学习必要的基础知识,但主要是通过大量的语言实践达到正确地使用有关语言项目的目的。我们要正视初中英语语法教学现状,正确领会新课程标准精神,优化语法教学方法,树立正确的语法教学观,是当前迫切需要解决的问题。因此,教师在教学中必须尽可能创造机会让学生进行交流,通过自然交流展示语言材料,创造情景让学生多进行活动。因此,在新课程改革实施背景下,如何处理好语法教学与语用能力培养的关系就显得尤为重要。下面我就谈谈自己的一节英语语法教学案例。 一.教学背景: 本课为新目标英语教材八年级下Unit 9 语法----- 现在完成时的教学。该语法是初中阶段的重要语法,也是学生难于正确理解和掌握的一项语法。它在中考中也占了一定的比例。二二.教学思路: 本节课由教师提问一般过去时的句子学生回答,教师再通过自己的动作再现引入新的语法教学,让学生理解一般过去时与新的语法现在完成的区别。再通过图片等一些投影手段,让学生理解和练习。教师在学生使用现在完成时要提醒他们对时态的关注。让学生在机械操练中掌握现在完成时的句型结构,正确理解它的含义。为了让学生对本节课的重点内容达到熟练的程度及增强学习的趣味性,我利用多媒体的教学手段进行语法句型的各种操练。还利用听磁带录音进行听和写的练习来巩固此语法知识。这样使枯燥的语法教学也生动形象直观,提高了学生学习的趣味性,学生也易于接受和理解新的语法知识。最后,由学生再次归纳现在完成时的结构,含义以及它与一般过去时的区别。 三.教学片段: 1)以旧引新,注重语法形式。 T: Who opened the door just now ?(教师手指着门问学生) S:Li Qiang opened the door just now. 教师把该句板书在黑板上,用红色粉笔在过去时间状语下just now= a moment ago画上横线,要求学生引起注意。句子中有过去时间状语该句只能用一般过去时,它强调过去某个时间发生的动作或存在的状态。这样先由一般过去时引入新课教学。 T:Who has opened the door ? (教师指着打开的门问学生) Ss: Li Qiang has opened the door. (引导学生回答)然后把该句也板书在黑板上,让学生比较了解这两种句型在形式上的异同,通过比较引入我们今天学习的新的语法教学——现在完成时。 2)实物对话引入。 再利用实物进行对话展现现在完成的用法,这样更生动形象,易于理解。 T: What's this in my hand ? Ss: It's a pen. T: It's a new pen,isn't it? Ss: Yes,it is. T: Right,. It's a new pen. I have just bought it. Then ask the students to make some similar dialogues,using a ruler,a watch,etc.辩识—归纳通过对两种句型的观察、对比,总结现在完成时的含义1:表示过去发生或已经完成的动作对现在造的影响或结果。其结构:现在完成时由“助动词have/has+过去分词”构成。

ABAP语法讲解六(GROUP语句)

GROUP-BY clause Variants: 1. ... GROUP BY f1 ... fn 2. ... GROUP BY (itab) Variant 1 ... GROUP BY f1 ... fn Effect Groups database table data in a SELECT command on one line in the result set. A group is a set of lines which all have the same values in each column determined by the field descriptors f1 ... fn. ... GROUP BY f1 ... fn always requires a list in the SELECT clause. If you use field descriptors without an aggregate funciton in the SELECT clause, you must list them in the GROUP BY f1 ... fn clause. Example Output the number of passengers, the total weight and the average weight of luggage for all Lufthansa flights on 28.02.1995: TABLES SBOOK. DATA: COUNT TYPE I, SUM TYPE P DECIMALS 2, AVG TYPE F. DATA: CONNID LIKE SBOOK-CONNID. SELECT CONNID COUNT( * ) SUM( LUGGWEIGHT ) AVG( LUGGWEIGHT ) INTO (CONNID, COUNT, SUM, AVG) FROM SBOOK WHERE CARRID = 'LH' AND

abap字符串操作语法总结

ABAP 字符串操作语法总结 CONCATENATE:合并字符串. CONCATENATE f1 … fn INTO g [SEPARATED BY h]. 1* CONCATENATE合并字符串 2DATA: c1(10) TYPE c VALUE 'Sum', 3c2(3) TYPE c VALUE 'mer', 4c3(5) TYPE c VALUE 'holi ', 5c4(10) TYPE c VALUE 'day', 6c5(30) TYPE c , 7sep(3) TYPE c VALUE ' - '. 8CONCATENATE c1 c2 c3 c4 INTO c5. 9WRITE c5. 10CONCATENATE c1 c2 c3 c4 INTO c5 SEPARATED BY sep. 11WRITE / c5. -------------------------------------------------------- 输出结果: Summerholiday Sum - mer - holi - day -------------------------------------------------------- SPLIT: 字符串拆分. SPLIT f AT g INTO h1 … hn. SPLIT f AT g INTO TABLE itable. 1* splitting strings 2DATA: string10(60) TYPE c , 3p1(20) TYPE c VALUE '++++++++++++++++++++', 4p2(20) TYPE c VALUE '++++++++++++++++++++', 5p3(20) TYPE c VALUE '++++++++++++++++++++', 6p4(20) TYPE c VALUE '++++++++++++++++++++', 7del10(3) TYPE c VALUE '***'. 8 string10 = ' Part 1 *** Part 2 *** Part 3 *** Part 4 *** Part 5'. 9WRITE string10.

初中英语语法教学案例

初中英语语法教学案例及分析 在英语教学中,语法教学历来就是一个难点,如何把枯燥无味的语法课上得趣味横生。这就要求英语教师要钻研语法教材,精心设计语法教法,为学生营造一种轻松愉快的英语氛围,从而轻松习得语法知识。以下案例就是通过游戏,情景,归纳,练习,活动等愉快教学方法使学生掌握语法。案例分析 一..Teaching Content: 7BUnit5 Abilities Grammar Grammar A:Using “can”/ “could” to talk about ability 二..Teaching Aims: 1. Use can to talk about the ability at present https://www.doczj.com/doc/611697178.html,e could to talk about ability in the past. 三..Imp ortant and Difficult Points: how to use “can” and “could” to express ability in the present and past. 四..Teaching Proced ures: Step 1. Warming up. T: What can you do now? S: I can sing. S2: I can draw S3: I can dance. T: Can you ride a bike / swim / fly a kite / play football / play chess? Ss:Yes , I can. / No, I can’t. (Show the students’ answers and Ride a bike / Swim/ Fly a kite/ Play football / Play chess on the screen .) 本部分用来复习以前学过的情态动词can的用法,以及一些动词短语ride a bike fly a kite play .football等.自然的过渡到本科的语法, 用can.谈论能力.. Stept2 Playing a game T: Now let’s play a game .Five students come to the front and perform for the class according to m y instructions.and gestures.The others answer my questions. T : What can she do? Ss : She can ride a bike /swim/ fly a kite/ play football / play chess . T: Can she / heride a bike /swi m/ fly a kite/play football /play chess. Ss: Yes ,She can? No, she can’t. T: Say the whole sentences : eg: A. can ride a bike. He can’t / cannot swim.… Step3 Work in pairs T: Ask your partner more questions like above . 本部分通过做游戏,让五位同学表演,其余的学生猜, 这些同学在干什么,他们能干什么?学生便可轻松愉快的气氛中掌握了can的用法.再者,学生的参与率较高.积极性较高. Step4 Playing a guessing game T:Now let’s play a game .Please listen carefully and guess what I am. wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();}); I can fly. I can sing. I can repeat the words you say . what am I? Ss:It is a parrot. 再次用游戏把气氛推向了高潮.学生异常兴奋. Step4. Presentation. T: Can you ride a bike now? S1:Yes. Ican T:Could you ride a bike five years ago ? (Help him answer: Yes, I could./ No, I couldn’t) S1:Yes, I could./ No, I couldn’t. T: we can use “could” to talk about the past .e.g I can play compute now .But, last year I couldn’t play. T: Could you row a boat last year? S1: Yes I could . No, I couldn’t. T: Could she he row a boat last year?( Ask other students) Ss: Yes she he could . No she he couldn ’t T:Yes , A could ride a bike five years ago. He couldn’t swim five years ago.

ABAP基本语法学习关键语句的写法(参考模板)

ABAP基本语法学习关键语句的写法 内表建立过程: 1、声明一个结构体 2、用声明好的结构体作为工作区,声明一个内表 内表名称like standard table of 结构体名称, 内表名称like sorted table of 结构体名称, 内表名称like harshed table of 结构体名称。 后面可以用到with 选项来进行关键字的声明。基本语法如下: DATA itab { {TYPE tabkind OF [REF TO] type} | {LIKE tabkind OF dobj} } [WITH key] [INITIAL SIZE n] [WITH HEADER LINE] [VALUE IS INITIAL] [READ-ONLY]. DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OF dobj} [INITIAL SIZE n] [WITH HEADER LINE] [VALUE IS INITIAL] [READ-ONLY]. 此语句可以定义一个范围表,在操作数据库时可以用来作为判断数据选择的条件描述。3、向内表中插入数据,插入数据可以用insert数据into内表语句或者是 append数据to内表语句。可以插入整个内表到另一内表insert lines of 内表名称 into table 另一内表名称。亦可以进行累加插入:collect 数据into 内表名称。相同的数据进行累积。 4、修改内表数据,利用modify 关键字,modify 内表名称 from 数据(用结构 体表示的数据)。可以修改多行,modify 内表名称 from 数据 transporting 关键字 where 条件。 5、读内表数据的几种操作方法: 用Include来构造一个结构体 INCLUDE { {TYPE struc_type} | {STRUCTURE struc} } [AS name [RENAMING WITH SUFFIX suffix]]. TYPES: BEGIN OF t_day, work TYPE c LENGTH 8, free TYPE c LENGTH 16, END OF t_day. DATA BEGIN OF week. INCLUDE TYPE t_day AS monday RENAMING WITH SUFFIX _mon.

英语语法教学案例

英语语法教学中引导学生探究性学习的尝试(2) ——Whales Are Not Fish现场观察与分析 一、背景 1、上课时间:4月15日 2、上课地点:钱桥中学初一(2)班 3、学生情况:30位来自远郊农村,5位外地借读生,1位三峡移民。 学生英语基础普遍较差,接受能力较差。 4、知识背景: 学生在第一课The Moon 中已学会了单音节和双音节形容词比较级的用法,并在教授Drill 1 时讲明了比较级与最高级的构成法规则相同,掌握了good, much , many, bad, little等形容词的比较级和最高级。 5、教学内容:Whales Are Not Fish 七年级第二学期Lesson Two 第一教时 6、教学目标:能掌握单音节和双音节形容词的最高级的用法;能归纳总结形容词原级、比较级、最高级的用法并能理解运用。 7、预期目的:传统的语法教学中,教师往往给出语法规则,然后让学生操练、套用规则以达到巩固目的。这对学生来说,属于接受性学习方式。这样的教学,学生的主体性没有得到充分发挥,课堂气氛较沉闷,学生较易感到枯燥乏味。因此,我想将探究性学习方式渗透在课堂语法教学中,创设情境,让学生发现语法规则,巩固规则,运用规则,从中发展学生的探究能力、创新精神。 二、设计意图、教学片段及诊断分析 “探究性学习”强调的是以学生为主体,问题为中心,研究为手段,实践为途径,过程体验重点,创新精神和实践能力培养为目的的一种学习方式。在本课设计时,我力求将上述特征体现在课堂教学中。我发现,研究性学习实施时三个相互交叉推进的阶段-进入问题情景、实践体验、表达和交流与外语教学“3P模式(Presentation -Practice-Production)”是相通的。因此,我在Presentation这一阶段中,从身边的事物出发,创设情境,引出最高级,激发学生探求最高级使用规则的欲望并归纳总结(即发现、探究问题)。在Practice这一阶段中,我让学生前后联系,形成形容词三种形式用法的知识网络,并探求相应的记忆策略,然后操练(即探究、实践问题)。研究性学习培养解决实际问题的能力,而英语学习的最终目的是“学以致用”(交际)。找到了两者的结合点,我就在Production这一阶段中,让学生展开联想,实际运用。本课较大的探究活动都安排了“小组合作”这一研究性学习的基本组织形式。研究性学习以过程体验为重点,因此,我着重实录了学生探究活动中的三个片段,以期发现这种学习方式对教师和学生产生的影响,从中提炼出值得探讨的问题。 案例(片段)(一) 引入中“发现规则”的探究活动 1、创设情境,激发学生探究欲望。 我先通过实物比较(三个球,三个高矮不一的学生,三本大小不一的书)、和学生问答,引出本课的结构、功能。 T: This is a basketball. This is a football. Which is bigger, the basketball or the football? S1: The basketball is bigger (than the football.) ...... T: Right. So the table tennis ball is the smallest of the three. T: What about the basketball? It's the biggest of the three. (边说边板书上述划线的两句,重要部分划线后,让学生齐读一遍)然后让学生以pair work 形式操练Drill 2 Model 1 A: Is "Micky Mouse and Donald Duck" the best of all these

ABAP基础知识(完整版)---自学

ABAP基础知识(完整版)-上 SAP ABAP / 4 基础知识学习 数据类型 C :字符串 D :日期型格式为YYYYMMDD 例:'1999/12/03' F : 浮点数长度为8 I :整数 N :数值组成的字符串如:011,'302' P : PACKED数用于小数点数值如:12.00542 T : 时间格式为:HHMMSS 如:'14:03:00' X : 16进制数如:'1A03' *-------------------------------------------------------------------------------------* 变量声明 DATA [] [][decimals] 变量名称 变量类型及长度 初值 小数位数 exp: DATA : COUNTER TYPE P DECIMALS 3. NAME(10) TYPE C VALUE 'DELTA'. S_DATE TYPE D VALUE '19991203'. exp: DATA : BEGIN OF PERSON, NAME(10) TYPE C, AGE TYPE I, WEIGHT TYPE DECIMALS 2, END OF PERSON. 另外,有关DATA声明的指令还有: CONSTANTS(声明常数)、STATICS(临时变量声明). exp: CONSTANTS PI TYPE P DECIMALS 5 VALUE '3.14159'. STATICS 关键字 声明的变量仅在目前的程序中使用, 结束后会自动释放 语法: STATICS [] [] [] 系统专用变量说明 系统内部专门创建了SYST这个STRUCTURE,里面的栏位存放系统变量,常用的系统变量有: SY-SUBRC: 系统执行某指令后,表示执行成功与否的变量,'0'表示成功 SY-UNAME: 当前使用者登入SAP的USERNAME; SY-DATUM: 当前系统日期; SY-UZEIT: 当前系统时间; SY-TCODE: 当前执行程序的Transaction code

英语语法教学案例分析

英语语法教学案例分析 教师:王春德一..Teaching Content: 7BUnit5 Abilities Grammar Grammar A: Using “can”/ “could” to talk about ability 二..Teaching Aims: 1. Use can to talk about the ability at present https://www.doczj.com/doc/611697178.html,e could to talk about ability in the past. 三..Important and Difficult Points: H ow to use “can” and “could” to express ability in the present and past. 四..Teaching Procedures: Step 1. Warming up. T: What can you do now? S: I can sing. S2: I can draw S3: I can dance. T: Can you ride a bike / swim / fly a kite / play football / play chess? Ss: Yes , I can. / No, I can’t. (Show the students’ answers and Ride a bike / Swim/ Fly a kit e/ Play football / Play chess on the screen .) 本部分用来复习以前学过的情态动词can的用法,以及一些动词短语ride a bike fly a kite play .football等.自然的过渡到本科的语法, 用can.谈论能力.. Stept2 Playing a game T: Now let’s play a game .Five students come to the front and perform for the class according to my instructions. and gestures. The others answer my questions. T : What can she do? Ss : She can ride a bike /swim/ fly a kite/ play football / play chess . T: Can she / he ride a bike /swim/ fly a kite/play football /play chess. Ss: Yes ,She can? No, she can’t. T: Say the whole sentences: eg: A. can ride a bike. He can’t / cannot swim.… Step3 Work in pairs T: Ask your partner more questions like above . 本部分通过做游戏,让五位同学表演,其余的学生猜, 这些同学在干什么,他们能干什么?学生便可轻松愉快的气氛中掌握了can的用法.再者,学生的参与率较高.积极性较高. Step4 Playing a guessing game T: Now let’s play a game .Please listen carefully and guess what I am. I can fly. I can sing. I can repeat the words you say . what am I? Ss: It is a parrot.

相关主题
文本预览
相关文档 最新文档