「abap打开java」abap append initial line to

博主:adminadmin 2023-03-20 16:57:08 295

今天给各位分享abap打开java的知识,其中也会对abap append initial line to进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

ABAP和JAVA如何抉择?

选择ABAP比较好。

ABAP和SAP紧密结合,尤其在开发报表方面,坦率地讲,除了和SAP集成的好处,并且ABAP在报表开发上比Crystal report Tool要高效简单。

和VB一样,ABAP是解释型的,如读者精通VB,学习ABAP应该毫不费力,倒是既然SAP是企业管理解决方案,ABAPer必须对企业管理流程熟悉。

特点:

1、在对数据库处理方面,除了可直接执行SQL,SAP在ABAP开发环境层还提供了一套Open SQL访问底层数据库。

2、程序员都知道Windows平台下开发都支持事件驱动,Windows系统本身也支持事件驱动,ABAP也提供了事件驱动,这表Dialog编程方面,但是ABAP在此方面并不强,而且相对讲也比较难于掌握。

3、基于面向对象的风靡,ABAP在此方面也有相当反应,在SAP强大的软件包中提供了大量可重复使用的程序,读者也可定义类并使用它快速建立新的对象。

abap调用java

到底谁调用谁啊?

1.ABAP call Java

REPORT zexecute.

*实例 abap调用java文件

DATA para TYPE string.

PARAMETER mytext TYPE objectname.

PARAMETER mytext1 TYPE objectname.

para = 'Test'. "class name

CONCATENATE para mytext mytext1 INTO para SEPARATED BY space.

CALL METHOD cl_gui_frontend_services=execute

EXPORTING

application = 'JAVA' "需要执行的语言

parameter = para "参数

default_directory = 'D:\' "路径

minimized = 'X'

synchronous = 'WAIT'

operation = 'OPEN'

EXCEPTIONS

cntl_error = 1

error_no_gui = 2

bad_parameter = 3

file_not_found = 4

path_not_found = 5

file_extension_unknown = 6

error_execute_failed = 7

synchronous_failed = 8

not_supported_by_gui = 9

OTHERS = 10.

*

*

WRITE 'Success'.

2.Java call ABAP

用java来访问SAP的方式不多,一般是JCO,要不就是webservice

要下个JCO.jar包

import com.sap.mw.jco.*;

JCO.Client mConnection = null;

mConnection = JCO.createClient(

"400", // SAP client

"arasoft", // userid

"********", // password

"EN", // language

"host", // application server host name

"00"); // SAP system number

void connect() //Connecting to SAP

void disconnect() //Disconnecting from SAP

void execute(JCO.Function function) //Executing an RFM

如何将Portal数据源从ABAP切换至JAVA

现在在NWA中就可以调整的。应该和CE的一样,无论使用UME,CUA还是LDAP,只不过是数据源发生改变,而同样可以使用UME的API访问。数据源中主要包括用户,角色等信息,而Portal上的角色信息和数据源上的角色信息不是一个概念。

怎么把java代码变成abap

如果需要ABAP程序与JAVA程序间调用, 可以采用SAP提供的SAP Java Connector. 它支持ABAP,JAVA之间的双向调用, 譬如在webdynpro for java里调用BAPI时, 可以使用JCO来实现调用RFM, 在SAP WAS JAVA与WAS ABAP之间交互也是基于JCo实现的

JCo基于SAP RFC协议,当从JAVA端调用ABAP端提供的服务时, 需要提供一个可以远程调用的Function module即可. 当从ABAP端调用JAVA提供的服务时, 需要JAVA先将服务注册到SAP Gateway, 然后建立一个类型为T的RFC Destination , 并且在ABAP服务器端需要实现一个输入输出参数跟JAVA提供服务相同的function module, 调用时跟调用一般的RFM没什么区别.

另外,关于调试, 如果是在JAVA端调用ABAP的FM, 需要调试ABAP代码, 可以在FM里相应的代码行里建立extenal breakpoint. 而如果在ABAP端调用JAVA程序, 需要调试JAVA代码,可以将JAVA程序运行在调试模式, 然后从ABAP端运行即可. 注意,需要在开发PC上同时安装SAP GUI与Java IDE.

JCo 下载: java connector , 下载包里有详细安装文档与使用示例.

abap打开java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于abap append initial line to、abap打开java的信息别忘了在本站进行查找喔。