数据库端口LookUp功能:从数据库中获取并添加数据到XML
创始人
2025-01-08 03:34:32
0

本文将为大家介绍如何使用知行之桥EDI系统数据库端口的Lookup功能,从数据库中获取数据,并添加进输入的XML中。

使用场景:期待以输入xml中的值为判断条件从数据库中获取数据,并添加进输入xml中。

例如:接收到包含采购订单数据的xml,其中包含BuyerItemNumber,不包含SKU。数据库中已有表维护了BuyerItemNumber和SKU的对应关系。如下所示:

edi_LookUp1.png

如何将BuyerItemNumber值作为判断条件,获取到数据库表中对应的sku数据,并且添加到现有XML中呢?我们需要在知行之桥EDI系统的数据库端口中通过简单配置即可实现。以SQLSever端口为例,操作步骤如下。

创建SQLSever端口,建立连接

1.点击页面右上角的 添加 按钮,在弹框的搜索栏中搜索 SQL 即可看到 SQL Sever 端口,点击即可出现添加弹框。

edi_LookUp2.png

2.如下图所示,选择操作为Lookup,点击右下角的 创建端口 按钮。

edi_LookUp3.png

3.在SQL Sever端口的 设置 选项卡下点击 创建 按钮,填写配置信息,创建与数据库的连接。

edi_LookUp4.png

edi_LookUp5.png

数据库端口的Lookup配置
方法一:不配置示例文件,配置路径

edi_LookUp6.png

1.配置所要查询的表,即已维护BuyerItemNumber和SKU对应关系的数据库表,如:[dbo].[LookUpTest]。这里的数据库表可以在下拉列表中进行选择。
2.配置列,即需要获取的信息,可在下拉列表中进行选择,如sku。
3.输出目标,这里选择XPath,输出路径。注意:父级节点需使用根路径,需要结合输入文件进行配置。输入文件示例如下:

     20240101     123456              99999         100         20240201      

根据上述示例,XPath需要配置为:

左侧填写:/LookUpTest_Header/LookUpTest_Detail
右侧填写:SKU

4.过滤器,获取条件,如表中buyeritemnumber列等于输入BuyerItemNumber时获取sku列

edi_LookUp7.png

按照上述步骤设置之后,可以在 SQLSever 端口的 输入 选项卡下上传示例文件:

     20240101     123456              99999         100         20240201      

在 输出 选项卡中可以查看数据获取结果如下:

edi_LookUp8.png

点击右上角格式化按钮,可对文件一键格式化。可以看到这里SKU处多了一层列名,但我们的XML中不希望看到这样的结果,因此需要进行配置,使结果更加简洁。

接下来需要在当前端口中的高级设置选项卡下,在页面末尾找到特殊设置,在其他设置中配置如下:singlecolumnlookupxpathincludesleaf=true,点击保存变更,即可实现在输出中去除列名。

edi_LookUp9.png

重新上传上文中的输入文件,可以在输出选项卡中打开新的文件,内容如下:

edi_LookUp10.png

如上所示,我们已通过buyeritemnumber字段信息获取到其对应的sku信息,并成功将其添加到原始XML文件中。

方法二:配置示例文件

1.配置示例文件

edi_LookUp11.png

在 设置 选项卡->操作->配置示例文件,示例文件需要和输入文件保持一致,如下:

                                                

2.配置所要查询的表,即已维护BuyerItemNumber和SKU对应关系的数据库表,如:[dbo].[LookUpTest]。这里的数据库表可以在下拉列表中进行选择。
3.配置列,即需要获取的信息,可在下拉列表中进行选择,如sku。
4.输出目标,这里选择XPath,输出路径。

edi_LookUp12.png

由于我们已经设置了示例文件,这里只需要在下拉列表中选择根路径即可。我们需要sku信息出现在LookUpTest_Detail下,因此需要鼠标点击LookUpTest_Detail,然后在右侧填写:SKU。

5.过滤器,获取条件,如表中buyeritemnumber列等于输入BuyerItemNumber时获取sku列

edi_LookUp13.png

注意,仍然需要在当前端口中的高级设置选项卡下,在页面末尾找到特殊设置,在其他设置中配置如下:singlecolumnlookupxpathincludesleaf=true,点击保存变更,即可实现在输出中去除列名。

输入选项卡下,可以上传测试文件,在输出选项卡下查看获取结果。

如果您希望了解有关EDI对接的相关信息,欢迎交流。

阅读原文

相关内容

热门资讯

5分钟普及!陕西扣点点脚本辅助... 5分钟普及!陕西扣点点脚本辅助器(外挂透视)原来真的有挂平台(正品开挂插件);1、完成陕西扣点点脚本...
办法外挂!德普之星辅助器,we... 办法外挂!德普之星辅助器,we poker游戏下,教你教程(证实有挂)-哔哩哔哩 >>您好:软件加薇...
第三分钟明白!欢乐茶馆修改器辅... 【亲,超级三加一辅助工具 这款游戏可以开挂的,确实是有挂的,很多玩家在这款超级三加一辅助工具中打牌都...
第六分钟了解!微乐卡五星祈福有... 第六分钟了解!微乐卡五星祈福有用吗,七千在线辅助,德州教程(的确有挂)-哔哩哔哩;小薇(透视辅助)致...
第7分钟得知!新二号辅助软件下... 第7分钟得知!新二号辅助软件下载(外挂透视)原来是有挂脚本(推荐开挂工具);小薇(透视辅助)致您一封...
教程书外挂!hhpoker有没... 教程书外挂!hhpoker有没有辅助挂,wepoker透视是真的吗,切实教程(有挂方法)-哔哩哔哩;...
9分钟辅助!乐胡陇南摆叫辅助器... 乐胡陇南摆叫辅助器是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我...
5分钟精通!aapoker a... 5分钟精通!aapoker ai插件,hhpoker是正品吗,详细教程(真是有挂)-哔哩哔哩,是用手...
第三分钟解说!哈糖大菠萝辅助(... 第三分钟解说!哈糖大菠萝辅助(外挂)原来确实有挂神器(发现开挂工具);1、很好的哈糖大菠萝辅助工具软...
步骤外挂!wepoker免费透... 步骤外挂!wepoker免费透视脚本,德州辅助工具到底怎么样,靠谱教程(有挂辅助)-哔哩哔哩;无需打...