Javascript AGS inquiry call?

 4 Replies
 0 Subscribed to this topic
 17 Subscribed to this forum
Sort:
Author
Messages
Roger French
Veteran Member Send Private Message
Posts: 549
Veteran Member
It's been awhile since I have had to build an javascript AGS call for inquiry, and I am doing one to return fields from the online screen, but I can't quite get the code/syntax to get the return fields on the inquiry. (I have no problem doing an ADD or CHANGE with AGS). Does anyone have a quick example of a javascript call for AGS say for the CU01, or the HR11 for example? Or any other online screen? I know there are other pre-built AGS inquiry calls especially for ESS but really I just need a quick example that I can use to build one fairly quickly. Thank you in advance for your help. Roger
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Example below calls PA02 and gets the value of Annual Hours and Pay Frequencey based on position. var s = portalWnd.AGSPath; s += "?_PDL="; s += portalWnd.oUserProfile.getAttribute("productline"); s += "&_TKN=PA02.1&_EVT=ADD&_LFN=ALL&_RTN=DATA&_TDS=IGNORE&FC=N"; s += "&POS-COMPANY=" + vCompany; s += "&POS-POSITION=" + vPosition; // s += "&POS-EFFECT-DATE=00000000"; s += "&POS-EFFECT-DATE=" + vEffDate; s += "&_OUT=XML&_EOT=TRUE"; var sAGSInfo = portalWnd.httpRequest(s); if (!sAGSInfo || sAGSInfo.status) { vError = "Y"; return false; } var sFldNbr = sAGSInfo.selectSingleNode("//FldNbr").text; var sMsgNbr = sAGSInfo.selectSingleNode("//MsgNbr").text; var sMessage = sAGSInfo.selectSingleNode("//Message").text; if (sMsgNbr == 0) { // alert("PA02.1 " + sMessage + " " + sFldNbr); } else { alert("PA02.1 failed for position:" + vPosition + " " + sMessage + " " + sFldNbr); vError = "Y"; return false; } vAnnualHours = sAGSInfo.selectSingleNode("//POS-ANNUAL-HOURS").text; vPayFrequency = sAGSInfo.selectSingleNode("//POS-PAY-FREQUENCY").text;
Roger French
Veteran Member Send Private Message
Posts: 549
Veteran Member
Super thank you ragu, I will give it a go. -Roger
Roger French
Veteran Member Send Private Message
Posts: 549
Veteran Member
Ragu.. What is the additional script source required for this in the html/javascript? I have received the message, that 'portalWnd is undefined'. I have common.js, commonHTTP.js, data.js and transaction.js in the header but portalWnd is not in there I don't think? Roger
Ragu Raghavan
Veteran Member Send Private Message
Posts: 477
Veteran Member
Sorry Roger. This is from within Design Studio. Not sure how it is done outside D/S.