在ABAP开发中 最主要的工作:
1 报表的开发 主要使用到数据库读取 ALV LIST等技术;
2 单据的打印 主要使用到数据库读取、SmartFirms、Form等技术;
3 数据的上载 主要使用到数据库读取、CATT、BDC等技术。
内表的结构: 数据类型 数据对象
内表索引 可以用delete insert modify、 loop read 语句使用索引。
SY-TABIX系统字段一般包含该行的索引。
带表头的内表:系统自动创建与内表行数据类型相同的工作区。成为表头行或者表格工作区域,对内表的作用与有tables 语句创建的数据库表格工作区相同。表格工作区与内表本身同名。
不带表头的内表:没有隐式的表格工作区。要是访问内表必须在相应的语句显式的指定工作区域。
TYPES <T> <type> OCCURS <N>.
使用types语句的occurs选项创建一个内表数据类型《t》
TYPES: BEGIN OF LINE,
COLUMN1 TYPE I,
COLUMN2 TYPE I,
COLUMN3 TYPE I,
END OF LINE.
TYPES ITAB TYPE LINE OCCURS 10.
DATA TAB1 TYPE ITAB.
DATA TAB2 LIKE TAB1 WITH HEADER LINE.
同创建内表数据类型(页93)中所示,该示例创建数据类型ITAB作为内表。通过使用DATA语句的TYPE参数引用ITAB,使数据对象TAB1与ITAB结构相同。通过使用DATA语句的LIKE参数引用TAB1,使数据对象TAB2结构相同。创建的TAB2带表头行。因此,可以在程序中使用TAB2-COLUMN1、TAB2-COLUMN2和TAB2-COLUMN3等定位表格工作区域TAB2。
使用collect语句填充内表 不会出现重复条目
插入行
INSERT [<wa> INTO|INITIAL LINE INTO] <itab> [INDEX <idx>].
附加内表行
APPEND LINES OF <itab1> [FROM <n1>] [TO <n2>] TO <itab2>.
更改内行表
MODIFY <itab> [FROM <wa>] [INDEX <idx>].
WRITE <f>[+<o1>][(<l1>)] TO <itab>[+<o2>][(<l2>)] INDEX <idx>.
内表排序
SORT <itab> [<order>] [AS TEXT]
[BY <F1> [<order>] [AS TEXT] ... <fn> [<order>] [AS TEXT]].
Ex. SORT ITAB DESCENDING BY LAND WEIGHT ASCENDING.
创建次序表
Ex. APPEND ITAB SORTED BY COLUMN2.
求和 sum 只能在loop-endloop块中处理该语句。如果是在最后显示 则放在at last ---at endat
Ex. DATA: BEGIN OF LINE,
COL1 TYPE I,
COL2 TYPE I,
END OF LINE.
DATA ITAB LIKE LINE OCCURS 10.
DO 3 TIMES.
LINE-COL1 = SY-INDEX.
LINE-COL2 = SY-INDEX ** 2.
APPEND LINE TO ITAB.
ENDDO.
LOOP AT ITAB INTO LINE.
WRITE: / LINE-COL1, LINE-COL2.
SUM.
WRITE: / LINE-COL1, LINE-COL2.
ENDLOOP.
使用行组的控制级别
语法
AT <line>.
<statement block>
ENDAT.
在其中处理AT-ENDAT内语句块的行条件<line>可以是:
<line> 含义
FIRST 内表的第一行
LAST 内表的最后一行
NEW<f> 行组的开头,与字段<f>和<f>剩余字段中的内容相同
END Of <f> 行组的结尾,与字段<f>和<f>剩余字段中的内容相同
初始化内表 要初始化有或没有表头的内表,请使用REFRESH 语句
REFRESH <itab>.该语句将内表重置为填充它以前的状态。这意味着表格将不包含任何行。
CLEAR <itab>[].
内表名称之后的方括号指内表体。
使用REFRESH或CLEAR初始化内表后,系统保持在内存中保留的空间。可以用FREE语句释放内存,用法如下:
语法
FREE <itab>.
定义结构化 的字段符号
FIELD-SYMBOLS <FS> STRUCTURE <s> DEFAULT <f>.该语句定义了初始指向字段<f>的结构化字段符号<FS>。
把一个结构定义分配到字段符号,通过字段符号来引用结构中的成员。
ASSIGN语句的基本格式
ASSIGN语句的基本格式包含两个静态变量和两个动态变量。
具有偏移量说明的静态assign: ASSIGN <f>[+<o>][(<l>)] TO <FS>.
动态assign assign(《f》) to 《fs》 。f不能指定偏移量。
分享到:
相关推荐
这促使 SAP 开始重视其软件产品的用户体验,试图将这种高标准的用户体验引入到企业级应用中。 #### 2. 设计思维指引方向 为了实现这一目标,SAP 引入了设计思维的方法论。设计思维是一种以用户为中心的问题解决...
从SAP ECC 5.0版本开始,为了更好地控制和优化系统的安装与升级流程,SAP开始强制要求安装SLM。SLM的主要功能之一就是生成必要的安装密钥(Install Key),这是进行后续安装步骤的基础。如果缺少这些密钥,则无法...
1999年,mySAP.com的推出标志着SAP开始拥抱互联网,引入多层客户/服务器结构和浏览器界面。应用层以模块和组件形式存在,开发语言演变为ABAP/4,进一步提升了系统的灵活性和可扩展性。 2003年后,SAP推出了mySAP ...
- 2004年:NETWEAVER平台的出现,标志着SAP开始转向更加开放和技术驱动的战略方向。 - 2007年:进入商务智能领域,强化了数据分析和决策支持能力。 - 2010年:通过收购SYBASE,进入了移动应用领域。 - 2011年:...
自2002年起,Adobe与SAP开始合作,利用Adobe的技术,如Adobe Flash Player,来提升SAP系统的用户界面和交互性。 Web Dynpro是SAP NetWeaver平台下的一个用户界面开发技术,主要使用Java语言在SAP NetWeaver ...
NetWeaver平台的诞生,标志着SAP开始采用Java技术,与J2EE环境兼容,打破了原有的ABAP单一平台限制,提高了系统的开放性和互操作性。 SAP PI在中间件市场中与IBM的WebSphere和BEA的WebLogic等产品竞争。PI的竞争...
此外,4.7版本标志着SAP开始向B/S架构转变,利用Java、J2EE和XML等技术,逐步向Java过渡,虽然ABAP仍然是主要的开发语言,但未来可能被Java取代。 【SAP IDES系统】 IDES(Internet Demo and Evaluation System)...
SAP GUI 800 64位是SAP公司为Windows操作系统提供的一个图形用户界面,用于连接到SAP系统并进行交互操作。这个版本专为64位操作系统...安装完成后,用户就可以通过新安装的SAP GUI连接到SAP系统,开始进行业务操作。
SAP GUI 750是SAP公司推出的一款图形用户界面软件,它是用户与SAP系统交互的主要工具。SAP GUI允许用户通过个人电脑访问...通过50139435_6这个文件,用户可以获取到SAP GUI 7.5的安装包,开始享受这些改进带来的益处。
启动SAP登录:阅读saplogon.ini、选择“登录开始登录、可变的登录按钮:无saplogon.ini变化、评估(evaluate)sapmsg.ini和服务、新建项目按钮:编辑saplogon.ini、评估sapmsg.ini和服务、更改项目按钮:编辑sap...
现在,你可以在开始菜单找到并启动SAP GUI,开始你的SAP ABAP开发之旅。 安装SAP GUI后,你需要配置SAP Logon Pad,添加SAP系统连接信息,包括系统ID、服务器地址、端口、用户名和密码。连接成功后,你可以使用ABAP...
要开始使用SAP NW RFC Library,开发者需要完成以下步骤: 1. **安装库**:将"nwrfc750P_6-7000"库添加到.NET Core项目的依赖中。这通常通过NuGet包管理器或者手动复制库文件到项目目录并引用完成。 2. **建立连接...
文档提供了对开发者开始项目所需的准备工作、SAP HANA Studio的使用、项目管理等方面的介绍。SAP HANA Studio是SAP官方提供的集成开发环境,它支持完整的SAP HANA应用生命周期管理,从创建项目、编写代码、测试到...
1. 阅读并接受许可协议:在开始安装前,你需要阅读并同意SAP的许可协议。 2. 选择安装路径:你可以选择SAP GUI 750安装的位置,建议保持默认设置,以便于管理和更新。 3. 自定义配置:根据你的需求,你可以选择...
在开始之前,你需要确保拥有以下组件: 1. SAP JCo库:这包括`sapjco3.jar`文件,它是Java代码中使用的库。 2. `sapjco3.dll`:这是一个动态链接库,用于处理与SAP系统的实际通信。根据你的操作系统(32位或64位),...
- 在开始安装前,确保当前的 SAP GUI 版本已经关闭,以避免安装冲突。 - 检查操作系统和硬件配置是否满足 SAP GUI 740 Patch 19 的最低需求。 - 在安装过程中,遵循向导指示,选择适合的安装选项,如语言、组件等。 ...
在开始安装SAP GUI之前,请确保已经做好以下准备工作: 1. **网络连接**:确保您的计算机能够访问网络地址`158.158.6.16`。 2. **权限检查**:确认您具有管理员权限,以便顺利进行安装过程中的各项操作。 3. **安装...
* 配置步骤:开始--> 控制面板--> 添加硬件--> 选择 Microsoft LoopbackAdapter--> 配置 IP 地址--> 属性--> Internet 协议(TCP/IP)--> 填入 IP 地址。 知识点四:Java 虚拟机的安装及环境变量的配置 * Java ...