简单的理解field symbols,可简单的理解为abap的指针。
REPORT ZTEST_FIELD_SYMBOLS.
DATA:NAME(10) TYPE C,
ADDRESS(10) TYPE C.
FIELD-SYMBOLS <FS1>.
NAME = 'ADDRESS'.
ASSIGN (NAME) TO <FS1>.
DATA TMP(20) TYPE C.
TMP = 'FSTEST'.
MOVE TMP TO <FS1>.
WRITE:/ , ADDRESS.
<!--StartFragment -->
分享到:
相关推荐
- 当我们定义FIELD-SYMBOLS,如`FIELD-SYMBOLS: <fs>`时,没有指定 `<type>`,那么 `<fs>` 将继承它所赋值的变量的所有属性,包括数据类型和长度。 - 如果指定了 `<type>`,如 `FIELD-SYMBOLS: <fs> TYPE d`,则 `...
本文总结了 ABAP 100 道面试题,涵盖了 ABAP 程序的结构、 Field Symbols 和 Field Groups、BDC 程序、Batch Input Session 等方面的知识点。 一、ABAP 程序的结构 ABAP 程序的典型结构包括 HEADER、BODY 和 ...
* ABAP有两种动态数据对象:Field symbols和Data reference。 九、模式按钮作用 * 模式按钮可以call function,写write等固定格式,message等功能操作方法。 十、子程序的定义和调用 * 子程序的定义和调用分别用...
SAP ABAP 动态内表详解 SAP ABAP 中的动态内表是一种特殊的内表结构,它可以根据实际情况动态地生成和赋值。本文将详细介绍动态内表的创建、赋值和读取显示。 动态内表的创建 动态内表的创建主要分为两步:首先...
FIELD-SYMBOLS: , <F2> TYPE I. DATA: TEXT(20) TYPE C VALUE 'Hello, how are you?', NUM TYPE I VALUE 5, BEGIN OF LINE1, COL1 TYPE F VALUE '1.1e+10', COL2 TYPE I VALUE '1234', END OF LINE1, LINE2 ...
2. **FIELD-SYMBOL**: FIELD-SYMBOLs是ABAP中的一个强大工具,它们代表其他变量或数据结构的引用,而不是实际存储数据。在S4中,FIELD-SYMBOLs可以用于处理动态数据或在不直接知道数据类型的场景下,如:`FIELD-...
为此,我们需要使用`FIELD-SYMBOLS`来引用动态内表中的行。 **代码示例:** ```abap FIELD-SYMBOLS <fs_dyn_table> TYPE STANDARD TABLE. ASSIGN dy_table->* TO <fs_dyn_table>. FIELD-SYMBOLS <fs_dyn_wa> LIKE...
FIELD-SYMBOLS: <ls_field> TYPE any. <ls_field> = 'SomeValue'. ls_data = <ls_field>. APPEND ls_data TO lt_table. ``` 5. **操作内表**:有了动态内表后,可以进行常见的内表操作,如遍历、搜索、排序等...
ABAP 中的 Field symbols 是一种动态数据对象,用于描述字段符号。 12.2 Data reference ABAP 中的 Data reference 是一种动态数据对象,用于描述数据引用。 十三、ABAP 模式按钮 十三、ABAP 子程序 十四...
字段符号可以通过`FIELD-SYMBOLS`语句来定义,具体语法如下: ```abap FIELD-SYMBOLS <FS> [ <type> ]. ``` 这里的`<FS>`是指定的字段符号名称,而`<type>`则是一个可选参数,用于指定字段符号的数据类型。根据...
- ABAP数据类型:理解基本数据类型如CHAR、INT、FLOAT等,以及结构化数据类型如TABLES、STRING、FIELD-SYMBOLS。 - ABAP语句结构:掌握IF...ENDIF、SELECT...INTO...FROM、LOOP...AT等基本控制流语句。 - ABAP...
3. **屏幕处理**:学习如何使用ABAP Screen Painter创建用户界面,并通过事件处理(如ACTION,FIELD-SYMBOLS)进行交互。 4. **数据库操作**:掌握数据库表的读写操作,如SELECT, INSERT, UPDATE, DELETE语句,以及...
- **FIELD-SYMBOLS**:用于处理未知结构的数据。 - **READ**:用于读取数据行。 - **SORT**:用于排序数据。 ##### 示例代码:使用SELECT检索数据 ```abap SELECT * FROM <table_name>. ``` ##### 示例代码:使用...
ABAP 的两种动态数据对象:Field symbols 与 Data reference。 十三、内表形式 内表有三种形式:standard table、sorted table、hashed table。后一种不能进行索引查找, 只能通过关键字搜索。 十四、子程序定义 ...
- 动态数据对象:Field Symbols 和 Data References。 - 模式按钮:用于快速插入函数调用、写入固定格式文本等操作。 - 子程序定义与调用:使用Form/Endform定义子程序,使用Perform调用。 - 内表类型:Standard...
- **使用FIELD SYMBOLS**:使用FIELD SYMBOLS可以提高程序灵活性和性能。 - **使用INTO TABLE而非INTO CORRESPONDING FIELDS OF TABLE**:使用`INTO TABLE`代替`INTO CORRESPONDING FIELDS OF TABLE`。 - **避免使用...
- **动态生成的技术实现**:讲解如何在ABAP程序中实现动态代码生成,包括动态SELECT、动态FIELD-SYMBOLS等技术。 - **实例分析**:通过具体案例分析动态生成的实际应用场景及其优势。 #### 第十章:逻辑数据库的...
1. 数据类型:ABAP提供了丰富的内置数据类型,如I(整型)、F(浮点型)、N(数值型)、C(字符型)、D(日期型)、T(时间型)等,以及结构化数据类型如STRING和FIELD-SYMBOLS。 2. 变量声明:在ABAP中,变量可以...
学习点可能包括:使用TABLE CONTROL组件、定义字段符号(Field-Symbols)、动态表头生成和事件处理。 3. **S_GUI_CONTROLS.txt**:此文件可能涵盖ABAP中的图形用户界面(GUI)控件使用,比如按钮、输入框等。学习者...