- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
messages(会话消息 会话消息) Dialog messages(会话消息) Messaga( 消息 ) 作用: 给用户提示消息,可以弹出窗口,也可以显示在状态栏中(由 message type 控制) Message tnnn ( message_class )[ with v1 [ v2 ] ….] Tnnn: 消息类型 nnn 是三位消息的编号 Message cla … End of st_XXX. 根据局部结构体类型定义结构体. Data wa_XXX type st_XXX. components.(结构体的访问 结构体的访问) Addressing structure components.(结构体的访问) 结构体-字段名 Wa_scarr-carrid. 结构体类型的字段是 类型 结构体变量的字段是 变量 结构体字段同名拷贝 Move-corresponding wa_flight to wa_focc. move:当两个结构体 结构和类型 完全相同时拷贝才会不出现问题. Move-corresponding : 同名字段拷贝, 拷贝两个结构体的交集 (同名同类型的字段). Move-corresponding 机制: 双循环, 先取第一个结构体中第一个字段,然后到另一个结构体找同名字段进行匹配 内表(重中之重) Internal tables 内表(重中之重) 内表:Internal memory table 内存中的表 信息系统的三层结构 1. 计算机屏幕 2. 内存 3. 数据库表 注意: 语言中不提供二维数组,内表相当于二维数组, 注意:在 ABAP 语言中不提供二维数组,内表相当于二维数组, 它是一个表示内存的二维数据 结构(m 结构(m 行*n 列). 与传统二维数组的区别, 在编译期就已经确定多少个房间了, 与传统二维数组的区别,二维数组的 m*n 在编译期就已经确定多少个房间了,而内表的行数 量是可以动态拓展的. 量是可以动态拓展的.
内表可以与以下几项进行数据交换 屏幕 磁盘文件 数据库表 打印机(只能将数据传递给打印机, 而不能反传) (只能将数据传递给打印机, 而不能反传) Attibutes of internal tables. 一、Line type 内表行类型 1. 确定行类型 就是确定行中的 字段 和 字段类型 2. 用结构体 或 透明表 可以作为内表的 行类型 3. 内表可以当成数组. 4. 采用只有一个字段的结构体 或 一个不可再分的类型作为行类型,此内表就相 当于一个数组 二、Key definition.键定义(和主键很像) 1) Table key 表键 2) Table key:unique(唯一) / non-unique(不唯一,区别数据库) 3) Components :构成键的字段,顺序敏感 , 顺序不同 table key 也就不一样 三、Data access type 数据访问类型 1. Index access 根据行号访问 2. Key access 根据 table key 访问 内表的类型 一共有三种内表类型 1. Standard table
访问: index access(推荐) , key access Table key: non-unique 2. Sorted table 天生就有排序的功能,插入数据后就会按照 table key 排序 访问: index access , key access(推荐) Table key: unique / non-unique 3. Hashed table 访问: only key access Table key :unique. Sorded table , 推荐使用 table key 访问,天生排序 自动按照二分法 查找 Full scan 全表扫描 Binary search 二分法 对排序后的线性结构,先折半, Hash table 不能通过索引访问 Table key unique Index tables 线性 Hashed table 相当于一个筐.
内表的定义 定义内表 1) 通过字典库的内表类型定义内表变量 2) 采用局部内表类型定义内表变量 Tables 结构体/透明表. 创建与结构体/透明表同名的结构体 通过 Se11 可以查看字典库中的内表和透明表 对内表的操作 对内表操作,需要先建立一个结构体 使用结构体对内表的数据进行操作
在一个排序内表中 例如行号分别是 a,b,c,d,e 当插入一个 table key 为 d 的数据时 系统会将该条记录自动插入到 c 数据后面
修改: change 修改: modify table itab from wa [co
文档评论(0)