在第三方EDI接口中编码

时间:2015-07-20 13:53:12

标签: edi

第一次发布在这里,所以请光着。我正在与第三方软件提供商合作开发一个项目,他们有一个内置的EDI接口。他们安装了一些模板,用于解析.xml文件中的数据,并将所有数据转储到数据库中正确的表和列中。

这些模板大约在4年前安装,远在我的时间之前。当时参与该项目的任何人都继续前进,没有关于这是什么编程语言或一切如何协同工作的文档。它是一个非常糟糕的界面,没有办法调试,或者看到代码在做什么而不反复发送相同的虚拟数据,直到我能弄清楚它在做什么。

tl; dr:我有一些我正在处理的代码,没有关于它是什么语言的资源或文档,或者它从头到尾是如何工作的。有人可以帮我识别吗?如果我打电话给第三方寻求帮助,他们将向我公司收取225美元/小时的费用,只是为了查看代码。他们说要花4个小时看它。也许还需要几个小时来解决它。

代码示例:

if (N702<>"" or N711 <> "" or N715<>"" or N722<>"") {
CLEAR("edi_stop_note");  
edi_stop_note$comment_type <- "OC";
N711_desc<-qual_lookup("40",N711);  
edi_stop_note$comments <-concat("Trlr: ",N702," Desc: ",N711_desc," Len: ",N715," Type: ",N722);
ADDNOTE("edi_stop","edi_stop_note") ;
};

另一个例子:

LineCnt <- "-1"; 
Stop_No <- "0";
Stop_Seq <- "0"; 
CLEAR("edi_order");
CLEAR("edi_stop");
edi_order$shipper_stop_id <-edi_stop$id;
edi_order$version <- edi_version;
edi_order$gs_date_time <- date_time(gs04_date, gs05_time); 
edi_order$gs06_group_cntlno  <- gs06_incntlno; 
edi_order$st02_trxset_cntlno <- st02_cntlno; 
edi_order$partner_id  <- gs02_partner;
edi_order$reply_created <- "N";
edi_order$isa13_intr_cntlno <- isa13_intr_cntlno;
edi_order$direction <- "I";
edi_order$alt_partner_id <- alt_partner_id;
TIME <- cur_time("4");
DATE <- cur_date("6") ; 
B204 <- "";

0 个答案:

没有答案