Accessing knowledge management documents using webdynpro for java

Dear all,
iam having some documnets in KNLOWLEDGE MANAGEMENT documents folder in portal using webdynpro for java clicking on a link means perner(employee no) i should get that perpicular employee number documents.
examples documents are stored like this in knowledege management folder 20016319.pdf  ,  20016397.pdf  ,  20016398.
how to access those employee using webdynpro for java for perticular employee number if i want 20016319
Send me the code for above requirement and where i have to wrirte that code exactly
Regards

Dear Kishore,
To get the Employee ID you have to create a Adaptive RFC Model (call BAPI) which will return you the employee pernr, for this
1. Create a model using  : BAPI_EMPLOYEE_GETDATA
2. Get User ID using the code
public java.lang.String getUserID( )
    //@@begin getUserID()
     String userID = new String();
          try
                // getting Logged in userid
               IWDClientUser myUser = WDClientUser.getCurrentUser();
               userID = myUser.toString().substring(19).trim();
               StringTokenizer filterdUID = new StringTokenizer(userID,")");
               userID = filterdUID.nextToken();
          catch (WDUMException e)
               e.printStackTrace();
               return userID;
    //@@end
3. Execute the BAPI
public java.lang.String getEmployeeID( java.lang.String userID )
    //@@begin getEmployeeID()
     String employeeID = new String();
          Bapi_Employee_Getdata_Input employeeData = new Bapi_Employee_Getdata_Input();
          Bapi_Employee_Getdata_Output outData = new Bapi_Employee_Getdata_Output();
          Bapip0105B comm = new Bapip0105B();
          com.sap.aii.proxy.framework.core.AbstractList list = new Bapip0105B.Bapip0105B_List();
          list.add(comm);
          employeeData.setUserid(userID);
          Calendar cal = Calendar.getInstance(Locale.UK);
          Date date = new Date(cal.getTimeInMillis());
          employeeData.setDate(date);
          employeeData.setAuthority_Check("");
          employeeData.setCommunication(list);
          outData.addCommunication(comm);
          wdContext.nodeBapi_Employee_Getdata_Input().bind(employeeData);
          wdContext.nodeOutput_BAPI().bind(outData);
        try
               wdContext.nodeBapi_Employee_Getdata_Input().currentBapi_Employee_Getdata_InputElement().modelObject().execute();
               wdContext.nodeOutput_BAPI().invalidate();
        catch (WDDynamicRFCExecuteException e) {printMsg("Failed to Obtain Employee Data");
             e.printStackTrace();
        employeeID = wdContext.nodeBapi_Employee_Getdata_Input().nodeOutput_BAPI().nodeOrg_Assignment().currentOrg_AssignmentElement().getPerno();
        return employeeID;
    //@@end
Hope it Helps!!
Warm Regards
Upendra Agrawal

Similar Messages

  • How to access(connect) BI Data in webdynpro for java applications

    Hi ,
    is there any way to access and display the BI data in portal using webdynpro for java applications like we did in Visual composer.
    if not how to integrate the BI data in webdynpro applications ?
    Regards,
    Govindu

    Hi,
    Yes there are ways to do it. But may your scenario and the scenario for which I have done may differ.
    You can use openhub to get the data in a flat file and then read it into weddynpro through a java service OR
    You can use DBlink(which i have done).
    Please refer the link below:
    [Link|Data from BW to Oracle.;
    This I have done in NW04s. Not sure whether a better solution is available in the newer release.
    Hope it helps.
    Regards,
    Manoj

  • How to start to work on MDM JAVA API by using webdynpro for java

    Hi all
    I have basic idea on MDM business package thru portal by using standard iViews.
    now i am planning to work on MDM JAVA APIs by using Webdynpro for Java as UI.
    1) can you please share the required documents on the same. how to start working on this by using MDM JAVA APIs in webdynpro for java
    2) what are the JARs files are required and how to integrate those jar files into webdynpro for java application.
    3)  is there any SDN help on MDM JAVA API with webdynpro for java? . can you please send the link on the same.
    4) can you please help by providing sample code on how to use JAVA APIs for retrieving,deleting,inserting and Updating the data in the database.
    if anybody helps on the same then it is the great help to me.
    points are always rewardable...
    Regards
    Suresh babu

    Hi Suresh,
    You can have the MDM JAVA API javadocs from the link
    http://help.sap.com/javadocs/MDM/SP06P2/index.html
    There you can see a package named com.sap.mdm.examples.The classes in it contains some examples using which you can start understanding the code.
    You need to have MDM JAR files for it. And these JAR files to be used at build time can be added to the project thru :-
    Right click on project-> properties->Java Build Path - > Add external JARs
    At run time you can add them the reference in
    Right click on project-> properties->web dynpro references->library reference.
    Thanks
    Namrata

  • Reading/Writing .xlsx files using Webdynpro for Java

    Dear All
    I have a requirement to read/write excel files in .xlsx format. I am good in doing it with .xls format using jxl.jar. The jxl.jar doesn't support .xlsx format. Kindly help me in understanding how do I need to proceed on reading/writing .xlsx files using Webdynpro for Java.
    Thanks and Regards
    Ramamoorthy D

    i am using jdk 1.6.22 and IBM WebSphere
    when i use poi-3.6-20091214.jar and poi-ooxml-3.6-20091214.jar  to read .xlsx file. but i am getting following errors
    The project was not built since its classpath is incomplete. Cannot find the class
    file for java.lang.Iterable. Fix the classpath then try rebuilding this project.
    This compilation unit indirectly references the missing type java.lang.Iterable
    (typically some required class file is referencing a type outside the classpath)
    how can i resolve it
    here is the code that i have used
    public class HomeAction extends DispatchAction {
         public ActionForward addpage(
                             ActionMapping mapping,
                             ActionForm form,
                             HttpServletRequest request,
                             HttpServletResponse response)
                             throws Exception {     
                             String name = "C:/Documents and Settings/bharath/Desktop/Book1.xlsx";
               FileInputStream fis = null;
               try {
                   Object workbook = null;
                    fis = new FileInputStream(name);
                    XSSFWorkbook wb = new XSSFWorkbook(fis);
                    XSSFSheet sheet = (XSSFSheet) wb.getSheetAt(0);
                    Iterator rows = sheet.rowIterator();
                    int number=sheet.getLastRowNum();
                    System.out.println(" number of rows"+ number);
                    while (rows.hasNext())
                        XSSFRow row = ((XSSFRow) rows.next());
                        Iterator cells = row.cellIterator();
                        while(cells.hasNext())
                    XSSFCell cell = (XSSFCell) cells.next();
                    String Value=cell.getStringCellValue();
                    System.out.println(Value);
               } catch (IOException e) {
                    e.printStackTrace();
               } finally {
                    if (fis != null) {
                         fis.close();
                return mapping.findForward("returnjsp");

  • Need documents on webdynpro for java?

    hi,
    i am working on java,i want to move to webdynpro for java.i need documents on webdynpro for java.

    Hi Ram Sai,
    welcome to Web dynpro Java .... obviously you will be having a great future in this.....
    for material.... its been asked many times in the SDN just search. you will get hundreds of books....
    just like below.... these are very few... you will get many more in sdn.... just go and search
    The following links will give you introduction to Web Dynpro,Getting Started with Web Dynpro & WebDynpro Benefits
    /thread/358673 [original link is broken]
    /thread/353819 [original link is broken]
    Tutorials and PDFs
    Also see:
    WEB DYNPRO?
    what is webdynpro?
    What is Webdynpro?
    What is Web Dynpro?
    Webdynpro Sample Applications and Tutorials
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/49f2ea90-0201-0010-ce8e-de18b94aee2d
    SAP WebAs Samples And tutorials
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/7d646a6c-0501-0010-b480-bf47b8673143
    Basic Webdynpro tutorials....
    http://help.sap.com/saphelp_erp2005/helpdata/en/15/0d4f21c17c8044af4868130e9fea07/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/e9/1fc0bdb1cdd34f9a11d5321eba5ebc/frameset.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/3a/d08342a7d30d53e10000000a155106/frameset.htm
    http://searchsap.techtarget.com/searchSAP/downloads/SAPPRESS.pdf
    Go through the following documents for step by step procedure for developing an application in wdjava.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a361a890-0201-0010-c0bc-8f16de527cde
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/efe7a790-0201-0010-7894-cfd79d02bb7e
    the following document will give you some idea of webdynpro concepts
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a815cf90-0201-0010-8481-da495d68294c
    The following document gives some introduction in nwds
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f637ae90-0201-0010-ccab-81f3ec35f85e
    the following document will give you some idea of WAS concepts
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e1515a37-0301-0010-b2bb-99780cb4cafa
    Check the following thread u can get lot of materials,
    WeB Dynpro Documents
    All Web Dynpro Articles
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/7082f9fc-070d-2a10-88a2-a82b12cea93c?startindex=221
    Refer these linkshttps://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/web%20dynpro%20tutorial%20and%20sample%20applications.faq
    Why WebDynpro ?
    Why WebDynpro ?
    Why  webdynpro and not BSP or JSP?
    What kind of applications are being developed with Web Dynpro?
    http://www.sappro.com/downloads/OptionComparison.pdf
    Developing Java Applications using Web Dynpro Configuration Scenario
    http://www50.sap.com/businessmaps/8F5B533C4CD24A59B11DE1E9BDD13CF1.htm
    Integrating Web Dynpro and SAP NetWeaver Portal Part 1: Creating Web Dynpro-Based Portal Content
    http://www.octavia.de/fileadmin/content_bilder/Hauptnavigation/SAP_NetWeaver/WebDynpro/Tutorial_1.pdf
    The Structural Concepts of Web Dynpro Components
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a048387a-0901-0010-13ac-87f9eb649381
    Web Dynpro:Context Mapping & Model Binding
    http://wendtstud1.hpi.uni-potsdam.de/sysmod-seminar/SS2005/presentations/14-Web_Dynpro_dataflow.pdf
    Web Dynpro:Getting Involved
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c193252d-0701-0010-f5ae-f10e09a6c87f
    Refer the following links also
    1.Tutorials & Samples for Web Dynpro Java
    2.https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60e5add3-8349-2a10-9594-bcb7d1b4bd2d
    3.http://help.sap.com/saphelp_nw04/helpdata/en/80/c12041aa7df323e10000000a155106/frameset.htm
    4.https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6d599690-0201-0010-12bb-b9ea3ea32d22
    5.http://help.sap.com/saphelp_nw70/helpdata/EN/dd/0e2a41b108f523e10000000a155106/frameset.htm
    6.What is Web Dynpro? What is the use?
    7.Everything you wanted to know about Web Dynpro but were afraid to ask, including...
    Elearning Webdynpro For Java
    https://www.sdn.sap.com/irj/sdn/ui-elearning
    Articles On Webdynpro For Java
    https://www.sdn.sap.com/irj/sdn/nw-ui?rid=/webcontent/uuid/4005b711-9f9b-2a10-ebae-a1c7ab7ed39d
    Blogs On Webdynpro For Java
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/weblogs/topic/43
    Wiki's On Webdynpro For Java
    https://www.sdn.sap.com/irj/sdn/wiki?path=/x/iau
    Documentation On Webdynpro
    https://www.sdn.sap.com/irj/sdn/nw-wdjava
    The following links will give you introduction to Web Dynpro:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/28113de9-0601-0010-71a3-c87806865f26?rid=/webcontent/uuid/8921447c-0501-0010-07b4-83bd39ffc7be
    WebDynpro Benefits
    The following link will give you basics of how to build applications in Web Dynpro:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/efe7a790-0201-0010-7894-cfd79d02bb7e
    Following link is the comprehensive link for numerous tutorials on Web Dynpro from SDN itself:
    Tutorials & Samples for Web Dynpro Java
    Following are some threads where you can get links to practice examples on Web Dynpro:
    /thread/358673 [original link is broken]
    /thread/353819 [original link is broken]
    Tutorials and PDFs
    Also see:
    WEB DYNPRO?
    what is webdynpro?
    With Regards,
    RooP KumaR.

  • Playing sound/beep on the handheld device using WebDynpro for Java (NW7.01)

    Does anybody know if we could play sounds or beeps on the handheld device using WebDynpro for Java (NW7.01)? We have a client requirement to have the handheld device beeps/makes different kind of sounds after the goods receipt is posted. We are looking for a way to play the sounds thatu2019s saved on the deviceu2019s directory. Appreciate any suggestions or input.
    Thank you!
    Teeracha

    Hi Terracha,
    you can use bellow mentioned methods for playing a sound using javascript :
    function playSound( url ){  
      document.getElementById("sound").innerHTML="<embed src='"+url+"' hidden=true autostart=true loop=false>";
    or
    https://github.com/admsev/jquery-play-sound
    $.playSound('http://example.org/sound.mp3');
    Hope that helps you as a workaround way.
    Regards,
    Srinivas Divakarla

  • Problem in Uploading excel file using WebDynpro for Java

    Hi  All
    I have followed for Uploading excel file using WebDynpro for Java added by  Tulasi Palnati
    I done all, but I'm getting 500 Exception please contact u r system admin meag  at run time also  Jxl/Workbook class not found msag  but i downloaded Jxl.jar file and  there is no error signals  in coding part. How can I solve the Problem.
    Thanks
    Polaka

    Please ask the people in the Web Dynpro Java forum for a solution.

  • File open using Webdynpro for java

    Hi,
    I have a file "SAP.JPEG" in remote machine location "
    SAP\NetWeaver\WebDynpro".
    In my webdynpro application...I have a button and the action "OpenFile"...
    My question is on click of the button, how can I open the file "SAP.JPEG".
    Please advice me how to proceed with this.
    Rgds,
    Patana

    Hi,
    it is possible to access the file from the remote system using webdynpro java. your requirements is quite possible.
    the prerequisites are:
    the SAP WebAS Server and the remote system are in the same network, and the folder (in your case "SAP") is shared folder with access permissions.
    let us assume your remote system name is remSys09.
    add an ui element image in the layout. and create an attribute named "image " bind it to the property source
    use this below code to show the image.
    try {
              File f =new File("////remSys09//SAP//NetWeaver//WebDynpro//SAP.JPEG");
              BufferedInputStream bis= new BufferedInputStream(new FileInputStream(f));
              byte[] image = new byte[bis.available()];
              bis.read(image);
              IWDWebResource webResource = WDWebResource.getWebResource(
              image,
              WDWebResourceType.JPG_IMAGE);
              wdContext.currentContextElement().setImage(webResource.getURL());  
         } catch (Exception e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
    Regards,
    Naga

  • Error while Uploading the docs into KM using webdynpro for java

    In My view I have create a context node(ctx_va_FileData) with value attribute (ctx_va_FileResource) of type ,Resource.
    Select the Simple Type, navigate to Dictionaries u2192 Local Dictionary u2192com.sap.ide.webdynpro.uielementdefinitions and select Resource.
    In View part of Layout :Create one u201CFileUpload u201C UI with Create one LinkToAction IU element and assign u201CaUploadFileinto_KMu201D action to this action
    Coding Part in Web Dynpro java
    Step 1:
    Go to the wdDoInit() method and paste the following code
    public void wdDoInit()
    //@@begin wdDoInit()
    try {
    IPrivateUploadFile_KMView.ICtx_vn_FileDataElement element = wdContext.createCtx_vn_FileDataElement();
    if (element != null)
    wdContext.nodeCtx_vn_FileData().bind(element);
    }catch (Exception e) {
    wdComponentAPI.getMessageManager().reportSuccess("Error: " + e.getCause().toString());
    //@@end
    Go to the onActionaUploadFileinto_KM and paste the following code
    public void onActionaUploadFileinto_KM(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
    //@@begin onActionaUploadFileinto_KM(ServerEvent)
    msgMgr = wdComponentAPI.getMessageManager();
    IPrivateUploadFile_KMView.ICtx_vn_FileDataElement element =
    wdcontext.currentCtx_vn_FileDataElement();
    IWDResource resource = element.getCtx_va_FileResource();
    if(resource!=null){
    try {
    //To get the Current User
    IWDClientUser wdClientUser = WDClientUser.getCurrentUser();
    com.sap.security.api.IUser sapUser = wdClientUser.getSAPUser();
    com.sapportals.portal.security.usermanagement.IUser ep5User =
    WPUMFactory.getUserFactory().getEP5User(sapUser);
    ResourceContext resourseContext = new ResourceContext(ep5User);
    //Portal KM Path
    RID pathRID = RID.getRID("/documents/SDN"); //Root Directory
    IResourceFactory resourseFactory =
    com.sapportals.wcm.repository.ResourceFactory.getInstance();
    ICollection collection = (ICollection)resourseFactory.getResource(pathRID,
    resourseContext);
    //Read the File
    InputStream stream = resource.read(true);
    String resourceName = resource.getResourceName();
    String resourceExtn = resource.getResourceType().getFileExtension();
    //KM Content
    Content cont = new Content(stream,"application/octet-stream",-1,"UTF-16");
    //create a file in above mentioned path in KM
    com.sapportals.wcm.repository.IResource new_resource =
    (com.sapportals.wcm.repository.IResource)collection.
    createResource(resourceName, null, cont);
    //Get the File length
    long contentLen = new_resource.getContent().getContentLength();
    //If no data in file
    if(contentLen <= 0){
    msgMgr.reportException("No data in file" , true);
    }else {
    msgMgr.reportMessage(IMessageUploadFile_KMComp.SF__UPLOAD,
    new Object[] {resourceName},true);
    } catch (NotSupportedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (AccessDeniedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (WDUMException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (ResourceException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (ContentException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (UserManagementException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }else
    msgMgr.reportException("No file Selected ,Browse the file!",true);
    element.setCtx_va_FileResource(null);
    }//End of Action
    But in the  onActionaUploadFileinto_KM  part  IUser is deprecated and i m stuck at that point.
    Plz provide me the solution and is there ant alternative solution for this and MY Portal is EP6 Nwds version is 7.0.9

    Hi Sukalyan,
    Have you checked the below links?
    These will give you step by step implementation procedure.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a099a3bd-17ef-2b10-e6ac-9c1ea42af0e9?quicklink=index&overridelayout=true
    http://wiki.sdn.sap.com/wiki/display/WDJava/KmuploadusingWebdynproapplication
    Regards,
    Sandip

  • How to passing lowercase values to RFC/BAPI using webdynpro for JAVA

    Hi Exerts,
    When we sending values to RFC/BAPI through webdynpro (JAVA), the values are sent in capital (uppercase) letters to ECC.
    So if we fill xxxx, it is send like XXXX. Why? and how to avoid this?
    Thanks in advance,
    Joeri

    Hi,
    There could be two possibility if you are storing this value in ABAP table.
    1. You are entering value in UPPERCASE in your webdynpro application.
    2. The data stored in ABAP table, converts value in small to upper case.
    1.  Can you tell me how you are passing this value, is user entering value in some input field which is binded to some context and this value are you passing to RFC/BAPI...???
    Or else before passing value to RFC/BAPI you can use toLowerCase string function and the npass this value to RFC/BAPI
    e.g String name = wdContext().currentContextelement().getName().toLowercase();
    Now pass this name to RFC/BAPI is should go as lowercase only..
    This is from webdynpro java side..
    2. If you are storing this value in ABAP table, check the domain/type of variable in ABAP table for which you are storing the value. Ask ABAPper, so that this value are stored in small case letter.
    There is one tick in domain which you need to remove so that it stores in lower case. I dont have exact information but you can consult this with ABAPer.
    Hope this information helps guy ..!!!!
    Regards,
    Jigar

  • How to connect to BAPIS Using webdynpro for java?

    Hi guys ,
    I am new to sap world . Can any body give overview how to
    connect BAPIS FUNCTION MODULES using   in webdynpro?

    Hi Ramana,
    Welcome to SAP world.
    You have lot of tutorials at SDN on the using BAPI's in WebDynpro.
    Please go through this link and follow the tutorial :
    https://www.sdn.sap.com/irj/sdn/downloaditem?rid=/library/uuid/f0b0e990-0201-0010-cc96-d7ecd2e51715
    Make sure you configure your SLD and create JCO connections which is also given in the above link.
    Also go through the following link.
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/41/38bc8f813719488ddc9d9b21251ec3/frameset.htm
    Do get back incase u need further explanation.
    All the best.
    Thanks & Regards,
    Vijith

  • Blackberry Development using WebDynpro for Java

    Hello
    We are trying to run a webdynpro application on Blackberry Storm.The application contains Standard UI Elements like table,group.The application runs but the table is not gettiing displayed.
    Could anyone help us with this.

    Yes
    You are right.
    Check the below links some UI elements will not support some devices.
    Check the below link
    http://help.sap.com/erp2005_ehp_03/helpdata/EN/42/c136cb0f241d66e10000000a1553f6/frameset.htm
    Dont put table in any of the Trays. Tray will not support better to put in the Root UI element of the View
    Rgads
    -SS
    Edited by: Sridhar Sabbani on Feb 19, 2009 1:26 PM

  • Prerequisites to Develop Adobe Interactive form using Webdynpro for Java

    Hi All,
    What are the prerequisites to develop adobe interactive form. In Service market place where I can get the download link of Adobe Designer and what are the stpes I need to follow in the configuration side. I have gone through the following link but I did not get any information related to configuration side. Can you guys please provide any help links related to adobe forms?.
    Regards,
    Suresh

    Hello,
    you right the note is currecntly in update.
    the path is:
    http://service.sap.com/installations                                                                               
    Entry by Application Group                                 
    -> SAP NetWeaver                                           
    -> SAP NETWEAVER                                           
    -> SAP NETWEAVER 2004S                                     
    -> Installation & Upgrade                                  
    -> <coohse OS and DB>
    -> Adobe LiveCycle Designer 7.1                            
    Best regards,
    Dezso

  • Any difference between webdynpro for java and webdynpro for abap ?

    Hi all:
       I would like to build one small system in EP.
       I can choose to use webdynpro for java and webdynpro for abap.
       I would like to ask any major difference between webdynpro for abap and webdynpro for java ?
       Is fpm supported in webdynpro for abap ?

    Hi,
    see this thread,
    ABAP Vs JAVA WebDynpro
    Regads,
    J.Joe

  • Accessing portal roles in webdynpro for java

    Hi,
    Please let me know how to access portal roles in webdynpro for java.
    Rgds,
    Patana

    Hi ,
    Please use this API to access the portal roles:
    IRoleFactory fact=UMFactory.getRoleFactory();
    Also see this code to get more information of role using code:
    IRoleFactory rolef=UMFactory.getRoleFactory();
    IRoleSearchFilter searchfilterrole= rolef.getRoleSearchFilter();
    ISearchResult searchResult = rolef.searchRoles(searchfilterrole);
    while(searchResult.hasNext())
    String unq=(String) searchResult.next();
    IRole role1=rolef.getRole(unq);
    String roleName = role1.getDisplayName();
    String roleID = role1.getUniqueID();
    // Once you get the informationof role you can use it in your application as per your requirement.
    Also please note that:
    You should add "com.sap.security.api.jar" to your project`s java build path for getting the Portal Security API's.
    I hope this solves the problem. Please revert back incase you need any further informationon this.
    Thanks and Regards,
    Pravesh

Maybe you are looking for