[Searching] for UML-Lib to draw an Component diagram

Hello Folks!
I am searching for a possibility to create an uml-diagram out of an programmatical approach by using java.
Why? Cause I want to reverse engineer existing code to draw a mof-extended component diagram out of it.
Therefore there has to be an implementation (created by me) to analyse the existing code structure
and draw components at a defined location and connect them with associations.
The implementation shall also be able to write the created diagram to xmi to ensure further usage by other uml tools.
Because there are several uml-tools out there and I guess that it is very probable that there might be some tools which ensure right what I need.
Also I don't want to invent the wheel from the scratch.
There shall be also said that I want to take care about the analyse of the reverse engineered code and the enhancements of the MFO and use the api of the uml drawing tool
to get an final diagram to show the relations between the components.
Would be also good if the api is easy to use, but just an api able to solve my requirements would be enough. Might be UML2 can serve me.
Thanks!

Hi,
The UML2 project provides no facilities for graphical notation.
However, the Papyrus project [1] does. It provides a component diagram
editor and also APIs for construction/manipulation of diagrams. There
is an "extra component" in an experimental/incubation phase that
provides interchange of diagrams according to the UML-DI specification
introduced with UML 2.5. But I don't know how ready that is for
regular use and how it relates to XMI interchange with other UML tools.
You might ask further on the Papyrus newsgroup (eclipse.papyrus).
HTH,
Christian
[1] http://www.eclipse.org/Papyrus/
On 2015-07-07 12:00:53 +0000, Christoph Broeter said:
> Hello Folks!
>
> I am searching for a possibility to create an uml-diagram out of an
> programmatical approach by using java.
> Why? Cause I want to reverse engineer existing code to draw a
> mof-extended component diagram out of it. Therefore there has to be an
> implementation (created by me) to analyse the existing code structure
> and draw components at a defined location and connect them with
> associations.
> The implementation shall also be able to write the created diagram to
> xmi to ensure further usage by other uml tools.
> Because there are several uml-tools out there and I guess that it is
> very probable that there might be some tools which ensure right what I
> need.
> Also I don't want to invent the wheel from the scratch.
> There shall be also said that I want to take care about the analyse of
> the reverse engineered code and the enhancements of the MFO and use the
> api of the uml drawing tool
> to get an final diagram to show the relations between the components.
> Would be also good if the api is easy to use, but just an api able to
> solve my requirements would be enough. Might be UML2 can serve me.
>
> Thanks!

