`
JerryWang_SAP
  • 浏览: 1031381 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较

阅读更多

ABAP

使用关键字重复引入一个include program,会报syntax error:

 

原因是因为ABAP对include这个关键字的实现和其他编程语言有点不一样,在激活时简单地把被include的program的全部源代码替换原程序里INCLUDE incl这一行,所以重复引入一个include program会报错。

 

值得一提的是,ABAP report悄悄得include了很多标准的program,比如<sysini>.

 

因此如果再次重复引入,同样的会遇到语法错误。

 

import in Java

Java的import和ABAP的include关键字实现的效果不一样,在Java里使用import引入包名可以让程序猿少打些字,比如比较下图第13行和第15行的写法,明显前者要简洁一些。

 

因为import引入的是包名而不会像ABAP那样将包的源代码引入到使用了import的源程序,因此可以重复import。只是将Java编译器生成的.class反编译之后,会发现编译器自动将冗余的import移除,且自动引入了新的包java.io.printStream:

 

include in C

谭浩强老师的《C程序设计》一书中提到,编译器预处理时,要对#include命令进行"文件包含处理":将被include的头文件的全部内容复制到#include处。

那么C语言的include类似ABAP的关键字include。

例子:a.c里include标准的<stdio.h>:

 

这个头文件的位置: /usr/include

 

里面是一些宏定义和函数声明:

 

b.c里没有include这个头文件:

 

所以b.c编译生成的执行文件尺寸小于a.c:

 

import in C4C ABSL

同Java的import,不会对后台生成的ABAP代码有任何影响。

 

 

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:

 
 
0
0
分享到:
评论

相关推荐

    abap关键字的查询帮助

    “abap语法.chm”和“abap语法.chw”文件很可能是ABAP的参考手册或词典,提供了完整的ABAP关键字列表和相关解释。这些文件对于学习和查询ABAP关键字非常有用,因为它们通常包含详尽的描述、用法示例以及可能的错误...

    abap破解访问关键字

    ABAP 访问关键字破解 ABAP 访问关键字破解是指在 SAP 系统中,通过修改权限判断文件 LSKEYF00 中的判断参数的值,以达到绕过权限判断的目的。下面是破解步骤的详细分析: 一、去掉权限判断文件 LSKEYF00 的只读...

    sap abap调用java生成的webservice手册

    【SAP ABAP调用Java生成的Web Service手册】 在SAP系统中,与外部服务进行交互时,经常需要调用由Java等其他语言编写的Web Service。本手册详细介绍了如何在MyEclipse环境中生成Web Service,并在SAP ABAP环境中...

    abap objects for java developers.pdf

    综上所述,《ABAP Objects for Java Developers》是一份极具价值的参考资料,它不仅介绍了ABAP的核心概念和技术细节,还强调了ABAP与Java之间的相似性,这对于Java开发者来说是非常有用的。通过学习这份资料,开发者...

    ABAP开发账号访问关键字(ACCESS_KEY)获取方法

    该工具能够帮助开发者轻松地获取所需的访问关键字,从而顺利完成ABAP程序的创建和其他相关操作。使用该工具时需要注意以下几点: - **版本兼容性**:请确保使用的Keygen版本与您的SAP系统版本相匹配,以避免因版本...

    ABAP开发账号访问关键字(ACCESSKEY)获取方法[收集].pdf

    如果没有访问关键字,将无法创建ABAP程序,无法进行开发和测试工作。 获取ABAP开发账号的访问关键字非常重要,Keygen是获取访问关键字的有效工具。开发者可以通过使用Keygen生成访问关键字,以便快速地创建ABAP程序...

    ABAP开发账号访问关键字(ACCESSKEY)获取方法定义.pdf

    ABAP开发账号访问关键字(ACCESSKEY)获取方法定义.pdf

    SAP ABAP与JAVA之间通过RFC传递数据实例

    通过配置JCo服务器程序以及编写相应的ABAP和JAVA代码,可以实现跨系统的数据传输和处理功能。这对于集成不同技术平台的应用系统来说是非常重要的技术手段之一。此外,本案例还强调了在开发过程中需要注意的一些细节...

    ABAP/4中文帮助文档

    在SAP环境中,ABAP(全称为Advanced Business Application Programming)是开发者用来创建、修改和维护业务逻辑的核心工具。这篇中文帮助文档是学习ABAP的重要资源,尤其对于中文环境下的学习者来说,它提供了清晰...

    ABAP 通过程序中的关键字查找程序名和首次出现的行数

    ABAP程序 通过程序中的关键字查找程序名和首次出现的行数,双击程序名进入程序

    eclipse-abap-keywordcolors-master.rar

    eclipse-abap-keywordcolors eclipse-abap-关键字颜色

    java +abap+rfc

    Java与SAP ABAP之间的通信主要通过Remote Function Call (RFC)接口实现,这是一种标准化的方式,允许不同系统间的双向数据交换。在本项目中,我们使用了JCo3(Java Connector version 3)库,它是SAP提供的Java API...

    JAVA与ABAP之间通过RFC互传数据_JCO实例及API

    在IT领域,尤其是在企业级应用开发中,Java和ABAP(Advanced Business Application Programming)是两种常用的编程语言。Java广泛应用于互联网应用,而ABAP则是SAP系统的核心编程语言。为了实现不同系统的集成和数据...

    abap基础知识(很适合初学者)

    1. ABAP语句由独立的单词组成,每个语句的第一个单词必须是ABAP的关键字。 2. 单词间至少用一个空格分隔,句尾需用句号结束。 3. 一行内可以包含多个语句,只要未遇到句号,就被视为连续语句。 4. 关键字不区分大小...

    ABAP/4开发宝典中文版

    ABAP/4开发宝典中文版是关于ABAP/4编程语言的手册。其目的在于: · 向新的ABAP/4程序员提供从基本语言组件到复杂报表和事务编码的全面指导 · 向资深ABAP/4程序员提供解决特殊问题的参考方案 为满足这些需求,特...

    ABAP∕4 用户中文指南

    ABAP/4用户指南是关于ABAP/4编程语言的手册。其目的在于: · 向新的ABAP/4程序员提供从基本语言组件到复杂报表和事务编码的全面指导 · 向资深ABAP/4程序员提供解决特殊问题的参考方案 为满足这些需求,特提供一个...

    abap4开发宝典中文版

    ABAP/4开发宝典中文版是关于ABAP/4编程语言的手册。其目的在于: · 向新的ABAP/4程序员提供从基本语言组件到复杂报表和事务编码的全面指导 · 向资深ABAP/4程序员提供解决特殊问题的参考方案 为满足这些需求,特...

    ABAP∕4 开发宝典中文版

    ABAP/4开发宝典中文版是关于ABAP/4编程语言的手册。其目的在于: · 向新的ABAP/4程序员提供从基本语言组件到复杂报表和事务编码的全面指导 · 向资深ABAP/4程序员提供解决特殊问题的参考方案 为满足这些需求,特...

    SAP ABAP中文帮助

    ABAP/4开发工作台集成了创建和维护ABAP/4程序所需的所有工具,支持程序的快速生成、测试和迭代,便于原型设计和最终版本的完善,确保了开发效率和质量。 通过以上详尽的介绍,我们可以看出ABAP/4不仅是一种强大的...

    ABAP程序相互调用

    ABAP程序相互调用 ABAP程序相互调用是指在ABAP中,通过SUBMIT关键字实现程序之间的调用,这是一个非常有用的关键字。...ABAP程序相互调用可以通过SUBMIT关键字来实现,并且可以使用多种方法来传递数据和参数。

Global site tag (gtag.js) - Google Analytics