ABAP的基本数据类型

ABAP的基本数据类型,第1张

数据类型的作用:用来定义数据变量。

ABAP按照定义的方式

1预定义数据类型:SAP中预定义的类型

关于预定义数据类型:

数字类型:

I(整数类型) 默认初始值是0(4Byte)

P(小数类型)默认初始值是0  在定义数据类型P时,需要指定小数位数。(8byte)(可变长度为1-16byte)

P类型1字节前两位由数字构成,后面几位是符号位。

如:DATA test TYPE P LENGTH 10 DECIMALS  3

        这里定义了一个p型变量test 长度是10,小数位数是3

字符类型:

C(char/文本类型) 默认初始值为空(1byte)

D(日期类型) 格式为:YYYYMMDD  默认初始值是'00000000'(8byte)sy-datum(存储当天日期的变量)

T(时间类型) 格式为: HHMMSS 默认初始值是‘000000’(6byte)sy-uzeit(存储现在时刻的变量)

字符串类型:STRING 默认长度为0,有效长度为任意长度,默认值为空字符串。

                         这表示定义STRING类型变量不需要指定长度

在定义预定义数据类型时,我们知道所有数据类型都具有初始值,那么使用VALUE选项就可以设置初始值

如果使用VALUE IS INITAL语句,则变量使用默认初始值。(省略此语句,结果相同)

这里就知道了预定义数据类型可以分为:1预定义可变长度数据类型

                                                                  2预定义固定长度数据类型

在定义预定义数据类型的变量时,D,F,I不用指定长度,而C,N,X需要指定其长度,其中类型P

还需要指定小数位数。(DECIMALS)

2全局数据类型(数据字典类型):SE11里定义的数据类型, 所有程序都可以使用的数据类型 。

全局数据类型顾名思义就是所有程序都可以使用的数据类型。

3局部数据类型(用户自定义的数据类型):用户程序中 使用TYPES关键字来自定义的数据类型

如:TYPES ty_var_c10 TYPE c LENGTH 10 "这里就定义了一种长度为10的字符类型ty_var_c10

DATA,TYPES,和TYPE 的区别

DATA 是用来直接声明实际的变量,可以指定变量类型是 预定义类型或自定义类型

DATE c1 TYPE c LENGHT 10

TYPES是用来定义局部数据类型的,定义的是类型而不是变量

TYPES ty_var_c10 TYPE c LENGTH 10

这里的ty_var_c10 就时用户自定义的数据类型。

TYPE是用来指定类型的,当TYPE和DATA关键字一起使用时,则是用于定义变量的类型;

当TYPE和TYEPES关键字一起使用时,就是用于定义自定义类型。

LINK(用来定义数据变量的类型)

DATA: gv_num3  LINK gv_num1 这里LINK的作用就是定义变量gv_num3且它的数据类型为gv_num1

按结构区分的数据类型

基本数据类型:固定长度数据类型

                          可变长度数据类型

参考数据类型:数据参考类型

                          对象参考类型

复杂数据类型:结构类型

                          表类型