Similar Messages

  • Error while searching for Business Partner in Web UI

    Hi,
    While searching for the Business Partner in Web UI either by First Name, last name or Account ID, we are getting following error:
    Cannot display view BSPWD_BASICS/ErrorView2 of Component CRM_UI_Frame
    An exception has occured
    Exception class: CX_BOL_EXCEPTION - Access previously deleted Entity
    Method: CL_CRM_BOL_ENTITY=>GET_ROOT
    Source Text Row: 12
    When the business partner blind search is given (i.e. by entering *), all the business partners get displayed without any problem.
    Also, this problem occurs only for some business partners and NOT ALL.
    This problem, has also been observed sometimes when an IBase entry is created in the background.
    We are not quite sure whether notes, 135814 & 1515327 will help us in this regard, as the root cause is still unknown.
    Could anyone suggest possible causes and solution for the same. We are on CRM 7, using the standard business role.
    Thank you in advance.
    Regards,
    Chhaya

    Hi Shiromani,
    We have observed that this problem is peculiar with the data records attached to IBase ONLY. It means, if we process them further e.g. create a contract for the Business Partner after attaching the IBase, this problem doesnt occur. Then we are able to search the BP without any error.
    In short, when an IBase is created for a BP, and if a search is given for such BP, the error given in the first thread occurs, But when an IBase is created and immediately after that a contract is attached to the BP, and if a search is given for such BP, then there is no error.
    We are still further investigating the root cause. But any suggestion/inputs are welcome.
    Thank you.
    Regards,
    Chhaya

  • Search for description containing non-English chars -- ?

    Hello!
    I've implemented a search class, which allows customers to search folders/documents by name, owner, description, etc.
    And here's the problem: if description contains non-English (Russian, in my case) characters, search does not work! Everything (AS infrastructure, CM SDK DB, etc) was installed using UTF-8 Unicode charset. When I debug the code, I see that when I build AttributeQualification and later compose a comples SearchQualification, value in these is correct, but when I call getSQL(), I see string like this:
    ... ( nls_upper(ALIASDOCUMENT.DESCRIPTION) LIKE nls_upper('????') ) ...
    So it seems as if SQL converted passed UNICODE value into ANSI string, and since server's system language is English, my Russian letters were lost -- ?
    Can anybody shed some light here? Is there a way to search for UNICODE descriptions (and content, for that matter)?
    Thanks,
    Sasha.

    Hi Sasha,
    I want you to try the following code. It should output the file description and query to a text file. Use internet explorer / or notepad to open this file and ****specify that the file encoding is UTF8.*****
    thanks,
    matt.
    java -classpath ...blah blah.. RussianSearch parameterfile=c\cmsdkparameters.txt
    cmsdkparameters.txt contains:
    Username = system
    Password = oracle9i
    SchemaPassword = cmsdk
    Domain = ifs://ifspm-sun2.us.oracle.com:1521:mjs92.us.oracle.com:cmsdk903
    ServiceConfiguration = SmallServiceConfiguration
    Service = TestService
    import oracle.ifs.beans.LibraryService;
    import oracle.ifs.beans.LibrarySession;
    import oracle.ifs.beans.ClassObject;
    import oracle.ifs.beans.Document;
    import oracle.ifs.beans.DocumentDefinition;
    import oracle.ifs.beans.Folder;
    import oracle.ifs.beans.FolderDefinition;
    import oracle.ifs.beans.LibraryObject;
    import oracle.ifs.beans.PublicObject;
    import oracle.ifs.beans.Search;
    import oracle.ifs.beans.SearchResultObject;
    import oracle.ifs.common.IfsException;
    import oracle.ifs.common.AttributeValue;
    import oracle.ifs.common.CleartextCredential;
    import oracle.ifs.common.Credential;
    import oracle.ifs.common.ParameterTable;
    import oracle.ifs.search.AttributeQualification;
    import oracle.ifs.search.AttributeSearchSpecification;
    import oracle.ifs.search.SearchClassSpecification;
    import oracle.ifs.search.SearchSortSpecification;
    import java.io.FileOutputStream;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.util.Hashtable;
    import java.util.Vector;
    * Copyright (c) 2003 Oracle Corporation. All rights reserved.
    * Matt Shannon.
    * Description:
    *  Test searching in Russian Language
    *  View output file in notepad or IE - make sure to specify character
    *  set of document to be UTF8 when opening.
    public class RussianSearch implements Runnable
      // set to 'false' to prevent the class from freeing objects that it creates
      public static final boolean performCleanup = true;
      protected ParameterTable m_parametertable;
      private Vector m_ObjectsRequiringCleanup; 
      public RussianSearch(String[] args)
        // parameter file is retrieved through command line argument parameterfile=
        m_parametertable = new ParameterTable(args, "parameterfile");
      public static void main(String[] args)
        new Thread(new RussianSearch(args)).start();
       *   This is where you write your test program.
      public void run()
        LibraryService service = startService();
        LibrarySession session = establishSession(service);
        if (session == null)
          return;
        try
          DocumentDefinition ddef = new DocumentDefinition(session);
          ddef.setAttribute(PublicObject.NAME_ATTRIBUTE,
            AttributeValue.newAttributeValue("blah.txt"));
          ddef.setAttribute(PublicObject.DESCRIPTION_ATTRIBUTE,
            AttributeValue.newAttributeValue("Я скучаю по родине"));
          ddef.setEmptyContent();
          Document newdoc = (Document) session.createPublicObject(ddef);
          addObjectRequiringCleanup(newdoc);
          /*  Construct AttributeSearchSpecification.
           *  Attribute based conditions are allowed, context conditions are not!
          AttributeSearchSpecification attrSrchSpec =
            new AttributeSearchSpecification();
          /*  Construct SearchClassSpecification.
           *  This represents the FROM and SELECT clauses of the query.
          SearchClassSpecification srchClsSpec = new SearchClassSpecification();
          srchClsSpec.addSearchClass(Document.CLASS_NAME);      // from clause
          srchClsSpec.addResultClass(Document.CLASS_NAME);      // select clause
          /*  Construct SearchSortSpecification.
           *  This represents the ORDER BY clause of the query.
          SearchSortSpecification srchSortSpec = new SearchSortSpecification();
          //  upper case ascending sort on Name
          srchSortSpec.add(Document.CLASS_NAME, PublicObject.NAME_ATTRIBUTE,
            SearchSortSpecification.ASCENDING, "nls_upper");
          /*  AttributeQualification is a WHERE clause component representing an
           *  attribute condition.
          // scalar AttributeQualification - name like '%.html'
          AttributeQualification aq = new AttributeQualification();
          aq.setAttribute(Document.CLASS_NAME, PublicObject.DESCRIPTION_ATTRIBUTE);
          aq.setOperatorType(AttributeQualification.LIKE);
          aq.setValue("%родине");
          // set SELECT & FROM clauses
          attrSrchSpec.setSearchClassSpecification(srchClsSpec);
          // set ORDER BY clause
          attrSrchSpec.setSearchSortSpecification(srchSortSpec);
           // set WHERE clause
          attrSrchSpec.setSearchQualification(aq);
          /* Construct Search, supply SearchSpecification */
          Search s = new Search(session,attrSrchSpec);
          System.out.println("File encoding system property: "+System.getProperty("file.encoding"));
          boolean append = false;
          FileOutputStream fos = new FileOutputStream("c:/test.txt",append);
          OutputStreamWriter osw = new OutputStreamWriter(fos);
          System.out.println("Default character encoding: "+osw.getEncoding());
          osw = new OutputStreamWriter(fos,"UTF8");
          System.out.println("New character encoding: "+osw.getEncoding());
          PrintWriter out = new PrintWriter(osw,true);
          out.println(s.getSQL());
          SearchResultObject obj = null;
          // Open Search!
          s.open();
          try
             * A SearchResultObject encapsulates a row of a search result.  It
             * contains 1 or more LibraryObjects (depending on number of result
             * classes specified).
            while ( (obj = s.next()) != null )
              Document d = (Document)(obj.getLibraryObject(Document.CLASS_NAME));
              out.println(d.getName() + " " + d.getDescription());
          catch (Throwable e)
            if  ((e instanceof IfsException) &&
              (((IfsException)e).containsErrorCode(22000)))
            else
              System.out.println("Unexpected exception occurred in selector cursor");
              System.out.println((e instanceof IfsException)
                ? ((IfsException)e).toLocalizedString()
                : e.toString());
          finally
            out.close();
            if (performCleanup)
              cleanup();
            s.close();
            s.dispose();
        catch (Throwable e)
          System.out.println("Fatal exception occurred in run():");
          System.out.println((e instanceof IfsException)
            ? ((IfsException)e).toLocalizedString()
            : e.toString());
        finally
          disconnectSession(session);
      public LibraryService startService()
        String schemapassword = m_parametertable.getString("SchemaPassword");
        String domain = m_parametertable.getString("Domain");
        String servicename = m_parametertable.getString("Service",domain);
        String serviceconfiguration =
          m_parametertable.getString(
            "ServiceConfiguration","SmallServiceConfiguration"
        LibraryService service = null;
        try
          if (servicename != null &&
            LibraryService.isServiceStarted(servicename))
            // The service name was specified, and is already running.
            // So just use it.
            System.out.println("Service already running: "+servicename);
            service = LibraryService.findService(servicename);
            System.out.println("Existing service retrieved");
          else
            service = LibraryService.startService(
              servicename, schemapassword, serviceconfiguration, domain);
            System.out.println("Service started: '"+servicename+
              "' (version: "+service.getVersionString()+")");
        catch (Throwable e)
          System.out.println("Unable to start service:");
          System.out.println((e instanceof IfsException)
            ? ((IfsException)e).toLocalizedString()
            : e.toString());
        return service;
      public LibrarySession establishSession(LibraryService service)
        String username = m_parametertable.getString("Username");
        String password = m_parametertable.getString("Password");
        return establishSession(service, username, password);
      public LibrarySession establishSession
        LibraryService service,
        String username,
        String password
        LibrarySession session = null;
        try
          CleartextCredential cred = new CleartextCredential(username,
            password);
          session = establishSession(service, cred);
        catch (Throwable e)
          System.out.println("Unable to create credential:");
          System.out.println((e instanceof IfsException)
            ? ((IfsException)e).toLocalizedString()
            : e.toString());
        return session;
      public LibrarySession establishSession
        LibraryService service,
        Credential cred
        LibrarySession session = null;
        if (service != null)
          try
            String username = cred.getName();
            session = service.connect(cred, null);
            System.out.println("Session established for " + username);
          catch (Throwable e)
            System.out.println("Unable to create session:");
            System.out.println((e instanceof IfsException)
              ? ((IfsException)e).toLocalizedString()
              : e.toString());
        return session;
      public void disconnectSession(LibrarySession session)
        System.out.println("Disconnecting session");
        try
          session.disconnect();
        catch (Throwable e)
          System.out.println("Error disconnecting session:");
          System.out.println((e instanceof IfsException)
            ? ((IfsException)e).toLocalizedString()
            : e.toString());
      public void addObjectRequiringCleanup(LibraryObject lo)
        Vector v = getObjectsRequiringCleanupVector();
        v.addElement(lo);
      private Vector getObjectsRequiringCleanupVector()
        if (m_ObjectsRequiringCleanup == null)
          m_ObjectsRequiringCleanup = new Vector();
        return m_ObjectsRequiringCleanup;
       * Frees objects that were marked as requiring clean up
      public void cleanup()
        Vector v = getObjectsRequiringCleanupVector();
        System.out.println("Cleanup - delete objects created during the session");
        int count = (v == null) ? 0 : v.size();
        System.out.println("# of objects to free: "+count);
        // Free the objects in reverse order from which they were added
        for (int i = count - 1; i >= 0; i--)
          LibraryObject lo = (LibraryObject)v.elementAt(i);
          try
            discardObject(lo);
          catch (Exception e)
            System.out.println("Unable to discard an object during cleanup - continuing...");
      public void discardObject(LibraryObject lo) throws IfsException
        if (lo != null)
          try
            System.out.println("Attempting to free: "+getDisplayName(lo));
            LibrarySession session = lo.getSession();
            if (lo instanceof Folder)
              System.out.println("Attempting to free Folder with Deep Option!");
              // free Folder using "Deep" option to free
              // all items in the folder, and all of their items, etc.
              Folder folder = (Folder)lo;
              FolderDefinition def = new FolderDefinition(session);
              def.setFolderDepthOption(
                Folder.SYSTEMOPTIONVALUE_FOLDER_DEPTH_DEEPEST);
              folder.free(def); // removes object from the repository, with options
            else
              // just a regular free
              lo.free();
          catch (Exception e)
            System.out.println("Unable to free an object during cleanup - continuing");
            System.out.println((e instanceof IfsException)
              ? ((IfsException)e).toLocalizedString()
              : e.toString());
      public String getDisplayName(LibraryObject lo)
        throws IfsException
        String displayName;
        if (lo != null)
          displayName = lo.getClassObject().getName()
            + " '" + lo.getName() + "'";
        else
          displayName = "<null object>";
        return displayName;
    }

  • Search for Property in own coding

    Hello,
    for my custom search component i would like to search for an property. I will the user give the possibility to search for the Contenttype. For example PDF, html or Text.
    I try this (but donts works)
    private IQueryEntryList createQuery() throws WcmException {
    SearchQueryListBuilder sqb2 = new SearchQueryListBuilder();
    sqb2.setSelectedCustomProps("sapportals.com/xmlns/cm:contenttype(value"+ContentType.TEXT_PLAIN+")");
    return sqb2.buildSearchQueryList();
    The other question regarding this problem i have is: How can i connect the property query as AND with the searchwords.
    Any help is welcome,
    best regards,
    Patrick
    Message was edited by: Patrick Höfer

    Hi Patrick,
    the namespace in question is "http://sapportals.com/xmlns/cm" (including "http://"), the alias is "default". The namespace you gave here cannot work in any case.
    Behind "value", a "=" is missing.
    If your "ContentType.TEXT_PLAIN" matches the real values of this property, one cannot see from the code.
    To compose different queries through "AND", add an AND IQueryEntry to the IQueryEntryList and then your own IQueryEntry(List). See https://media.sdn.sap.com/javadocs/NW04/SPS15/km/com/sapportals/wcm/service/indexmanagement/retrieval/search/IQueryEntry.html for further details.
    Hope it helps
    Detlev

  • [Forum FAQ] The Value drop down list is grayed out when you perform search for Group Policy Objects in GPMC

    Symptom
    On Windows Server 2012 or Windows Server 2012 R2, when you use the Search for Group Policy Objects feature in GPMC, the “Value” field is not populated when you choose “User Configuration” as the Search Item. (See Figure 1.)
    <Figure 1>
    Cause
    The happens because the  Data of the (Default) value of the following Registry Key is not correct.
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GPExtensions\{4D2F9B6F-1E52-4711-A382-6A8B1A003DE6}]
    By default the Data is (value not set). (see Figure 2)
    <Figure 2>
    Resolution
    The registry keys under [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GPExtensions] are the Group Policy Preference Client Side Extensions. The CSE name of the GUID {4D2F9B6F-1E52-4711-A382-6A8B1A003DE6} is
    RemoteApp and Desktop Connections. Please follow the steps below to resolve the issue.
    1. Locate the registry key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\GPExtensions\{4D2F9B6F-1E52-4711-A382-6A8B1A003DE6}]
    2. Take the ownership of this key: Right click on the registry key and choose Permissions option and click the Advanced button on the dialogue window. Then on the Advanced Security Settings dialogue window, click Change button to take the ownership
    of the key for the current logon account and make the current logon account Full Control permission with the registry key. (See Figure 3.)
    <Figure 3> 
    3. Change the data of (Default) value from "(value not set)" to
    "RemoteApp and Desktop Connection Component". (See Figure 4)
    <Figure 4>
    4. Once the steps above are completed, the Value drop down list will be populated again when you perform Search in GPMC. (See Figure 5)
    <figure 5>
    This article has been created as a TechNet Wiki
    here.
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    thanks for the tip - but you should create this as a wiki article as it will be easier to reference in the future
    Regards,
    Denis Cooper
    MCITP EA - MCT
    Help keep the forums tidy, if this has helped please mark it as an answer
    My Blog
    LinkedIn:

  • Search for documents in the web UI

    We have created a new work center Z_CM which enables application component "CRM-IC-ARD", with a view "ICCMP_CM/CMSearch".
    This view should incoporate the standard functionality, but I can't search for document descriptions.
    Should I use our TREX, enterprise search? How do I enable document search in the web UI. I have not been able to find any documentation about this.
    So do anyone have some info on this topic?
    br
    Michael Wolff

    Hei,
    We are having the same problem with the document search as you used to have. Can you please tell me how you solved it?
    Thanks a lot.

  • Search for a regular expression in a 1D array?

    I've got a 1D array of strings, and I want to find the row with "Date: yy/mm/dd" in it. Since yy/mm/dd would not necessarily be the same between runs, I can't look for the row with "Date: yy/mm/dd".
    I tried using the Search 1D Array with "Date: " and "Date: *" as my element input, but it didn't find either of 'em.
    I don't know where in vi.lib the function would be in, otherwise I'd attempt to mod the function to take regular expressions, and my off-the-cuff search attempt (looping through the array & using Match Regular Expression) had some odd errors and still didn't find the row.
    Thanks!

    What do you define as a "row"? Is each row a single array element? Since your array elements are strings, each array element itself could be a multiline|multirow string itself that might need to be analyzed one row at a time.
    To look for patterns:
    If you have LabVIEW 8.0 or higher, you can use "Match regular expression". Else you can use "Match Pattern". It really depends how specific you need to be. Are there lines that start with "Date:" but don't contain a formatted date afterwards?
    To search for array elements starting with simple string "Date:", use "match first string".
    LabVIEW Champion . Do more with less code and in less time .

  • Searching for class or method to add mobile components programatically

    Hello,
    I'm searching for a class and/or a method to add a mobile component and version to a mobile device programatically.
    Furthermore I would like to know in which datbase-table I can find
    a) The roles and their mobile components
    b) The installed components of the registered devices.
    I Hope you can help me with this issue.
    Best regards.
    Lars

    Hello,
    thanks for your responses. I think the answer of Shobha is very good. I've found a second solution for this problem.
    1. Set the MCD-Attributes
    DATA: mcd_name TYPE SMMW_MCDNAME,
                mcd_ver    TYPE SMMW_MCDVERSION.
        CLEAR mcd.
                 mcd-MCDNAME = mcd_name.
                 mcd-VERSION   = mcd_ver.
                 APPEND mcd TO mcds.
        CLEAR mcd.
    2. Call method
    CALL METHOD CL_SMMW_DEV_ADM=>ASSIGN_MCD_TO_DEVICE
        EXPORTING
          RECEIVERID                                 = 'Your receiver-ID'
          MCDS                                           = mcds
          AUTO_FLAG                                = 'X'
        INVOKE_RULE_EVALUATION     = 'X'
        IMPORTING
          NON_AVAIL                                 = NON_AVAIL
          FAILED_MCDS                              = FAILED_MCDS
          MESSAGE_RETURN                     = MESSAGE_RETURN
        EXCEPTIONS
          MCDNAME_VERSION_INCOMPLETE = 1
          others                                                = 2.
      IF SY-SUBRC <> 0.
                  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    With the method of class CL_SMMW_DEV_ADM you can easily add MCDs to your device.
    Thank you for your help.
    Best regards.
    Lars

  • Trex search for business object in portal

    Hi
    I would like to build a KM search iView in portal which enables users to search for business object from backend system.
    I have built up the indices for business object in the backend system. In portal->trex monitor->display index details, I can see the indices which are created from backend system. But soemhow, I feel the indices are not usable, as I can not see them in the indexing monitor. And after I created an KM search iview with search component 'search_input_indexes', my index created from backend can also not be shown in the preview of the iview.
    I guess there is some step missing. Any help will be appreciated.
    Thanks and best regards
    Yingzhi

    Hi Yingzhi,
    with current releases, business objects indexed through the ABAP-based Search Engine Service (SES) or directly from certain SAP solutions to TREX are not by default accessible from KM.
    The next release after NW2004s will enable Enterprise Search and provide the meta-search engine for parallel search access to business objects and KM documents.
    Please see the following presentation for some explanations on SES and Enterprise Search and note stated time-lines:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/73f3eedf-0501-0010-0aa6-950694c02f99
    In some monitors that access TREX directly from the portal, you may see the business object indexes, but they are not actually known to KM.
    Regards, Karsten

  • Problems with the Search for room content

    Hi,
    I face a problem configuring the search for room content using KM search iView (com.sap.km.Search).
    I found the chapter Configuring the Search for Room Content in the help. So I set up the following things :
    1- I assign the room_id iView parameter to the roomid room parameter (in the template)
    2- I added room_cm_search component to the component set (I added it at the bottom of the "component for basic search function")
    3- I select the entry "Folder" as the default search scope in the search option set. I specify a root folder for search as well.
    But it doesn't work properly. It always returns "no result found". And if I add the room_cm_search component at the top of the "component for basic search function", It runs the search on all the documents of the default search scope, and not only on the room documents.
    Can you please tell me the right way to configure the search for room content using the com.sap.km.Search iView ?
    I work on EP 7.0 SP 10.
    Thanks a lot,
    Loïc LEVEUGLE

    Hi Loic,
    the Room Content Search iView is a special Search iView that is filtering for documents that were created in the Room Context (all documents get a specific metadata that is keeping the roomiD) . The easiest thing is to use the standard iView used for the delivered templates from SAP.
    I would advise to use the iView that is already preconfigured for a room template or part template and can be found and referenced in your template from the following path: Portal Content ->com.sap.ip.collaboration--> TemplateAndPartContent --> Generic -->iViews and take the iView "Search Room"
    If you reference that iView in your room template or room part template, you have to think about the correct configuration in the template configuration iView. Just take as example the configuration of the part template "SAP Search Room".
    Or even better: Copy a template (room or part) from SAP that is containing the Room Search and delete everything what you don´t need out of the template. You safe time and you can add all additional content you´ll need to your template. Some ideas can be found in the following "How to Guide":
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0496f69-cb70-2910-21a6-c4cf2cc66311
    What you have written under 3 -> would never work as the root folder for search doesn´t make any sense as the documents of a room are stored in different folders and you can´t define a root folder. Therefor you have the specific room_id parameter that is filtering what documents belong to the room.
    Good luck,
    Anja

  • App for typing notes and drawing freely?

    Hello,
    I am searching for a good iPad app that lets me type notes with the screen keyboard and draw freely anywhere if needed. I have used Pages for typing and now I discovered Paper which is quite nice for drawing. Only if these two could be merged into one.
    PaperDesk and Moleskine are the ones I have liked the best so far. PaperDesk lets me zoom for drawing so it might be my favorite so far. I just started using the Jot Pro Stylus for drawing and find it pretty good.
    Anyone of you found something even better or liking it so much that you have stopped searching..?

    I would suggest using Evernote to type notes and then an app made by Evernote called 'Penultimate' for taking free-hand notes, if you create an account (very simple to do) and sign in on both apps, your handwritten and typed notes will sync into the main Evernote app. Handwritten notes are even searchable in the same way as a typed note through image recognition technology.

  • Drawing custom component in AS

    I have a custom component that is displayed using a repeater.
    Sometime, I need to draw that component in as. How can I add that
    component?

    Hi,
    Create the Inbound Plugs for the Windows/Views of the custom component, and create the Target Ids for your components in
    CRMC_UI_CMP_IP_T table. Now in SPRO, maintain the entries in the Work Area component repository. Create new logical link with new Target ID for your component and use the logical in the work center.
    Regards,
    S Reddy

  • Searching for a codec. It's fourcc 'IV50'.

    When I try to use QuickTime player to watch certain .avi files that were created with a webcam on a Windows PC; the sound works, but the video doesn't.
    Screen capture of QuickTime player> http://img506.imageshack.us/img506/7920/screenshot12qo.jpg
    When I try to view the same file using VLC Player; it errors and says what codec is missing.
    Screen capture of VLC Player error> http://img506.imageshack.us/img506/5364/screenshot24bq.jpg
    I searched for it on Google and found some websites, but no actual codec that is used for playing 'IV50' with QuickTime [7] using OS X.
    I'm going to keep looking, but does anyone know where I can find the codec fourcc 'IV50', preferably for free?
    Please help.

    BC? Isn't that in Canada? I live on the Suncoast of Florida. You have a Suncoast in Canada?
    Well, the last version of QT for OS9 was 6.0.3. You can only use QT for OS9, in OS9/Classic. A quick search turns up a 6.0.3 updater. You might have to reinstall QT from your system disc, then run the updater. Or you could try searching some more...
    QuickTime 6.0.3 Updater
    OK I saw your pictures. You need to take the QT Player back out of the QT Extensions folder. It belongs in a folder called QuickTime which is usually in a folder called "Applications (Mac OS 9)". But I guess Classic Apps is close enough....Unless you run the updater, which will create a Folder called Applications (Mac OS 9) with QT inside. ;-(
    The following files belong in the Extensions folder;
    QuickTime FireWire DV Enabler
    QuickTime FireWire DV Support
    QuickTime™
    QuickTime™ MPEG Extension
    QuickTime™ Musical Instruments
    QuickTime™ PowerPlug
    QuickTime™ VR
    These files are in my QuickTime Extensions folder;
    3ivx D4 4.5.1 for OS9
    KinomaExporter.component
    MP3 Exporter
    QuickTime Internet Extras
    PSI_V.component
    QuickTime Authoring
    QuickTime Capture
    QuickTime Effects
    QuickTime Essentials
    QuickTime Firewire DV
    QuickTime Image
    QuickTime Java Extras
    QuickTime MPEG4 Authoring
    QuickTime MPEG4
    QuickTime Music
    QuickTime Player Extras
    QuickTime QD3D
    QuickTime Streaming
    QuickTime Streaming Authoring
    QuickTime Streaming Broadcast
    QuickTime Streaming Extras
    QuickTime VR Authoring
    QuickTime Web Helper
    WMA Audio
    And I hope you have QT Pro for OS9. You need QT Pro to convert those Indeos to something OSX can use....

  • "Negative" (Excluded) Search for BP

    hi experts,
    I'm looking for an opportunity to use "is not" search in SAP CRM 7.0 sp05.
    e.g. in the header search you have the possibility to search for country = DE. I've only "is", "contains" and "starts with" as selction criteria in the system, but no "is not".
    any ideas?
    thx for your help,
    hocki

    Hi Hocki,
    there is a customizing where you may influence the operators:
    - SAP Customizing Implementation Guide       
    - Customer Relationship Management           
    - CRM Cross-Application Components           
    - Generic Interaction Layer/Object Layer     
    - Component-Specific Settings                
    - Define Operators for Dynamic Queries       
    but there might be limitations for several searches/applications like in this case:
    The function module " CRM_MKTBP_READ_BP_SEL_AUSP" supports only EQ and  
    BT for Char which is why my development colleagues have analysed and    
    reported that it is not possible to add the NE operation for marketing  
    attribute.                                                              
    Sorry for no better answer.
    Regards, Djuri

  • Search for string and move decimal

    Hello,
    I am trying to write code that will search for a fractional string within an array and convert it from mV to V so it can be properly compared to the other fractional string numbers in the array.
    I have an array that outputs x iterations  each with a minimum and maximum column including several different types of decimal strings (negative/positive with several decimal places) each ending with either mV and V (example string: -725.543mV).
    I then split the array into columns containing the minumum and maximum values of each iteration. I want to compare the minimum values of each iteration and find the most minimum, and do the same thing with the maximum values.
    Unfortunatley the way I'm doing it, when I convert from fractional string to number it removes the V or mV unit label but does not convert the number from mV to V. so it compares -725.543mV with -52.334V as -725.543 & -52.334 thus declaring the mV value the most minimum. I need the program to recognize that mV is less than V or search each array for values labeled with mV and move the decimal place so it is in standard V format.
    The unit label is actually part of the string and not the display (as you can see in the code I've attached) and I understand this is a little tricky with the way I have to do it. But this is a dumbed down chunk of code I will eventually incorporate into my larger program which reads the values and their units from several different types of oscilloscopes. The Scopes output the values as strings as they appear on the screen and don't differentiate between mV and V unless they are told to output the units which just tags them on the end of the string.
    I'm sorry for the large post. SO to sum up I need to search an array to make sure all values have the same units, if they don't I need to convert each value to the proper unit and output the max and min from the resulting array. my code is attached. Thank you for your help.
    Solved!
    Go to Solution.
    Attachments:
    File manipulation.vi ‏15 KB

    crossrulz wrote:
    jcarmody wrote:
    camerond wrote:
    Sorry, Jim, that's not quite right. You forgot to consider significant figures (your third min is not quite right). [...]
    Good catch, but, really?   
    That "Finally!" comes out to -5569492V to me.  Holy crap.  -5.569492MV!  I think there's a problem there.
    Carp! Stupid negative numbers, shouldn't be allowed. Put a piece of duck tape over the place for that negative sign, that'll fix it.
    I'll get back, it's now a matter of principle.
    Jim, how does your algorithm do when there are 8 or 9 sig figs, say -56.9492345mV? (Yep, too lazy to draw it in myself.)
    Cameron
    To err is human, but to really foul it up requires a computer.
    The optimist believes we are in the best of all possible worlds - the pessimist fears this is true.
    Profanity is the one language all programmers know best.
    An expert is someone who has made all the possible mistakes.
    To learn something about LabVIEW at no extra cost, work the online LabVIEW tutorial(s):
    LabVIEW Unit 1 - Getting Started
    Learn to Use LabVIEW with MyDAQ

Maybe you are looking for

  • Blocking domains on OSX Server?

    Is there a simply way to block domains thru a OSX server? If you know please post step by step instructions. Thanks.

  • Declaring public class in JSP environment.

    Can anybody please tell me, what technical implication can occur, if we declare a public java class inside JSP. The scenario is - I have a JSP file used to display the results in table format. Before displaying the table, a public class is defined in

  • My serial number is no longer valid.

    I have bought a new mac but when I reinstalled my flash builder, my serial number is marked as invalid. I used the version of flash builder which I found on the creative cloud as I no longer have a cdrom. Is this the reason ? Should I have used the c

  • Struts framework & J2EE deploytool problem

    When creating a new application in the J2EE deploytool with the example WAR file "struts-example.war" from the struts framework i can view this at "http://localhost:8000/example/" with no problem. However, when creating my own WAR file of the build s

  • I want to replace my iPhone 5c for a new one . How much will this cost ? I have my one year warranty but no apple care .

    My iphone keeps discharging quickly and it takes long to charge . in 8'hours my phone will charge from 0 to 37% . I went to the apple store and they keep asking me to restore my phone which I did . Now I just want to replace my phone for another . Ho