随笔分类 -  ABAP

上一页 1 2
OPEN SQL:插入、删除、修改语法
摘要:1. UPDATE 用于实现对数据据的更新操作,语法如下: UPDATE set f1...fn (where ). UPDATE FROM TABLE (where ). UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值。例如1:更新某一行中的一个列LastNameFirstNameAddressCityGatesBillXuanwumen 10BeijingWilsonChamps-Elysees我们为lastname是Wilson的人添加firstname:UPDATEPERSONSETFIRSTNAME='Fred'WHERELASTNAME 阅读全文
posted @ 2013-08-08 16:17 青春之帆 阅读(903) 评论(0) 推荐(0)
OPEN SQL
摘要:1. SELECT 语法结构 SELECT FROM INTO WHERE GROUP BY ORDER BY SELECT :具体的查询字段。 SELECT SINGLE:定义单行查询。 FROM :所查询的透明表。 INTO :查询结果赋值对象,赋值到具体表或结构体。 INTO (...):将查询结果赋值到具体字段。 INTO CORRESPONDING FILES OF :将查询结果按字段匹配赋值给具体的表或者结构体。 WHERE :查询条件。 GROUP BY :分组查询条件。 ORDER BY :排序条件。TABLES:spfli.DATA:tabLIKEspfli.S... 阅读全文
posted @ 2013-08-08 11:59 青春之帆 阅读(672) 评论(0) 推荐(0)
子程序的建立及调用
摘要:ABAP子程序(Subrouting)是包含在程序中的一段具有一定功能的代码,能够将某个功能单独作业一个小程序包含在主程序中,以方便程序分析及阅读。特别一一些程序中多次用到的功能,可以简化代码,增加程序的可读性且便于维护。 1.子程序的定义通过FORM...ENDFORM语句可以实现子程序的定义,通过PERFORM语句来实现子程序的调用。FORMWELCOME.WRITE:/'HELLOSAP'.ENDFORM. 2.子程序接口参数的定义及使用 子程序实现了将某段功能的封装处理,那么子程序怎样实现在ABAP程序中其他变量的数值的交换呢?可以通过定 义子程序接口来实现,该方法共包 阅读全文
posted @ 2013-08-02 11:59 青春之帆 阅读(2224) 评论(0) 推荐(0)
数据流控制
摘要:1. 使用IF 语句实现分支,IF语句实现分支有3种类型1.1 若发生了某事该怎样处理.DATA:XTYPENVALUE6.IFX=5.WRITE:/'Thevalueofxis5'."輸出:Thevalueofxis5ENDIF.1.2 若發生了某事則怎麼辦,否則該如何處理。DATA:XTYPENVALUE6.IFX=5.WRITE:/'Thevalueofxis5'.ELSE.WRITE:/'Thevalueofxis6'."輸出:Thevalueofxis6ENDIF.1.3 嵌套使用 IF...ELSE进行多个条件判断 阅读全文
posted @ 2013-08-01 17:36 青春之帆 阅读(368) 评论(0) 推荐(0)
算术运算函数
摘要:一、算术运算符1.算术运算符有 +(加)、-(减)、*(乘)、/(除)、DIV(整除)、MOD(取余)、**(乘方). 语法: [COMPUTE] n=. 运算符与变量之前必须有空格,实现某变量的加法语法如下:DATA:INTTYPEI.COMPUTEINT=INT+10.INT=INT+10.ADD10TOINT.2.比较运算符比较运算符有EQ或=(等于)、NE或(不等于)、LT或(大于)、LE或=(大于或等于)。3.逻辑运算符逻辑运算符有AND(与)、OR(或)、NOT(非)。二、算术运算函数3.1) ABAP所包含的函数如下: 函 数 名 说 明ABS返回输入参数的绝对值SIGN返回输入 阅读全文
posted @ 2013-08-01 16:24 青春之帆 阅读(1218) 评论(0) 推荐(0)
数据的输出与数值传递
摘要:1.数据的基本输出 通过关键字"WRITE"的声明,能够实现数据对象的输出,并能够实现输出对象的长度、输出位置及格式等属性的控制。与变量定义一样,WRITE可以同时输出多个数据对象,对于不同的对象可以通过反斜杠”/”换行输出。例如:DATA:WORD(16)VALUE'0123456789ABCDEF'.DATA:NTYPEIVALUE123.WRITEWORD."单独输出一个变量WRITE:/WORD,/N."换行输出两个变量WRITEAT(10)WORD."输出变量的前10位‘0123456789’WRITEAT/5(10) 阅读全文
posted @ 2013-07-31 15:45 青春之帆 阅读(810) 评论(0) 推荐(0)
内表
摘要:1.内表有3种类型 : Standard:标准表 Sorted:排序表 Hashed:哈希表.2. 内表的定义: UNIQUE|NON-UNIQUE:指定关键字,只能应用于排序表或者哈希表。 INITIAL SIZE n:指定初始化内表大小。 WITH HEADER LINE:定义内表是否有表头。 * DATA TYPE WITH [UNIQUE|NON-UNIQUE] [INITIAL SIZE n] [WITH HEADER LINE]。 * DATA LIKE TABLE OF WITH [UNIQUE|NON-UNIQUE] [INITIAL SIZE n] [WITH HEA... 阅读全文
posted @ 2013-07-31 11:23 青春之帆 阅读(497) 评论(0) 推荐(0)
结构体
摘要:1. 结构体的定义结构体可以包含多个基本类型,用DATA来定义结构体,语法如下 : data : begin of … … end of .例如:DATA:BEGINOFUSERINF,SID(10)TYPEC,"编号NAME(20)TYPEC,"姓名TEL(20)TYPEC,"电话ENDOFUSERINF.2. 结构体的赋值 2.1 在ABAP中可以对结构体直接赋值(赋值时必须定义具体字段名),相同结构体之间可以使用等号来实现数据的相互复制,例如:DATA:BEGINOFUSERINF,SID(10)TYPEC,"编号NAME(20)TYPEC,&qu 阅读全文
posted @ 2013-07-31 09:54 青春之帆 阅读(536) 评论(0) 推荐(0)
变量的声明
摘要:1.按类型定义变量 ABAP的变量需要通过关键字DATA进行声明,当同时声明多个变量时,需要在DATA后面加冒号,如“DATA:”,每个变量可以分配默认值,使用"VALUE ‘默认值’"进行定义,语法如下: DATA (长度) TYPE VALUE .例如:定义一个C类型变量“TEST1”,长度为10,默认值为“HELLO SAP”DATA test1(10) TYPE C VALUE 'HELLO SAP'. 在使用VALUE定义变量的默认值时,默认的最大长度不要超过变量设定的长度,否则系统会按设定长度自动截取。例如,定义变量"DATA:TITL 阅读全文
posted @ 2013-07-31 09:08 青春之帆 阅读(424) 评论(0) 推荐(0)
ABAP基本数据类型
摘要:ABAP 程序中共包含8种基本数据类型:数据类型名称描述属 性CCharacter Text(字符类型)默认长度=1,默认值=blank,最大长度无限制NNumeric Text(数字类型)默认长度=1,默认值=“0...”(随长度变动),最大长度无限制,该类型不能进行计算,如:电话号码IInteger(整形)默认长度=1,默认值=0,取值范围为:-21477483648~+2147483647DDate(日期类型)标准长度固定为8位,默认值=“00000000”,指定格式为:“YYYYMMDD”PPacked#(包类型)默认长度=1,默认值=”0“,允许长度为1~16,该类型主要用于商务标准 阅读全文
posted @ 2013-07-31 08:52 青春之帆 阅读(1100) 评论(0) 推荐(0)
SAP简介
摘要:1. 什么是SAP SAP的英文全名为System Application and Products in Data Processing。SAP既是公司名称,又是其产品的软件名称。2. SAP的诞生 SAP的英文全名为System Application and Products in Data Processing。SAP既是公司名称,又是其产品的软件名称。3.SAP在中国 1995年在北京正式成立SAP中国公司,并陆续建立了上海、广州、大连公公司。4.SAP打油诗 sap是庞大的,模块是多多的,功能是强大的,搞懂是没门的。 sd是灵巧的,五脏是俱全的,满足是不能的,报表是经常的。pp是复 阅读全文
posted @ 2013-07-31 08:45 青春之帆 阅读(1008) 评论(0) 推荐(0)
N个小时学SAP ABAP
摘要:接触SAP已将近3年了,期间ABAP资料也看了不少,都是东看一点、西看一点的,也没做个笔记之类的,很明显效果不是很好。今天突然间领悟到了一点:不能再这样漫无目的的学习了,应该一本书一本书的看,否则就太对不起当时买的这本书了( SAP ABAP实用程序开发攻略). 一说到这本书,买了三年了,只翻看了前3/1,后3/2都没动过,顶多也就随手一翻而已,现决定了,从今天起,一节一节的看,并在此记录下来,希望能通过此方法掌握更多的知识,若大家觉得这样做的方法很笨拙的话,希望能够提供更多的学习方法,感谢! 阅读全文
posted @ 2013-07-30 18:13 青春之帆 阅读(362) 评论(0) 推荐(0)

上一页 1 2