可以使用类 型组将用户 定义的数据 类型或常量 存储在 ABAP/4 词典中,以 便在程序之 间使用。在 ABAP/4 程序中,可 以利用 TYPE-POOLS 语句声明类 型组,如下 所示:语法TYPE-POOLS 该语句允许 您使用程序 中的类型组 中定义的全 部数据类型 和常量。在 同一个程序 中可以使用 多个类型组 。可以通过选 择“工具 -> ABAP/4 工作台 -> 开发 -> ABAP/4 词典”,或 直接从 ABAP/4 程序维护类 型组。在第一种情 况下,在“ ABAP/4 词典:初始 屏幕”上的 “对象名” 字段中,为 类型组指定 一个 1 到 5 个字符的名 称,然后选 择“类型组 ”,接着选 择“显示” 、“更改” 或“创建” :在第二种情 况下,可以 双击 ABAP/4 程序中 TYPE-POOLS 语句后的类 型组的名称 。 如果不存在 该名称的类 型组,可以 创建它。否 则,系统显 示现有类型 组的定义, 然后可以对 它进行更改 。类型组的定 义是在 ABAP/4 编辑器中输 入的 ABAP/4 代码的一部 分。用于类 型组 的第一条语 句始终为:语法TYPE-POOL 紧接其后的 是利用语句 TYPES 和 常量 的数据类型 和/或常量 的定义(如 同 TYPES 语句和 CONSTANTS 语句 所述)。这 些数据类型 和常量的所 有名称必须 以类型组的 名称和下划 线开始:_。在 ABAP/4 词典中创建 类型组 HKTST, 如下所示:TYPE-POOL HKTSTTYPES: BEGIN OF HKTST_TYP1, COL1(10), COL2 TYPE I, END OF HKTST_TYP1TYPES HKTST_TYP2 TYPE P DECIMALS 2CONSTANTS HKTST_ELEVEN TYPE I VALUE 11该类型组不 但定义两个 数据类型 HKTST_TYP1 和 HKTST_TYP2, 而且定义了 一个值为 11 的常量。任何 ABAP/4 程序都可以 如同下列程 序那样,利 用 TYPE-POOLS 语句使用该 定义:PROGRAM SAPMZTSTTYPE-POOLS HKTSTDATA: DAT1 TYPE HKTST_TYP1, DAT2 TYPE HKTST_TYP2 VALUE '123'WRITE: DAT2, / HKTST_ELEVEN输出为: 123 11类型组中定 义的数据类 型,用于利 用 DATA 语句声明数 据对象,而 且正如输出 所显示的那 样,在程序 中常量的值 是已知的。

一、EPR和SAP的一些名词解释收藏

1.企业资源计划

企业资源计划(Enterprise Resources Planning,ERP),可以从三个层次进行定义:

管理思想:ERP是由美国的计算机技术咨询和评估集团Gartner Group Inc提出了一整套企业管理系统体系标准,其实质是在MRPII(Manufacturing Resources Planning,“制造资源计划” )基础上进一步发展而成的面向供应链(Supply Chain)的管理思想;

管理系统:是整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统。

2.物料需求计划

物料需求计划(Material Requirement Planning,MRP)指企业的信息管理系统对产品构成进行管理,借助计算机的运算能力及系统对客户订单,在库物料,产品构成的管理能力,实现依据客户订单,按照产品结构清单展开并计算物料需求计划。实现减少库存,优化库存的管理目标。

3.物料需求计划II

物料需求计划II(Material Requirement Planning II,MRP II)指在企业技术、管理和经济上有效地建立起来的一个过程,贯穿于市场经销、产品设计、制造工艺、生产计划、物资供应、生产作业与控制、仓储管理和财务成本等环节。

4.供应链管理

供应链管理(Supply Chain Management,SCM)指从原材料采购直到产成品销售,供应链管理设计、计划、控制可能因素并同时协调与优化物流、资金流、信息流,着重供应商、制造商、批发零售商以及服务供应商和客户之间的协调处理。

5.BPR业务流程重组

业务流程重组(Business Process Reengineer,BPR)指运用信息技术和人力资源管理手段大幅度改善业务流程绩效的革命性方法。

6.绩效管理体系

绩效管理体系(Key Performance Indicator,KPI)指一个循环往复的过程,包括“目标设定”、“跟踪汇报”、“分析调整”和“考核激励”四个主要的管理环节。

7.系统应用产品

系统应用产品(System Applications Products ,SAP)指德国的一家ERP软件公司开发的ERP应用软件,是英文System Applications Products in Data Processing的缩写,翻译为数据处理中的系统、应用和产品。

8.SAP R/3

SAP R/3 指一个基于客户/服务器结构和开放系统的、集成的企业资源计划系统;其功能覆盖企业的财务、后勤(工程设计、采购、库存、生产销售和质量等)和人力资源管理等各个方面。

