点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在将Java映射转换为Messaage映射。
我需要将单个字段转换为node(o..unbounded)。 例如记录。 记录有10个字段。 现有的Java代码具有以下伪代码。
字符串记录=" Field1Field2Field3Field3 ........... Field10Field1Field2Field3Field3 ........... Field10Field1Field2Field3Field3 ........... Field10Field1Field2Field3Field3 ......... ..Field10"; 对于(int i = 0; i <4; i ++) { 字符串子记录= record.substring(i * 100,(i + 1)* 100); 字符串字段1 = subrecord.substring(0,10); ... ... 字符串字段10 =子记录.substring(91,100); }
我能够使用映射中的变量将一个字段转换为包含例如10个字段的多个记录。 但是变量对调试没有帮助。
我已经尝试过使用这种简单的映射,但是将变量映射到字段时,显示队列无法正常工作。 支持团队在调试映射时会发现困难。
我也尝试了另一种没有变量的方法。 使用一个UDF使用resultlist写入输出。 但是,当它具有更多字段时,它将变得很复杂。
我想使用变量来实现此目的,因为它简单地映射了我的映射。 请让我知道使用变量时是否有人能够调试映射。
此致
市政
mapping.jpg (107.2 kB)
嗨,Muni,
要实现的目标真的很难理解。
能否提供示例XML或源和目标?
以我的经验 ,最好不要在这种情况下使用变量。
问候
Stefan
您好,Stefan,
< 我在这里共享我的输入和输出xml文件。输出
这是示例输入和输出。 实际上,我在SubRecord中大约有15个字段。 另外,我必须对每个字段执行验证和格式化。
关于,
Muni
一周热门 更多>