Javascript DME return value of a user field to personal profile screen

 1 Replies
 0 Subscribed to this topic
 17 Subscribed to this forum
Sort:
Author
Messages
catcher_in_the_rye
New Member Send Private Message
Posts: 1
New Member
I am new to the javascript piece of portal programming and I am trying to add info from hrempusf to the personal profile screen in ESS. I have the right DME call when I post in a URL, but I am getting value of undefined from the debugger when trying to get the value on screen. Below is what I reverse engineered but my value for depPlanFields is erroring out undefined. I'm a newbie, but trying to learn on the fly. Thanks. function GetBemsID() { var DMEstr = "https://lawson9-dev.aviallinc.com/cgi-lawson/dme.exe?prod=dev&file=hrempusf"; DMEstr = DMEstr + "&INDEX=heuset1"; DMEstr = DMEstr + "&KEY=" + authUser.company + "=0=" + authUser.employee; DMEstr = DMEstr + "&FIELD=a-field"; DMEstr = DMEstr + "&SELECT=field-key = 74"; DMEstr = DMEstr + "&XCOLS=TRUE&XKEYS=TRUE&XRELS=TRUE&XCOUNT=TRUE&XIDA=TRUE&XNEXT=TRUE&OUT=XML"; var depPlanObj = DMECall(DMEstr); var depPlanFields = depPlanObj.getElementsByTagName("COLS"); alert("BEMSid " + depPlanFields) alert("depPlanObj" + depPlanObj) } //////////////////////////////////////////////////////////////////////////////// /////Addition of Boeing Employee ID GetBemsID() if (NonSpace("bemsid") != 0) { PersonalContent += '  '+titlefont+'BEMS Number  ' + '  ' + datafont + depPlanFields + '  ' nextcolor = getNxtClr(nextcolor) } /////
Steven Gray
Advanced Member Send Private Message
Posts: 21
Advanced Member
It looks like you loose the local variable depPlanFields when you return from GetBemsID(). Try defining it globally, or returning it as a string from GetBemsID().