二、SAP模块名称

1.财务会计

财务会计(Financial Accounting,FI)指必须能够按有关规定向股东、债权人、劳工组织以及社会公众披露并提供所需的信息,而有效的公司管理会计必须包括控制和转移的功能。财务会计模块由总分类帐、应收帐款和应付帐款、固定资产、法定合并以及特殊统计会计功能组成。

2.管理会计

管理会计(Controlling,CO)指提供企业内部管理控制及内部考核评价所需要的各种信息,通过与销售模块、采购模块、财务会计的集成功能,将生产经营中的各种信息在CO中进行分析和比较,由一般费用成本核算、生产成本核算和获利能力分析等子模块组成。

3.销售和分销

销售和分销(Sales and Distribution,SD)指SAP系统中一个用于解决销售过程中相关业务 *** 作的高度集成的模块,通过与财务模块的集成,所有信息可以实时反映到帐务系统。主要由销售订单的管理、信用额度的控制、发货管理、发票管理等功能组成。

4.物料管理

物料管理(Material Management,MM)指R3后勤系统的一个组成部分;此模块所提供的功能基于物料的物流管理 *** 作:获取、采购、需求计划、库存管理、物理仓储管理以及票据管理。

5.仓库管理

仓库管理(Warehouse Management,WM) 指MM模块中的一个子模块,利用WM系统, 可以对公司中复杂的库存结构进行管理。这种结构可包括不同的仓库中的区域(即存储类型),如在高架位闲置的存储、可用存储、冻结存储和固定的仓位提取区域等,以及生产供应、发货和收货区域等。利用WM系统,可以同时对具有随机组织结构和具有固定仓位的仓库进行管理。

6.生产计划

生产计划(Production Planning,PP)指后勤系统中负责计划、控制、管理生产的模块,提供完善的满足各种制造模式的处理,如重复生产、按订单生产、按订单装配、流程式生产、批量生产和面向库存生产。集成化供应链如MRPII、电子看板、计划估化器、车间控制器、流程控制系统、PDM等。

7.工厂维护

工厂维护(Plant Maintenance,PM)指负责复杂的工厂控制系统维护;支持对工厂的图形化表达,可和地理信息系统相连,包括详细的工厂图表;对设备可进行预防性维护计划、缺损保修、检修、备品备件管理等。

8.人力资源

人力资源(Human Resources,HR)指SAP系统中的人力资源模块,是管理人事档案、人员工资及培训和差旅费用的,最终产生的财务信息会集成到会计模块中。

9.物流集成

物流集成(Material Repair Operation,MRO)指对备品备件、原料、产成品等物资的采购、供应、库存、销售等状态的管理。

10.石油行业解决方案

石油行业解决方案(Industry Solution- OIL,IS-OIL)指一个专门针对石油和天然气开发出来的行业解决方案,SAP公司与其众多的战略合作伙伴共同建立了石油天然气行业全球理事会,目标是支持SAP石油天然气行业产品及SAP油气企业用户的互动发展。该理事会定期召开会议,工作重点主要围绕着制定石油天然气行业的管理标准及相应SAP产品的开发策略,以满足石油天然气行业不断变化的管理需求。经SAP公司及其战略合作伙伴二十余年来的潜心研究,反映当今一流石油企业生产与管理经验的“业务实践”被预置在 SAP的系统中。这些业务实践基本涵盖了大多数石油企业在生产与管理上的各类需求,同时也可为各石油企业进行组织机构、管理流程的改革提供有益的参考与专家式的帮助。

11.高级计划优化器

高级计划优化器(Advanced Planning Optimizer,APO)指SAP供应链管理的一部分,可优化供应链管理,通过高级计划优化器可提供一套更好的采购方案给企业,通过APO与ERP集成可尽快尽好并最低成本的得到供应商原料从而使得公司的产品更快速地交付给客户。

12.数据仓库

