function FORM_OnAfterTransaction(data)
{
//was transaction successful?
if (formState.agsError) return;
var vCompany=lawForm.getFormValue("text1");
var vJobCode=lawForm.getDataValue("EMP-JOB-CODE");
// blank out jobclass and desc fields.
lawForm.setFormValue("text165","");
lawForm.setFormValue("text166","");
//Find the jobcode record
dmeStr = "?XCOLS=TRUE&XKEYS=TRUE&XCOUNT=TRUE" +
"&XRELS=FALSE&XIDA=FALSE&XNEXT=FALSE" +
"&PROD=" + portalObj.getUserVariable("PRODLINE") +
"&FILE=JOBCODE" +
"&FIELD=JOB-CLASS" +
"&INDEX=JBCSET1" +
"&KEY=" + vCompany + "=" + vJobCode +
"&OUT=XML";
var vDMEInfo = top.httpRequest(top.DMEPath + dmeStr);
//Set the DME result data to an XML object to parse through.
var DMEobj = new top.DataStorage(vDMEInfo);
var vRecords = DMEobj.document.getElementsByTagName("RECORD");
if (vRecords.length == 0)
{
alert("No JOBCODE record found.");
return true;
}
else
{
// alert("JOBCODE record found.");
var vCols = vRecords[0].getElementsByTagName("COL");
//get jobclass from XML object.
vJobCls = vCols[0].firstChild.data;
lawForm.setFormValue("text165",vJobCls);
}
//Find the jobclass record
dmeStr = "?XCOLS=TRUE&XKEYS=TRUE&XCOUNT=TRUE" +
"&XRELS=FALSE&XIDA=FALSE&XNEXT=FALSE" +
"&PROD=" + portalObj.getUserVariable("PRODLINE") +
"&FILE=JOBCLASS" +
"&FIELD=DESCRIPTION" +
"&INDEX=JCLSET1" +
"&KEY=" + vCompany + "=" + vJobCls +
"&OUT=XML";
var vDMEInfo = top.httpRequest(top.DMEPath + dmeStr);
//Set the DME result data to an XML object to parse through.
var DMEobj = new top.DataStorage(vDMEInfo);
var vRecords = DMEobj.document.getElementsByTagName("RECORD");
if (vRecords.length == 0)
{
alert("No JOBCODE record found.");
return true;
}
else
{
// alert("JOBCLASS record found.");
var vCols = vRecords[0].getElementsByTagName("COL");
//get jobclass from XML object.
vJobClsDesc = vCols[0].firstChild.data;
lawForm.setFormValue("text166",vJobClsDesc);
return true;
}
}