Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8594

Re: How can I use my own Bapi in IdM 7.2?

$
0
0

I can't remember the job reference but it was something like 'retrieve data...'.  Here's a few code snippets that might help (am at home with my notes now!)

 

var USERNAME = uGetConstant("rep.JCO_CLIENT_USER");
var CLIENT = uGetConstant("rep.JCO_CLIENT_CLIENT");
var PASSWORD = uGetConstant("rep.JCO_CLIENT_PASSWD");
var LANGUAGE = uGetConstant("rep.JCO_CLIENT_LANG");
var SYSNR = uGetConstant("rep.JCO_CLIENT_SYSNR");
var R3NAME = uGetConstant("rep.JCO_CLIENT_R3NAME");
var ASHOST = uGetConstant("rep.JCO_CLIENT_ASHOST");
var MSHOST = uGetConstant("rep.JCO_CLIENT_MSHOST");
var GROUP = uGetConstant("rep.JCO_CLIENT_GROUP");
try
{     importClass(Packages.com.sap.mw.jco.JCO);     if (MSHOST == "" || MSHOST.length == 0)     {          // direct connection to application server          mConnection = JCO.createClient(CLIENT, USERNAME, PASSWORD, LANGUAGE, ASHOST, SYSNR);     }     else     {          // load balanced connection through Message Server          mConnection = JCO.createClient(CLIENT, USERNAME, PASSWORD, LANGUAGE, MSHOST, R3NAME, GROUP)     ;     }     mConnection.connect();     mRepository = new JCO.Repository("IDMgmt", mConnection);
}
catch (e)
{     uError(e);
}
// Retrieved User details
// get details for this user
var func = mRepository.getFunctionTemplate("BAPI_USER_GET_DETAIL").getFunction();
var importParams = func.getImportParameterList();
var tableParams = func.getTableParameterList();
importParams.setValue(userMskeyValue,"USERNAME");
mConnection.execute(func);
var parameterList = func.getExportParameterList();
mConnection.disconnect();

Viewing all articles
Browse latest Browse all 8594

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>