1、AT New事件触发说明
如 AT New f.
f 是内表的一个字段,当f字段或者f字段左边的字段内容发生变化是该事件后面的语句都会执行。
TYPES: BEGIN OF COMPANIES_TYPE,
NAME(30),
PRODUCT(20),
SALES TYPE I,
END OF COMPANIES_TYPE.
DATA: COMPANIES TYPE STANDARD TABLE OF COMPANIES_TYPE WITH
NON-UNIQUE DEFAULT KEY INITIAL SIZE 20,
WA_COMPANIES TYPE COMPANIES_TYPE.
...
LOOP AT COMPANIES INTO WA_COMPANIES.
AT NEW PRODUCT.
NEW-PAGE.
WRITE / WA_COMPANIES-NAME WA_COMPANIES-PRODUCT.
ENDAT.
WRITE: / WA_COMPANIES-PRODUCT, WA_COMPANIES-SALES.
AT END OF NAME.
SUM.
WRITE: / WA_COMPANIES-NAME, WA_COMPANIES-SALES.
ENDAT.
ENDLOOP.
这个样例当name变化时,AT new事件也会执行。
2、AT New 发生时工作区的字段的值
All character type fields (on the right) are filled with "*" after the current control level key.
All other fields (on the right) are set to their initial values after the current control level key.
分享到:
相关推荐
ESP8266是一款经济高效的Wi-Fi芯片,...总之,这个压缩包提供了一套完整的工具和资源,帮助开发者充分利用ESP8266的AT固件,进行物联网设备的开发和调试。掌握这些知识和技能,对于构建基于ESP8266的智能项目至关重要。
在单片机控制GSM模块发送短信的场景中,以下几个关键的AT指令是必不可少的: 1. **AT+CMGF**: 这个指令用于设置短信模式,可以是PDU(Protocol Data Unit)模式或文本模式。在文本模式下,短信以可读的字符格式发送...
这一部分详细介绍了几个基础性的AT指令: 1. **ESN查询命令+GSN**:此指令用于查询CDMA模块的电子序列号。 - **语法结构**:`+GSN` - **接口说明**:发送该命令后,模块将返回其ESN。 - **取值说明**:返回值为...
- **事件处理**:定义了几个事件处理函数,如按钮点击事件、数据接收事件等。 综上所述,使用`SerialPort`控件发送AT指令涉及到串行通信的基本配置以及对Modem的控制。通过对上述知识点的学习,可以更好地理解和...
创建VC++动态链接库通常涉及以下几个步骤: 1. **设置项目类型**:在Visual Studio中,选择新建项目,然后选择“Win32 Console Application”。在向导中,选择“动态库(.dll)”作为项目类型,而不是默认的控制台...
编写I2C驱动程序通常涉及以下几个步骤: 1. **设备探测**:驱动程序首先需要识别I2C总线上是否存在特定的设备。这通过调用`i2c_probe`函数实现,该函数会发送一个特定的“地址探测”命令来验证设备是否存在。 2. *...
因此,这个压缩包的内容可能包括以下几个方面: 1. **无线通信**:使用 MATLAB 编程控制 RF24 模块,实现家庭设备间的无线通信,比如智能插座、温度传感器等的控制。 2. **数据分析**:针对家庭环境的数据,如电费...
根据给定的文件信息,以下是对C语言中部分函数的详细解释与应用示例...以上函数涵盖了C语言中常见的几种类型的操作,包括错误处理、数学运算、文件系统访问、图形绘制等,对于理解和使用C语言进行开发有着重要的作用。
几秒后,会出现编辑界面,用于编写和编辑程序代码。 **2. 创建新项目** - 打开Keil C51后,首先需要创建一个新的项目。点击菜单栏中的`Project` -> `New Project`选项。 - 在弹出的对话框中选择保存项目的路径,并...
6. **新建文本文档_new.txt**:这个文件可能是手册中提到的一些额外信息,如更新日志、注意事项或者开发提示,具体内容需打开文件查看。 在开发过程中,开发者通常需要阅读这份PDF手册来了解芯片的硬件资源,如何...
Oracle自治事务将一个主事务分割成几个子事务,在执行完子事务以后再继续主事务。这里的关键是,子事务是独立于主事务的,子事务中的Rollback和Commit操作只会影响子事务中的DML操作;同样,主事务中的Rollback和...
以下是几个关键场景的知识点解析: 1. **超速驾驶(Speeding)**: - 场景描述了Jaime超速行驶被警察拦截的过程。 - 学习点:交通规则、速度限制(45英里/小时 vs. 25英里/小时)、警察执法程序(亮灯、鸣笛、...
在开始之前,先简要介绍几个概念: - **Doctrine ORM**:是Symfony框架中的一个对象关系映射组件,用于处理数据库操作。 - **Lifecycle Callbacks**:Doctrine提供的一组回调机制,允许在实体生命周期的不同阶段执行...
根据提供的信息,我们可以通过以下几个方面进行深入分析: 1. **环境配置检查**: - **Java环境**:确认Java环境是否正常安装,并且与POI版本兼容。 - **Linux系统权限**:确保读取文件的用户具有足够的权限来...
单元具体目标包括以下几个方面: 1. 词汇学习:学生需要掌握并能听、说、读、写"laugh"、"cry"、"tell a joke"、"act a play"、"play the guitar"、"win a gift"、"funny"、"everyone"、"everything"、"at the ...
课件中给出了几个动词常接动名词的例子,如admit、delay、practise等。 4. **appreciate**: 动词appreciate意为“感激,鉴赏,理解”。如“I appreciate what you've done for me.”,表达对他人帮助的感谢。同时,...
OpenLayers应用通常由几个关键部分组成:地图(Map)对象、图层(Layer)对象、控件(Control)以及视图(View)。地图对象是应用的核心,它管理着图层、控件和视图。图层对象代表地图上的数据源,而视图则定义了地图的显示...
本章主要涵盖以下几个知识点: 1. **机箱**:机箱按照外形可分为立式和卧式,根据结构通常分为AT和ATX。机箱的主要作用是为电脑主机提供保护,如同电脑的外壳。 2. **电源**:电源同样有AT和ATX两种结构,是为整个...