使用UDF发行转换为XML

2020-08-27 00:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我的要求: 我有开发...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我的要求:

我有开发SAP ECC <-> PI/PO <->第三方API的场景。

API将仅接受加密的数据和加密的密钥,对于响应,它将发送解密的数据,我们需要使用在请求时生成的相同密钥对数据解密。

示例请求Json数据

{"用户名":"

demo.user@test.com ","密码":" Text @ XXXXX" }

经过加密的请求有效载荷后

{

"数据":" dsDCgys2hVbVm7cMQbKwEDwZyjcD7mJnZ43w7/2j2DHJNwc93MZ5flWS3kM9YZ2Fdum rz/N + l4EhB7KOUSNP69JJ + 318mnLD9x3i117ynyggpIPg

"APP_KEY": "VuvDyKRagUXBXC2Ikdx73RfVqrKJoKOHP/GSEhqU + NWasCwP/+ 5kE/+ + RSJDk2kusVZokFMcHI0Ute 6cqjhnRrbMtpS2z284wziDspKJ4zZMl1Ms2aPgemt6TvYnRHMH/jaAjRZ8BivD38qBs6 NeD06u2DrD + ni4UDiJJ2AmbNvH8ui0SLU3K5EbzfbW72W05aQj3hZqpM97ZVAJuXaTDZg =="

}

此处数据将包含用户名和密码的加密格式,而 app_key 将包含加密的AES 256位密钥。

对于响应有效载荷

{

"数据":" 4gfnGc0PVEZs5rPQojn9tZ2u8Gk + LuWoSyLYy2MWe1MfGylI2i7f9gv7zmFBjrYeOVpxVcqcvPEgsvAmkXSADWh2c5",

" status_cd":1

}

现在需要使用在请求时生成的相同密钥进行解密。

所以最终我得到如下响应:

解密后的有效载荷

{

"身份验证令牌":" 68f123a2fb7a5126b19c76870850135a4b16d4",

"到期":360

}

发展:

所以我尝试在UDF中使用REST查找。

使用某些测试工具检查过的代码中,加密和解密工作正常。

但是我在测试映射时遇到了错误。

(23.4 kB)
2条回答
路亽曱_Ryan
2020-08-27 01:49

你好Rashmi,

感谢您的输入,我已经更改了使用API​​的方法,因此我没有使用任何查找。 此外,我已经处理了UDF中的所有加密和解密以及"全局变量"来存储值,并在响应时使用了相同的值。

感谢和问候,

Jatin Sharma

一周热门 更多>