先决条件
1) SAP Netweaver 7.5 作为 Java 系统(应安装 ADS)。
2) SAP S4HANA 系统
登录到门户系统。
创建 ADSUSER 并在角色选项卡中分配SAP_ADSCALLER和SAP_ADSMONITOR。
登录 S/4HANA 系统并输入事务 “sm59” 以保持 RFC 连接
输入在门户系统中创建的用户:ADSuser
转到 PFCG tcode 并创建一个名为 ADSCALLERS的空角色,
在 SU01中创建一个用户帐户: ADS_AGENT
用户类型应为系统用户。
分配角色
ADSCALLERS
SAP_BC_FPADS_ICF
SAP_BC_FP_ICF
在 SICF中激活服务
现在打开事务 “sicf” 并将服务名称作为 “fp”
配置:ADS 到 ABAP,转到门户页面
创建目标名称为 FP_ICF_DATA_<SID> 的新目标,目标类型为 HTTP SID 是 S4HANA 系统的
维护连接 URL 以及 ABAP 系统的 http 服务的端口。
维护在 ABAP 系统中创建的ADS_AGENT用户详细信息的详细信息。
另外,使用以下 URL 打开 SLD 函数 http://host:port/sld/fun
点击自动启用
启用另外,登录到 NWA...选择 SOA Management -> Technical Configuration -> Destination Template Management。
点击安全选项卡
,选择身份验证,“HTTP 身份验证”和“用户 ID/密码(基本)”
,选择“详细信息”,然后输入用户 ADSUser 和相应的密码
,点击完成
测试 ADS 配置:
在 ABAP 环境中
检查 ADS 配置
1.登录到 AS ABAP 系统。
2. 启动事务代码SA38。
3. 在程序名称处输入FP_TEST_00。
4. 选择程序执行(F8)
5. 确保在相应字段中输入了以下默认值:
表单:FP_TEST_00 ADS
连接:ADS 或者您系统中指定的RFC目标名称(如果它与默认条目不符)
6. 再次选择程序执行(F8)。
7. 输入输出设备 。
8. 选择打印预览。
9. 如果系统显示一个包含多行文本并跨两页的表单,则表明ADS配置正确。否则,请执行下面描述的测试。
检查 ABAP 与 ADS 的连接
- 登录到您的 SAP 系统。
- 启动事务 SA38。
- 输入测试报告的名称FP_PDF_TEST_00。
- 输入连接的名称。输入默认名称 ADS,或者,如果您指定了其他名称,则输入您在系统中使用的名称。
- 选择 Execute (执行) (F8)。
- 如果配置正确,系统将显示 Adobe Document Services 的版本号。
检查目标服务和 ICF 服务
- 登录到 SAP NetWeaver AS ABAP 系统。
- 调用交易 SA38。
- 输入测试报告的名称
- 在不选择选项 With
Destination Service 的情况下执行测试。 - 系统会在后台
渲染测试表单,而不使用目标服务,并显示创建的 PDF 的大小。 - 再次执行测试。现在选择选项 With
Destination Service. - 如果目标服务的设置正确
,系统将显示与以前相同的消息(请参阅步骤 5)。
申请 ADS 许可证
第 1 步:TCODE:SA38
现在我们必须申请许可证。
要安装 Reader Right 凭据,请转到 nwa (http://<server>:<port>/nwa)。
转到 Configuration --> Infrastructure --> Adobe Document Services
选择 Document Security,然后选择 凭据。
单击 Add New Object (添加新对象),将打开一个弹出窗口。
在 Alias 中,Select Reader Rights
Type 应为 P12。
P12 文件 应该会自动填充,因为我们已经在上一步中上传了文件。
输入 P12 文件的密码。
重启 SAP java 应用程序服务器。
检查 ADS 是否正常工作。
第 1 步:TCODE:SA38.
选择输出设备:LP01