IT干货网

ABAP-ADS安装及配置

qq123 2022年03月09日 SAP 149 0

转载:IT虾米网

 
简介:  Adobe文档服务(ADS)支持对基于ABAP和基于Java的应用程序触发的业务数据进行基于表单的处理。它是SAP NetWeaver用法类型AS Java中包含的附加SAP NetWeaver解决方案扩展。
 

1. Adobe的form技术很容易集成到现有的web应用服务器上,表单设计,在线离线表单处理以及表单的分发等动作一气呵成。这一特性非常适合于人力资源管理以及金融等领域。

2. 在表单的设计方面,Adobe拥有两大利器 -- Adobe LiveCycle Designer 和Adobe Document Service。 Adobe LiveCycle Designer 是一个非常易于上手的form设计工具,有完整的UI,支持拖拽,只要有相关电脑操作经验的人就能轻松上手;而Adobe Document Service 是一个运行于Web服务器上的服务,它通过对soap请求的处理来生成用户需要的表单,它有两项最主要的任务,第一是通过结合表单模板文件和系统数据输出pdf 表单,第二是把用户输入的pdf表单数据提取出来返还给系统。

 
安装检查:
 
  1. 检查PI Java Stack上是否安装了ADS
 
IT虾米网<AS Java主机名>:<端口> / monitoring / ComponentInfo
 
 

    2.如果已安装,请配置PI和ECC之间的通信

 
如果尚未安装,请按照以下步骤进行安装。
 
    • 从SAP支持门户网站下载支持包ADSSAP07_0-10009589.SCA(针对ADOBE DOCUMENT SERVICES 7.31的SP07)。
    • 将SCA文件上传到AS Java服务器(任何临时位置)。
    • 使用<sapsid> adm用户通过SSH登录到AS Java服务器控制台。
    • 执行telnet localhost <telnet port>并以AS Java用户的管理员管理员或类似身份)登录
    • 执行lsc(请参阅SAP注释1715441)
    • 使用命令为ADOBE文档服务7.31 部署SP07
      (请参阅IT虾米网

      部署/tmp/ADSSAP07_0-10009589.SCA on_deploy_error = stop
      注意:在部署ADSSAP组件期间,将重新启动AS Java服务器实例。

 
  • 执行
  • telnet localhost <telnet端口>,并以AS Java用户管理员身份登录以重新连接到Deploy ControllerTelnet。
  • 执行get_result以查看部署结果。
  • 打开IT虾米网<AS Java主机名>:<端口> / monitoring / ComponentInfo并验证 “系统信息:组件信息”下是否列出了ADSSAP
  • /wp-content/uploads/2014/03/1_408879.jpg
 
配置: 由于ADS
在AS Java(PI)上运行,并且表单处理是在ABAP(ECC)环境中执行的,因此我们必须配置
AS ABAP上运行的Form Processing Framework和
AS Java 上运行的ADS之间的通信
 
 
注意:请参考SAP注释925741
 
 
AS ABAP配置
 
  1. 登录到ABAP系统,调用事务SM59,然后从“ HTTP连接到分机”中选择“ ADS”。服务器'。
  2. 指定其他独立AS Java的服务器名称和http端口号。
  3. 您还需要在“登录/安全”选项卡上更新相应的用户和密码信息。

/wp-content/uploads/2014/03/2_408880.jpg
/wp-content/uploads/2014/03/3_408884.jpg

4.确保
在AS ABAP 中创建具有对应角色SAP_BC_FP_ICF和SAP_BC_FPADS_ICF 的用户ADS_AGENT 如果该
用户不存在,请根据《 ADS配置
指南》中的步骤创建它

注意:
在SM59中对ADS目标进行连接测试时,结果可能是“ HTTP
响应:(405)不允许使用方法”。这是正常的。

5.打开事务SICF。

 

6. 在树中选择default_host →sap→bc→  fp

 

7,选择服务/虚拟主机→激活

8.如果AS ABAP和AS Java(带有ADS)安装在不同的系统中,并且您希望捆绑表单以
     提高性能,则还必须激活fpads ICFservice。

AS Java配置:       

  1. 登录到其他独立AS Java的NetWeaver管理员。
  2. 选择服务器->服务->目标-> HTTP。
  3. 创建一个条目“ FP_ICF_DATA_ <SID>”,其中<SID>是ABAP后端系统ID。
  4. 在“ URL”字段中输入ABAP HTTP端口(IT虾米网<服务器名称>:<端口>)。
  5. 在“用户名”字段中输入用户“ ADS_AGENT”,以及ABAP后端系统的相应密码。
  6. 保存您的输入。
/wp-content/uploads/2014/03/4_408885.jpg

注意:
对目标执行ping测试时,结果可能是“错误404:未找到”。
这是正常的。

作为WebDynpro应用程序的Java配置:

1.    登录到其他独立AS Java的NetWeaver管理员。

2.    选择SOA管理->技术配置->目标模板

3.    管理

4.    选择“创建目的地”并输入以下条目:

5.    目的地类型:WSIL

6.    目标名称:ConfigPort_Document

7.     URL:IT虾米网<独立AS Java服务器名称>:<http端口> /inspection.wsil

8.    SecurityTab

9.    选择身份验证“ HTTP身份验证”和“用户ID /密码(基本)”

10.  选择“详细信息”,然后输入用户ADSUser和相应的密码。

11.  选择“保存
/wp-content/uploads/2014/03/5_408886.jpg


测试ADS配置:

·       在ABAP环境中检查ADS配置

1.  登录到AS ABAP系统。

2.  启动事务SA38。

3.  输入程序名称FP_TEST_00。

4.  选择程序执行(F8)

5.  确保在相应的字段中输入以下默认值:

o  表格:FP_TEST_00

o  ADS连接:
系统中指定的ADS或RFC目标名称(如果它
与默认条目对应)

6.  选择程序执行(F8)

7.  输入输出设备。

8.  选择打印预览。

9.  如果系统在两页上显示包含多行的表单,则ADS配置正确。否则,请执行以下
描述测试。

·       检查ABAP与ADS的连接

  1. 登录到您的SAP系统。
  2. 启动事务SA38。
  3. 输入测试报告的名称FP_PDF_TEST_00。
  4. 输入连接的名称。输入默认名称ADS,如果输入其他名称,则输入您在系统中使用的名称。
  5. 选择执行(F8)。
  6. 如果配置正确,系统将显示Adobe Document Services的版本号。

        ·       检查目标服务和ICF服务

        1. 登录到您的SAP NetWeaver AS ABAP系统。
        2. 呼叫事务SA38。
        3. 输入测试报告
          FP_CHECK_DESTINATION_SERVICE 的名称
        4. 执行测试而不选择带有
          目标服务的选项
        5. 系统在
          不使用目标服务的情况下在后台呈现测试表单,并显示创建的PDF的大小。
        6. 再次执行测试。现在,选择带有
          目标服务的选项
        7. 如果目标服务的设置
          正确,则系统将显示与以前相同的消息(请参阅步骤5)。
 
 

注意:有关Adobe Document Services的故障排除,请参考SAP注释944221。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

ABAP-ADS相关错误