`
- 浏览:
781193 次
- 性别:
- 来自:
上海
-
1)先自定义一个结构ST_SCARR, [Page]
2)以结构ST_SCARR定义一个工作区WA_SCARR,
3)用”LIKE TABLE OF”从工作区WA_SCARR定义一个内表IT_SCARR.
4)用SELELT语句从数据库表SCARR中读取数据.
5)用”CORRESPONDING FIELDS OF TABLE ”给内表IT_SCARR字段进行同名输值.
6)用”LOOP AT…TO…”把内表中的数据逐条传给工作区,最后对工作区的数据进行输出.
TYPES: BEGIN OF ST_SCARR,
CARRID TYPE SCARR-CARRID,
CARRNAME TYPE SCARR-CARRNAME,
CURRCODE TYPE SCARR-CURRCODE,
URL TYPE SCARR-URL,
END OF ST_SCARR.
DATA: WA_SCARR TYPE ST_SCARR,
IT_SCARR LIKE TABLE OF WA_SCARR.
SELECT CARRID CARRNAME CURRCODE URL
FROM SCARR
INTO CORRESPONDING FIELDS OF TABLE IT_SCARR.
LOOP AT IT_SCARR INTO WA_SCARR.
WRITE: /1(3) WA_SCARR-CARRID,
5(20) WA_SCARR-CARRNAME,
26(5) WA_SCARR-CURRCODE,
32(30) WA_SCARR-URL.
ENDLOOP.
1.TYPES与DATA区别:TYPES是用来自定义某种类(型)的,需(用DATA语句)实例化以后才可以使用,而DATA是用来声明基本类型数据对象(实例变量)的,对于用DATA直接定义的结构体对象(不参照其它结构类型).
参照自定义类型生成新数据语法格式如下:
TYPES | DATA 。。。TYPE 1_type 。。。''1_type代表程序内部类型
参照程序中已经声明的数据对象生成新数据语法格式如下:
TYPES | DATA 。。。LIKE dobj 。。。。。''dobj代表数据对象
2.TYPE与LIKE区别:TYPE后面跟随的只能是某种类(型),而LIKE后面可以跟实例对象,参照结构体对象生成内表时只能用LIKE,不能用TYPE,因为结构体对象不是类型,只是一种实例对象,参照结构类型生成内表时可以用LIKE也可以用TYPE.其中通过LIKE定义的内表直接拥有参照结构类型的元素结构,而通过TYPE定义的内表只能间接拥有被参照结构类型的元素结构,结构类型不能作为内表的工作区,只有结构体对象才可以.
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
### SAP Notes 176337: 关于 TYPE 和 LIKE 的区别 #### 概述 在 SAP 的 ABAP 编程环境中,了解数据类型 (`Datatypes`) 和数据对象 (`Data Objects`) 之间的区别至关重要。这不仅关系到编程时如何正确声明变量,还...
BSTME TYPE BSTME, ZPLD2 LIKE MBEW-ZPLD2, MEINS LIKE MARA-MEINS, PEINH LIKE MBEW-PEINH, Menge LIKE MSEG-MENGE, PRCE LIKE MBEW-ZPLP2, SUBRC LIKE SY-SUBRC, MSG(128), ICON(5), END OF I_DATA. ``...
"TyPe LiKe ThIs-crx插件"是一款专为增强网络体验而设计的浏览器扩展程序,它带给用户一种新颖的打字体验。这款插件的目的是为了增添趣味性,尤其是在社交媒体、在线聊天或者撰写电子邮件时,让用户可以按照特定模式...
PARAMETERS: bukrs TYPE BKPF-BUKRS. SELECT-OPTIONS belnr FOR BKPF-BELNR. ``` 定义了查询参数,允许用户指定查询条件。 ```abap START-OF-SELECTION. ``` 事件处理块开始标记,这里执行的是程序的主要逻辑。 ...
DATA: seltab TYPE TABLE OF rsparams, seltab_wa LIKE LINE OF seltab. seltab_wa-selname = 'PNPPERNR'. seltab_wa-sign = 'I'. seltab_wa-option = 'EQ'. LOOP AT pnppernr. seltab_wa-low = pnppernr-low. ...
【标题】"GUI_Type.zip_As You Like It" 涉及到的是图形用户界面(GUI,Graphical User Interface)的设计与类型。GUI是计算机系统中的一种用户交互方式,通过图标、菜单、控件等可视化元素,使用户能够更加直观、...
JDBC驱动程序分为四种类型:Type 1(纯Java驱动),Type 2(混合驱动),Type 3(网络协议驱动)和Type 4(纯Java的Socket驱动)。MySQL Connector/J是Type 4驱动,它完全由Java编写,无需依赖操作系统特定的库,...
\n入门\n要编译,您需要以下内容:\n从 2016-04-12 () 开始使用 MSVC ABI 的 Nightly Rust,它支持“ is-like-msvc ”目标风格。\nMSVC 本身,VS 2015 或只是 MSVC 构建工具。\nWindows 驱动程序的 Rust 环境:kmd-...
FIELD-SYMBOLS <fs> [TYPE type | LIKE dobj]. ``` - 如果不指定类型,默认为类型`ANY`。 - 如果字段符号在定义时指定了具体类型,则在分配数据对象时,系统会检查该数据对象的类型是否与字段符号的定义类型兼容。...
http-ping是一个小型的,免费的,易于使用的Windows命令行实用程序,它可以探测给定的URL并显示相关的统计信息。 它与流行的ping工具类似,但是通过HTTP / S而不是ICMP工作,并且使用URL而不是计算机名/ IP地址。 ...
rfarea LIKE faglflext-rfarea, "功能范围 prctr TYPE faglflext-prctr, "利润中心 drcrk TYPE faglflext-drcrk, "借贷标识 hslvt TYPE faglflext-hslvt, hsl01 TYPE faglflext-hsl01, hsl02 TYPE faglflext-...
$table->enum('type', ['like', 'dislike'])->default('like'); $table->timestamps(); $table->index(['likable_id', 'likable_type']); $table->foreign('user_id')->references('id')->on('users')->on...
在SAP系统中,`BAPI_ACC_DOCUMENT_POST` 是一个重要的业务应用程序接口(BAPI),用于执行财务凭证的过账处理。但在实际应用过程中,可能会遇到现有BAPI无法完全满足特定业务需求的情况,比如需要额外的字段来存储...
splashimage --animated=[type]=[delay]=[last_num]=[x]=[y] START_FILE 类型[type]:bit 0-3: 播放次数 bit 4: 永远重复 bit 7: 透明背景 type=00:禁止播放 播放n次:序列图像各显示n次,时间独占。可作为启动...
`tar.gz` 是一个常见的文件压缩格式,通常用于在Linux和Unix-like系统中打包和压缩文件。 描述中的"资源来自pypi官网。资源全名:petit_type_system-0.1.7.tar.gz"再次确认了这个软件包的来源,并提供了完整的...
buf.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; buf.memory = V4L2_MEMORY_MMAP; ret = ioctl(videofh, VIDIOC_DQBUF, &buf;); if (ret == -1) { hv_err("VIDIOC_DQBUF failed!\n"); goto stream_off; } float...
例如,`type = 'T'`与`type = 'F'`代表两种不同类型的记录。 5. **查询非空数据**:`IS NOT NULL`用于选取非空字段。例如,`WHERE address is not null`将选取`address`字段有值的记录。 6. **利用变量查询**:在...
然而,初学者在处理条件查询时常常会遇到一些常见问题,这些问题可能会影响到程序的正确性和用户体验。下面我们将详细探讨这两个问题及其解决方案。 **问题1:用户没有输入查询关键字,单击“查询”按钮也能查询** ...
根据给定的信息,本文将详细解释“生成Solution Manager Key的ABAP程序”的相关内容,包括Solution Manager Key的作用、生成Solution Manager Key的背景需求以及具体的ABAP程序实现细节。 ### Solution Manager Key...