随笔分类 - SAP 语法(Syntax)
SAP 的保留字、语句等
MOVE-CORRESPONDING 应该注意的语法特点
摘要:用 MOVE-CORRESPONDING 时,应注意两个源结构的字段不同,但是目标结构的字段同时包含这些不同字段时,语句的处理。
阅读全文
ABAPDOCU 示例程序解析(006)
摘要:示例程序:Date and Time Calculations、Processing Strings
阅读全文
ABAPDOCU 示例程序解析(005)
摘要:演示程序:Arithmetic Calculations、Mathematical Functions、Demonstration for Business Arithmetic
阅读全文
ABAPDOCU 示例程序解析(004)
摘要:演示程序:Assigning Value with MOVE、Assigning Value Using WRITE TO、Resetting Initial Values
阅读全文
ABAPDOCU 示例程序解析(003)
摘要:示例:Demonstration of Elementary Data Objects、Elementary TYPES Statement、Demonstration of Structures、Demonstration of Internal Tables、Demonstration of DESCRIBE FIELD
阅读全文
ABAPDOCU 示例程序解析(002)
摘要:The ABAP Hello World Program
阅读全文
ABAPDOCU 示例程序解析(001)
摘要:SAP 为了方便用户学习 ABAP 语言,提供了很多示例程序,这些程序可以用事务码 ABAPDOCU 打开。
阅读全文
怎么在数学表达式里输入小数点
摘要:SAP 把句号做为语句结束标志,但是在数学表达式里,小数点就是句号,这样在输入如下的表达式时就会产生语法错误:
tax = price * 0.17.
编译器读到 0. 的时候认为语句结束,后面的 17. 就成了非法语句。
阅读全文
如何在字符串里加入单引号
摘要:这是个很容易遇到的问题,也是经常会困扰初学者的问题,答案很简单:就是连续两个单引号。
从技术上来解释:代码分析器遇到一个单引号,就认为字符串文字开始,然后遇到下一个单引号的时候,它不会立即认为字符串结束,而是再读取下一个字符,如果还是单引号,则把这两个单引号解释为字符串中的一个单引号,并且继续分析后面的字符,直到遇到一个单引号后不是单引号,就认为这个字符串结束。
阅读全文
用 CALL TRANSACTION USING... 调用批输入时的一些注意事项
摘要: CALL TRANSACTION 'tcode' USING bdc_tab ... 是 ABAP 里提供的一个方便的执行批量输入的语句,使用它可以通过程序代码完成多个事务码的连续执行。本文详细介绍一下这种调用方式中的执行参数。
阅读全文
如何方便的计算 GLT0 等表中的数据
摘要:在 ABAP 的 GLT0、FAGLFLEXT 等余额表中,用诸如 TSL01、TSL02 …… TSL16 等字段记录了 16 个期间的发生额,在对某个期间取当年累计的时候,如果用其它语言,一般需要创建一个 CASE ... WHEN ... ENDCASE 结构,按输入的期间值来累加,代码量比较大。不过在 ABAP 中就不必那么麻烦了,SAP 提供了一个方便的语法来完成这类计算。
阅读全文
运行时动态调用子程序的例子
摘要:有时候可能会需要在程序运行过程中动态决定调用哪个子程序,ABAP 提供了一个很好的动态调用方法。
阅读全文
浙公网安备 33010602011771号