我在这里遇到问题,我有一个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);