Changes in lea component.

Hi Gurus.
Please help!!!!!
We are on portal 7.0  and we have to make some changes in the leave request application.
I have the DC for lea component. If I try to import it in nwds directly it gives error of missing libraries and many other  references.
Please suggest if it is possible to do this without NWDI.
Also is it possible to get this dc directly in the track created instead of importing the whole ess business package in the track.
Regards;
Anzar

You import a SC from track.
With SC comes all DCs
Now until and unless you do not create a project for DC they do not come in your local workspace for modification.......
You can opt to only create "lea" project DC in workspace.
Wise decision would be to also create all dependent DCs project. (they will come as filled green triangle on DC name)
If your NWDI has been recently set up and you are the first person modifying it...then make sure it has been correctly set up.
For this refer to SAP note : 872892 (attached NWDI cookbook pdf)

Similar Messages

  • Change the Tree Component background

    Does anyone know how can i change the Tree Component
    background ?
    PLS HELP

    Check out the Component Reference... you change the icon for
    a single node, as far as I know there's no automated process beyond
    that. So assuming your tree component instance is named "theTree"
    you might do this to change the icon of the first node:
    theTree.dataProvider = yourXML; // make sure you don't try to
    change the icon before you load data into the tree
    var theNode = theTree.getTreeNodeAt(0); // the first node in
    your tree
    theTree.setIcon(theNode,'myIcon'); // set the icon
    Where "myIcon" is a MovieClip you have in your library that
    you have set the "linkage identifier" as "myIcon".
    That iconFunction doesn't make a whole lot of sense to me,
    because first of all I don't know why it would be attached to
    theTree, and second it's referring to "item" which is not defined,
    and third its taking the parameter "node" and not doing anything
    with it. But perhaps there is some cool way to make a single
    function which handles icons for your entire tree automatically,
    that would certainly be nice.
    However, like I said, as far as I know that function will do
    nothing without calling tree.setIcon() in some way. I just made a
    function which might do what you want -- it recursively loops
    through an entire tree and sets it's icon based on the XML
    attribute "icon":
    function setAllIcons(branch){
    for(var i in branch.childNodes){
    var node = branch.getTreeNodeAt(i);
    theTree.setIcon(node,node.attributes['icon']);
    if(node.hasChildNodes){
    setAllIcons(node);
    So basically, you run setAllIcons(theTree.dataProvider) after
    you have loaded and applied the XML.

  • Change Tracking Webdynpro Component Error

    I am using CE 7.11 SP04 with MDM 7.1 SP04.
    Installed all the 2 webdynpro components.
    Configured change tracking on MDM, also configured change tracking iView on CE.
    Issue1:
    When I run change tracking as an iView through Portal , the logoff button on change tracking iView throughs null pointer exception.
    Issue2:
    I am consuming the change tracking webdynpro component on my custom webdynpro wrapper.
    I have added the following code to pass the id and lookup table as per the how tto guide to consume MDM webdynpro's.
    RepositorySchemaEx schema = MetadataManager.getInstance().getRepositorySchema(wdContext.currentContextElement().getUserSessionContext());
    GetPermanentIdFromRecordIdCommand cmd = new GetPermanentIdFromRecordIdCommand(
    wdContext.currentContextElement().getUserSessionContext());
    TableId tableId = schema.getTableId(ASSIGNMENT);
    cmd.setRecordIds(ids);
    cmd.setTableId(tableId);
    cmd.execute();
    int[] permIds = cmd.getPermanentIds();
    if (permIds != null && permIds.length > 0) {
    int permId = permIds[0];
    wdThis.wdGetMDMChangeTrackerInterface().setPermanentId(permId); // until here it works fine
    wdThis.wdGetMDMChangeTrackerInterface().selectLookupTable(""+tableId.getIdValue()); // it throws null pointer exception here in SAP delivered change tracking component. Not sure whether it is SAP bug. Has anyone faced same issue?
    Any help is appreciated!}
    Here is the error
    java.lang.NullPointerException: while trying to invoke the method com.sap.mdm.ChangeTrackingBean.setLookupTableId(int) of an object loaded from field com.sap.mdm.MdmChangeTrackerComp._tracker of an object loaded from local variable 'this'
        at com.sap.mdm.MdmChangeTrackerComp.selectLookupTable(MdmChangeTrackerComp.java:812)
        at com.sap.mdm.wdp.InternalMdmChangeTrackerComp.selectLookupTable(InternalMdmChangeTrackerComp.java:333)
        at com.sap.mdm.MdmChangeTrackerCompInterface.selectLookupTable(MdmChangeTrackerCompInterface.java:140)
        at com.sap.mdm.wdp.InternalMdmChangeTrackerCompInterface.wdInvokeMethod(InternalMdmChangeTrackerCompInterface.java:148)
        at com.sap.tc.webdynpro.progmodel.generation.ExternalControllerPI$ExternalInterfaceInvocationHandler.invoke(ExternalControllerPI.java:339)
    Thanks

    JDBC Alias should be provided as the Application Parameter for webdynpro not in the URL.

  • Change in BOM Component quantity

    Hi SAP Experts
    Currently I am working on an implementation project on Chemical manufacturing firm, where there is a requirement in Bill of materials.
    In BOM, they are having components in which the quantity is getting varied. Example: For making a particular header material there may be quantity changes in the component because the raw material quantity received from the vendors varies.
    So if we get a raw material with lower grade quantity, then to produce the header material - component quantity would be different. So quantity of the component quantity changes with the quality provided by vendor.
    Please suggest me the best possible solutions in SAP.

    There is Std SAP functionality to deal with this called MQC given in Recipe. You need to discover this thoroughly & need to try in your sand box. I will suggest you to first understand how it works & then if you faces any issues ask for advice.
    Go through the below thread.
    [MQC|http://help.sap.com/saphelp_47x200/helpdata/EN/89/a42514461e11d182b50000e829fbfe/frameset.htm]
    Regards
    Abhijit Gautam

  • Can we change the Software Component Version's Name?

    Hi everyone,
    Can we change the Software Component Version's Name in the Integration Repository? If we can, how can we change it?
    Regards,
    Nick

    hi Nick,
    Procedure:
    1. create a new software component in SLD
    2. create a new version of this software component in SLD
    3. import in into the repository
    4. try using release transfer to transfer objects
    from old on to the new one
    http://help.sap.com/saphelp_nw04/helpdata/en/e8/e8573ba5f13048be50532fc3fcea9c/content.htm
    5.delete the old software component
    /people/siva.maranani/blog/2005/05/22/how-to-delete-software-component-from-integration-builder
    BTW
    <b>do not chage it in the database!</b>
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • How to get change a GUI component from another class?

    Hi there,
    I'm currently trying to change a GUI component in my 'Application' class from my 'Dice' class.
    So the Application class sets up some GUI including a JLabel that initially displays "Change".
    The 'Dice' class contains the ActionPerformed() method for when the 'Change' button (made from Application class) is clicked.
    And it returns an 'int' between 1 and 6.
    Now I want to set this number back int he JLabel from the Application class.
    APPLICATION CLASS
    import javax.swing.*;
    import java.awt.*;
    import java.util.Random;
    import java.awt.event.*;
    public class Application extends JFrame implements ActionListener{
         public JPanel rollDicePanel = new JPanel();
         public JLabel dice = new JLabel("Loser");
         public Container contentPane = getContentPane();
         public JButton button = new JButton("Change");
         public Dice diceClass = new Dice();
         public Application() {}
         public static void main(String[] args)
              Application application = new Application();
              application.addGUIComponents();
         public void addGUIComponents()
              contentPane.setLayout(new BorderLayout());
              rollDicePanel.add(dice);
            button.addActionListener(diceClass);
            contentPane.add(rollDicePanel, BorderLayout.SOUTH);
            contentPane.add(button,BorderLayout.NORTH);
              this.setSize(460, 655);
              this.setVisible(true);
              this.setResizable(false);
         public void changeDice()
              dice.setText("Hello");
         public void actionPerformed(ActionEvent e) {}
    }DICE
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    public class Dice implements ActionListener
         public Dice() {}
         public void actionPerformed(ActionEvent e)
              //super.actionPerformed(e);
              String event = e.getActionCommand();
              if(event.equals("Change"))
                   System.out.println("Will be about to change the 'dice' label");
                   Application application = new Application();
                   application.dice.setText("Hello");
    }

    It's all about references, baby. The Dice object needs a way to communicate with the Application object, and so Dice needs a reference to Application. There are many ways to pass this. In my example I pass the application object directly to Dice, but a better way would use interfaces and some indirection. Look up the Observer pattern for a better way to do this that scales much better than my brute-force approach.
    import javax.swing.*;
    import java.awt.*;
    public class Application extends JFrame // *** implements ActionListener
        // *** make all of these fields private ***
        private JPanel rollDicePanel = new JPanel();
        private JLabel dice = new JLabel("Loser");
        private Container contentPane = getContentPane();
        private JButton button = new JButton("Change");
        // *** pass a reference to your application ("this")
        // *** to your Dice object:
        private Dice diceClass = new Dice(this);
        public Application()
        public static void main(String[] args)
            Application application = new Application();
            application.addGUIComponents();
        public void addGUIComponents()
            contentPane.setLayout(new BorderLayout());
            rollDicePanel.add(dice);
            button.addActionListener(diceClass);
            contentPane.add(rollDicePanel, BorderLayout.SOUTH);
            contentPane.add(button, BorderLayout.NORTH);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setPreferredSize(new Dimension(460, 655));
            pack();
            setLocationRelativeTo(null);
            setVisible(true);
            setResizable(false);
        // *** I'm not sure what this is supposed to be doing, so I commented it out.
        //public void changeDice()
            //dice.setText("Hello");
        // *** ditto.  I strongly dislike making a GUI class implement ActionListeenr
        //public void actionPerformed(ActionEvent e)
        // *** here's the public method that the Dice object calls
        public void setTextDiceLabel(String text)
            dice.setText(text);
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    public class Dice implements ActionListener
        // *** have a variable that holds a reference to your application object
        private Application application;
        private boolean hello = true;
        public Dice(Application application)
            // *** get that reference via a constructor parameter (one way to do this)
            this.application = application;
        public void actionPerformed(ActionEvent e)
            String event = e.getActionCommand();
            if (event.equals("Change"))
                System.out.println("Will be about to change the 'dice' label");
                if (hello)
                    // *** call the application's public method
                    application.setTextDiceLabel("Hello");
                else
                    application.setTextDiceLabel("Goodbye");
                hello = !hello;
                //Application application = new Application();
                //application.dice.setText("Hello");
    }

  • Error while saving changes of declarative component to MDS

    Hi,
    Using ADF Faces 11gR1PS1.
    I am trying to create a declarative component where user can close a panel box (not just minimize) by setting rendered property to false. It works fine.
    Next I tried to save the attribute change to MDS so that user settings are preserved across sessions. However I got the following error:
    <FilteredPersistenceChangeManager><_getQualifiedTagName> WebAppDesignContext is not available at application scope. Please ensure that your application is built as a 'Fusion Web Application (ADF)', and that taglib.jar and facesconfigmodel.jar are in class path.
    <FilteredPersistenceChangeManager><_isChangeAllowedThroughPersistentChangeManager> Could not obtain tag name for the component being changed. Component ref: RichPanelBox[UIXFacesBeanImpl, id=dc_pb2]
    <FilteredPersistenceChangeManager><_addDocumentChangeImpl> The DocumentChange is not configured to be allowed for the component: RichPanelBox[UIXFacesBeanImpl, id=dc_pb2]Following is the page code:
              <af:panelBox text="#{attrs.p2Header}" id="dc_pb2"
                           rendered="#{attrs.p2Header ne null and dashboardXBean.portletRendered.dc_pb2}"
                           showDisclosure="false">
                <af:componentDragSource discriminant="portlet"/>
                <f:facet name="toolbar">
                  <af:commandImageLink id="p_cil2"
                                       icon="/images/removeselected_dwn.png"
                                       hoverIcon="/images/removeselected_ovr.png"
                                       depressedIcon="/images/removeselected_ena.png"
                                       actionListener="#{dashboardXBean.handleHideEvent}"
                                       rendered="#{attrs.sideNavRendered}">
                    <f:attribute name="portletId" value="dc_pb2"/>
                  </af:commandImageLink>
                </f:facet>
                <af:facetRef facetName="p2"/>
              </af:panelBox>Following is the code in the managed bean to persist changes:
        private void saveShowHideChange(String portletId, boolean isRendered) {
            FacesContext fc = FacesContext.getCurrentInstance();
            ChangeManager cm = RequestContext.getCurrentInstance().getChangeManager();
            //ChangeManager pcm = AdfFacesContext.getCurrentInstance().getPersistentChangeManager();
            UIComponent puc = boundedDashboard.findComponent(portletId);
            ComponentChange pcc = new AttributeComponentChange("rendered", Boolean.toString(isRendered));
            cm.addComponentChange(fc, puc, pcc);
        }I am not really sure if the above code needs to be in the component managed bean or in the bean of the page that uses this declarative component.
    Any pointers are appreciated.
    Thanks,
    Husain

    Thanks for the reply Frank.
    For declarative components do we have separate renderer?
    The [Developers Guide|http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/ad_persist.htm#BABBGCJA] didnt seem very helpful on this topic.
    Can you point me to some reference material if available.
    Thanks,
    Husain

  • How do you change the Tree Component Icons?

    Hi,
    I have been trying to get to grips with the tree component. I
    want to
    customise it so that I can have a different icon for each
    different link.
    E.g. a QT logo for a video etc. If no valuse is found for the
    'icon'
    attribute it will just display the default.
    Within my XML file I have created a new attribute for each
    link called
    'icon' and has a value of 'movie.gif' or something similar.
    In my flash file, I have created the following code:
    theTree.iconFunction = function (node:XMLNode) {
    var iconNode:String = item.attributes.icon;
    if (iconNode != undefined) {
    return iconNode;
    However, it does not seem to work. My knowledge of
    ActionScript is pretty
    poor so I assume I have made a mistake in there somewhere.
    Can anyone help
    me with this?
    Thanks!

    Check out the Component Reference... you change the icon for
    a single node, as far as I know there's no automated process beyond
    that. So assuming your tree component instance is named "theTree"
    you might do this to change the icon of the first node:
    theTree.dataProvider = yourXML; // make sure you don't try to
    change the icon before you load data into the tree
    var theNode = theTree.getTreeNodeAt(0); // the first node in
    your tree
    theTree.setIcon(theNode,'myIcon'); // set the icon
    Where "myIcon" is a MovieClip you have in your library that
    you have set the "linkage identifier" as "myIcon".
    That iconFunction doesn't make a whole lot of sense to me,
    because first of all I don't know why it would be attached to
    theTree, and second it's referring to "item" which is not defined,
    and third its taking the parameter "node" and not doing anything
    with it. But perhaps there is some cool way to make a single
    function which handles icons for your entire tree automatically,
    that would certainly be nice.
    However, like I said, as far as I know that function will do
    nothing without calling tree.setIcon() in some way. I just made a
    function which might do what you want -- it recursively loops
    through an entire tree and sets it's icon based on the XML
    attribute "icon":
    function setAllIcons(branch){
    for(var i in branch.childNodes){
    var node = branch.getTreeNodeAt(i);
    theTree.setIcon(node,node.attributes['icon']);
    if(node.hasChildNodes){
    setAllIcons(node);
    So basically, you run setAllIcons(theTree.dataProvider) after
    you have loaded and applied the XML.

  • Change States in component from main view

    The scenario like this:
    The main view includes many component views. On my main view
    there have a radio button to choice different role type, for
    example: admin and user. For different role have different views.
    But they don’t have big difference.
    My question is how could I implement my component view change
    states when I click button on the main view? I don’t want do
    change states in main view since I need create two component views
    for different roles.
    Thanks.

    Consider adding a second state to your application, even if
    you don't put anything into it.
    In each of the components that should change state when the
    role is changed, add a listener on the application for the state
    change event ("currentStateChange"). When this event is fired,
    query the application for its current state:
    var appState:String = (Application.application as
    Application).currentState;
    Use that to change the state of the component. Remember
    you'll also need to do this when your component is first
    created.

  • Change jmf controller component style

    Hi,
    i want to change jmf control panel component style. for example change background color or start button image.
    How can i configure jmf controller component style?
    thanks
    Edited by: q_fs on Sep 19, 2010 2:25 PM

    I'm not sure you can. You can always just write your own control panel, though.

  • ChaRM: Customizing of Change Request (IBase/Component)

    Hi!
    By creation of Change Request the value "IBase / Component" should be filled.
    The default values here are: "0" and "0".
    Has some one already customizng experience here?
    I would like to change the value to e.g. "1" and "314" (my productive IBase).
    Thank you very much!
    regards
    H. Thomasson

    Hi Holger,
    I am not sure about CHARM.
    But since CHARM is also based on Service Desk functionality, may be the transaction IB52 can help you.
    Executing IB52 transaction, will take u to a screen from where u can select your Installed Base using value help. In most of the cases, there will be only one option.
    Just select that iBase, in the following screen, you will be able to see all the attributes of your installed base in the Text tab of the lower right part of the screen which is editable. Here you can make the required changes as you wish.
    Reward for helpful answers.
    best regds,
    Alagammai.
    Edited by: Alagammai Arunachalam on Sep 25, 2008 12:28 PM

  • Update SOA-MDS after change in AIA component

    Hi,
    I have changed an EBO but I am not able to Update SOA-MDS after the change. I get the below error when I run
    ant -f UpdateMetaData.xml
    C:\Oracle\Middleware\oracle_aia\aia_instances\AIA_Inst\config>ant -f UpdateMetaDataDP.xml
    The error is:
    Buildfile: UpdateMetaDataDP.xml
    BUILD FAILED
    C:\Oracle\Middleware\oracle_aia\aia_instances\AIA_Inst\config\UpdateMetaDataDP.xml:2: Unexpected element "{}DeploymentPlan" {antlib:org.apache.tools.ant}DeploymentPlan
    The contents of my UpdateMetaData.xml file are
    <?xml version="1.0" standalone="yes"?>
    <DeploymentPlan component="Metadata" version="3.0">
         <Configurations>
              <UpdateMetadata wlserver="fp" >     
                   <fileset dir="${AIA_HOME}/AIAMetaData">
                        <include name="AIAComponents/EnterpriseObjectLibrary/Core/EBO/DisbursedPayment/V1/**"/>
                   </fileset>
              </UpdateMetadata>
         </Configurations>
    </DeploymentPlan>
    Just wondering if anyone knows what I am doing wrong???

    Hi,
    UpdateMetaDataDP.xml is a deployment plan and not an ant script.
    You need to execute the UpdateMetaData.xml under $AIA_HOME/Infrastructure/Install/config . This ant script will invoke AID and run the UpdateMetaDataDP.xml under $AIA_INSTANCE/config directory.
    Thanks,
    Kaushik

  • Change Analyze cost component split CK80_99 or CK13N.

    HI experts,
    How or where can i change report CK80_99 or CK13N? I don´t know which is it report? I need some summarization row to this report, for example:
    Cost component split:
    10 raw material
    20 wraps
    10-20 material in sum - Summarization
    30 wages
    40 overhead
    10-40 production costs - sumarization
    Thanks a lot, for Your help.
    Gustavo

    Hi,
    CK13N transaction allows you to see information of standard costs in below formts.
    1.Cost itemisation-cost of each item which is responsible for standard cost and summation of all elements in last row.
    2.Cost component-these are configured cost sets based on local cost reporting method.
    3.Costing level with cost component-This replica of your BOM structure with additional information cost for each level.
    Your issue is realated with #2 in the above list.
    I hope following steps will help you to get that information,
    In CK13 transaction call the cost component report.Download this report into excel format and sum up as per your requirement.
    or else if you want configure existing cost components under expected groups in cost component config.
    Hope this helps you.
    Ashok

  • Xcontrol change properties of component controls

    Hi All
    The continuing saga of my range slider control.
    I was able to build it into a xcontrol and it works great...  as long as I don't try to change the scale of the slider; which of course I have to do.  AND I have to have multiple copies of this control on the FP all with different scales.
    Asking all the xcontrol experts out there...  how can I control properties of a component control of a xcontrol.  I have attached the files below.  It was pretty simple to get the basics working.
    Thanks for any assistance.
    Dan
    Attachments:
    RangeSlider.zip ‏48 KB

    Here is an alternative (although a bit more complicated) method of setting the slider range.
    With this method you can have multiple copies of your XControl on a front panel, each with a different default slider range, which you can set at edit time.
    I have added an extra right-click menu item ("Set range") to the bottom of the slider right-click menu, which will only appear in edit mode. This pops up a VI where you can enter the slider max and min values.
    Note that if you do change the max or min values, I set the "State changed" boolean to true. This tells LabVIEW that the state data of the XControl has changed, and that the VI containing the XControl has unsaved changes. When you save the containing VI, the state data of the XControls is saved along with the VI.
    This state data can then be retrieved in the init.vi of the XControl so that you can set each copy of the XControl to have different default values.
    To demonstrate that it works, I have added a VI called "Container.vi" to your project which has two copies of your XControl. Open up "Container.vi", right-click on either of the XControls and click "Set range" to set a different slider range. Then save and close "Container.vi".
    When you reopen "Container.vi", the XControls should have retained any changes you just made to the slider ranges.
    Attachments:
    RangeSlider XControl.zip ‏76 KB

  • Changing the ProgressBar component

    Hello there, I was just wondering, is there a way to change the way the ProgressBar component looks like? for example I'd like to keep its functionality but change its progress bar to a circular animation maybe?
    Any help would be so much appreciated. Thanks in advance!

    Make your animation inside of a movie clip. Go to main timeline. Put an instance of the ProgressBar on stage. Click to highlight. In your Parameters panel, change mode to Manual. Enter ProgressBar. Place your animation on frame 1 of the top most layer.
    (Optional)
    Delete out the other layers in the ProgressBar. In the Library, in the Component Assets folder, delete the ProgressBarSkin folder.

Maybe you are looking for

  • BUG: System preferences hang

    I've just witnessed something rather interesting: System Preferences is hung and can't be quit, not even force quit. Restarting the system did not work; I'll need to power cycle the machine. I was trying to view energy saver preferences from the tool

  • Problem when displaying smartform in chinese language

    Hi , I have copied a standard smart form into Z smartform and added few fields in it  as per the requirement . When I display form in english or german it prints correctly . when I print it in Chinese it prints the workarea name which I am using to p

  • Message MM 309

    Hi guys, when I enter in a material master code MM02, view 'Accounting 1' I have three labels 'Period 092011' 'Period 082011' 'Period 122010' and I select this third label 'Period 122010' and I want to modify the purchse order unit--->so it appears t

  • TCP Client Program hangs up! Please help

    Hi, I'm trying to send a sudio file from server to client. Before starting to send the file I take the system time at the server and send it to client. For this I use the following code. At Client: DataInputStream inFromServer2 = new DataInputStream(

  • What to do about this adobe problem

    i just  hate adobe flash, yet can't do much with out it. It start to happened a few year back i think, once in a while it would just froze everything on my pc computer, especially when i'm watching a video, got that fix after i uninstall the latest v