通过Mirth在数据库中编写多个段的问题

时间:2013-12-17 06:43:20

标签: database-design edi mirth x12

我在这里遇到问题,我有一个EDI文件,其中有一个名为CLP的段,其中将有索赔详细信息,之后是定义该索赔的段

我想编写声明的第一个实例,在它之后经过重复段并写入映射数据,然后一旦下一个CLP段到来,外部循环应该递增,内部循环应该中断。

但在目前的代码中,我的内部循环不会中断,对于CLP的第一个实例,它会读取所有重复的段,直到文件的末尾。

for (var i = 0,len=msg.CLP.length();i<len;i++) 
    var claim_id = msg['CLP'][i]['CLP.01']['CLP.01.1'].toString() 
for (var j = 0;j<=len;j++) 
{ 
    if(msg.name() == "CLP") 
    {
        j = 0; break ;
    } 
    var Record_qualifier = msg['REF'][j]['REF.01']['REF.01.1'].toString() 
    var Medical_record_number = msg['REF'][j]['REF.02']['REF.02.1'].toString() 
    var stored_proc = "CALL 835_Claim_Medical_record_No ('" + claim_id + "','"+ Record_qualifier +      "','" + Medical_record_number + "')"; 
    var update= dbConn.executeUpdate (stored_proc); 

0 个答案:

没有答案