随笔分类 - 1、ABAP
摘要:其实ABAP中没有反射这一概念,这是从JAVA中来的,我只是个比喻。它也用于动态编程,比如来用动态的创建一个结构、内表等,虽然直接可以通过cl_alv_table_create=>create_dynamic_table的来动态创建一个内表,但在不借助于这些已有的方法时,我们该如何创建? 1.14.
阅读全文
摘要:在ABAP中写动态的程序,灵活的程序,一定要知道的 1.13. 动态语句... 22 1.13.1. 内表动态访问... 22 1.13.2. 动态类型... 23 1.13.3. 动态SQL. 23 1.13.4. 动态调用类的方法... 23 1.13.5. ASSIGN 动态分配... 23
阅读全文
摘要:有点像Java里定义一个对应引用一样,但Java里没有直接对某个基本变量定义一个引用,除非使用基本类型所对应的包装类型,JDK5后好像支持自动装箱与自动拆箱了吧。可以把引用理解成一个地址 1.12. 数据引用、对象引用 TYPE REF TO data 数据引用data references TYP
阅读全文
摘要:一说到字段符号FIELD-SYMBOLS,就要与C/C++中的指针扯在一起了,使用时无需值的拷贝,直接指向并操作某个内存区,程序效率是大大的提高,所以字段符号是每个ABAP顾问都必须掌握的知识,可以这么说吧,如果你不懂ABAP字段符号FIELD-SYMBOLS,就像不懂C/C++的指针一样,程序是可
阅读全文
摘要:这节也是ABAP学习的关键所在,Form、Function、Method的参数定义都差不多,弄懂一个,其他都好办。参数传递涉及传值、传址问题,这是其也语言也有的问题,要学好他,你得要仔细想想 1.10. Form 、 Function . 13 1.10.1. FORM .. 13 1.10.2.
阅读全文
摘要:1.9. ABAP程序中的局部与全局变量 报表程序中选择屏幕事件块(AT SELECTION-SCREEN)与逻辑数据库事件块、以及methods(类中的方法)、subroutines(FORM子过程)、function modules(Function函数)中声明的变量为局部的,即在这些块里声明的
阅读全文
摘要:1.8. CLEAR、REFRESH、FREE 内表:如果使用有表头行的内表,CLEAR 仅清除表格工作区域。要重置整个内表而不清除表格工作区域,使用REFRESH语句或 CLEAR 语句CLEAR <itab>[].;REFRESH加不加中括号都是只清内表,另外REFRESH是专为清内表的,不能清
阅读全文
摘要:字符串处理是每门应用语言里都要掌握的,在SAP ABAP语言里也不例外,说到字符串处理,必然少不了正则式的出现,有了正则式,字符串才可以灵活处理,不过我在ABAP项目中看到的还都是使用的以前R3中老式的字符串处理语句。这节的内容是非常重要的,学好后,多复杂的字符串处理也不在话下。如果你以前学过其他语
阅读全文
摘要:字符串表达式为新的知识点,我在项目中很少看见别人使用,绝大多数还在使用CONCATENATE语句在拼接字符串,CONCATENATE 不只是在拼接时要求类型为字符型,而且不能用变量,用法很死板,与其他语言相比,用着太难受,考虑字符串表达式,方便! 1.4. 字符串表达式 可以使用&或&&将多个字符模
阅读全文
摘要:1.1. 基本数据类型... 1 1.1.1. P类型(压缩型)数据... 1 1.2. TYPE、LIKE. 2 1.1. 基本数据类型... 1 1.1.1. P类型(压缩型)数据... 1 1.2. TYPE、LIKE. 2 1.1. 基本数据类型 C、N、D、T、I、F、P、X、string
阅读全文