用ABAP语言实现查询一个文档在一个路径下是否存在

用ABAP语言实现查询一个文档在一个路径下是否存在,第1张

用下面的代颂郑码,lf_file里传入文件的绝对路径,如果文件不存在野饥颂,exceptions和result会返回对应的提示信息肢物,代码如下:

CALL METHOD cl_gui_frontend_services=>file_exist

EXPORTING

file = lf_file

RECEIVING

result = lf_file_exists

EXCEPTIONS

cntl_error = 1

error_no_gui = 2

wrong_parameter = 3

not_supported_by_gui = 4

OTHERS = 5.

IF sy-subrc = 0 AND lf_file_exists IS INITIAL.

MESSAGE e398(00) WITH '文件不存在' '' '' '' .

ENDIF.

现在各大浏览器厂商都开始要求Web网址都需要https安全认证,特别是微服务架构的更需要https连接服务。而悉肆慧SAP,ODATA、FPM、WebUI等等web服务也有HTTPS的服务需求。那在SAP ABAP端如何启用SSL HTTPS连接呢?可以参考上面的NOTE。

在进行下面 *** 作前,先用SE38 执行报表:RSPARAM

检睁答查是否有SAPCRYPTOLIB被定义,如果定义了跳过安装的步骤,并检查系统目录里面是否有对应的文件,参考第一步骤。如果存在,直接跳到第二步骤。

使用sapcar -x vf SAPCRYTOLIB XXXX来获取文件

复制这些文件雹判到$DIR_CT_RUN(例如/usr/sap//SYS/exe/uc/linuxx86_64) 目录,并且重启服务器

ssf/name = SAPSECULIB

ssf/ssfapi_lib = <path and file name of SAPCRYTOLIB>

sec/libsapsecu = <path and file name of SAPCRYTOLIB>

ssl/ssl_lib = <path and file name of SAPCRYTOLIB>

icm/server_port_X = PROT=HTTPS,PORT=

使用数字来替换上面的X,(通常是1)

最后确认这些参数被配置

就在sap gui里面,比如functional module可以用se37打开,然后有import参数, export参数之类的。

有点用,但是别期望java doc那样的。否则你会非常非常的失望。你经常会碰到毫无意义的注释。偶尔你还会碰到德文的注释伍启搏旁好。想了解整个platform的结构也是不可腔祥能的。经常会 碰到个毫无头绪的东西,没有来龙去脉,没有任何的解释,google也没任何结果。

我用abap一年半,在美国。我的感觉,abap developer大部分不是CS科班出身的,很多是mba或者其它的business major,缺乏基本的编程训练。另外,SAP GUI的界面超级复杂,very user unfriendly。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12166596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存