数据仓库(Business Information Warehouse,BW)指在企业管理和决策中面向主题的、集成的、与时间相关的、不可修改的数据集合。与其他数据库应用不同的是,数据仓库更像一种过程,对分布在企业内部各处的业务数据的整合、加工和分析的过程。

13.企业战略管理

企业战略管理(Strategic Enterprise Management,SEM)指提供一种手段和途径(如通过与历史同期的比较或对未来某一时期的合理预期),使企业的战略决策不断地由设想转变为现实。

14主生产计划

主生产计划(Master Production Schedule ,MPS) 是预先建立的一份计划,由主生产计划员负责维护。主生产计划是驱动MRP的一整套计划数据,它反映出企业打算生产什么,什么时候生产以及生产多少。主生产计划必须考虑客户订单和预测、未完成订单、可用物料的数量、现有能力、管理方针和目标等等。

三、SAP实施

1.SAP实施方法: 快速实施SAP

快速实施SAP (Accelerated SAP ,ASAP) 指SAP提供的执行解决方案。Accelerated SAP集成了几个组件,这几个组件联合工作以支持R/3 系统的快速有效的执行。

2.Change Management变革管理

变革管理(Change Management) 指对用现行的计划和概念将企业转换成新的状况的渐进和不断变化的过程的管理。

3.关键流程演示

关键流程演示(Conference Room Pilot,CRP)指SAP实施过程中,对关键业务流程在系统上进行实现演示,从而得到实施单位对实施SAP的初步认可。

四、SAP系统设置

1.集团

集团(Client) 指SAP系统中等级的组织单位,是由一个主数据库和建立一个完全集成系统所必须的所有表格组成的。

2.公司代码

公司代码(Company Code)指一个独立的会计实体,拥有完整的会计帐套。是对外报送法定资产负债表和损益表的最小单位。

五、SAP开发工具

1.高级业务应用程序

高级业务应用程序(Advanced Business Application Programming,ABAP)指SAP公司开发的用于Reports、Screens、Interfaces、Data conversions等多种应用程序设计的一种编程语言。R/3的所有应用程序甚至其BASIS系统的部分组件都是由ABAP开发的。它是图形化第四代编程语言。因此常被称为ABAP/4。

六、系统应用

1.关键用户

关键用户(Key User)指在ERP实施过程中,代表实施方提出业务需求,全程参与整个项目实施,负责对最终用户进行培训,及实施后的系统维护的人员。

2.最终用户

最终用户(End user) 指在ERP实施后,在ERP系统中进行凭证输入、报表查询等日常业务 *** 作的系统使用人员。

3.角色

角色(Role) 指按照一定的权限执行相应的 *** 作的个体。

获取行号的代码如下:

FORMuser_commandUSINGu_ucommLIKEsy-ucommu_selfieldTYPEslis_selfield

READTABLEGT_SHOWINDEXu_selfield-tabindex

ABAP作用:

就一种作用,是SAP系统的二次开发用的开发语言。

SAP是systemsapplicationsandproductsindataprocessing的缩写,是一种ERP系统(企业资源管理系统),也是全球最流行的ERP系统。

另外SAP的系统比较的多,大部分能使用ABAP进行二次开发,比如ECC、CRM等。

我假设你用的是FM:REUSE_ALV_GRID_DISPLAY这个功能模块在调用的时候有个参数:

i_callback_user_command , 这个参数你要传入一个FORM, 假如你的form叫做:USER_COMMAND

那么在你定义这个form的时候,他的传入传出参数是一定的:

FORM user_command USING u_ucomm LIKE sy-ucomm

u_selfield TYPE slis_selfield

ENDFOR

其中u_selfield这个参数在你双击之后回传进来你双击的条目的行号,用这个在内表里就能定位双击的条目对应的内表数据了

以上就是关于ABAP的基本数据类型全部的内容,包括:ABAP的基本数据类型、abap关于类型组中定义结构、物流综合辅导:EPR和SAP的一些名词解释收藏等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9641213.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存