[Flex 4.5.1] How does Button's fontSize property gets applied to labelDisplay?

How does Button's fontSize property gets applied to labelDisplay when lableDisplay's fontSize is not explicitly set. I just tested it it works but I don't know how. I looked through the ButtonBase class but I don't see any code applying the fontSize to the labelDisplay nor I see code in the Label to get parent's fontSize property if not set. Could someone explain to me how this works? I would be very grateful! Thanks !

Ok I found it, thanks for the heads up. I pretty much get the idea of how things work now
Could you please take a look at one more probably very simple to you question. I had to customize a button to be able to have 2 lables in it with different fontSize and topPadding in this case. I kinda copied some of the code from ButtonBase + added the styles and some code I needed to make it work.
Here it is:
package
    import flash.events.Event;
    import spark.components.Button;
    import spark.components.Label;
    [Style(name="numberFontSize", type="Number", format="Length", inherit="yes", minValue="1.0", maxValue="720.0")]
    [Style(name="numberPaddingTop", type="Number", format="Length", inherit="no", minValue="0.0", maxValue="1000.0")]
    public class DialPadButton extends Button
        public function DialPadButton()
            super();
        private var _numberContent:*;
        [SkinPart(required="false")]
        public var numberLabelDisplay:Label;
        [Bindable("numberContentChange")]
        public function get numberContent():Object
            return _numberContent;
        public function set numberContent(value:Object):void
            _numberContent = value;
            if (numberLabelDisplay)
                numberLabelDisplay.text = label;
            dispatchEvent(new Event("numberContentChange"));
        public function set numberLabel(value:String):void
            numberContent = value;
        public function get numberLabel():String         
            return (numberContent != null) ? numberContent.toString() : "";
        override protected function partAdded(partName:String, instance:Object):void
            super.partAdded(partName, instance);
            if (instance == numberLabelDisplay)
                if (_numberContent !== undefined)
                    numberLabelDisplay.text = numberLabel;
                if(getStyle("numberFontSize"))
                    numberLabelDisplay.setStyle("fontSize", getStyle("numberFontSize"));
                if(getStyle("numberPaddingTop") || getStyle("numberPaddingTop") == 0)
                    numberLabelDisplay.setStyle("paddingTop", getStyle("numberPaddingTop"));
        override public function styleChanged(styleProp:String):void
            if (!styleProp ||
                styleProp == "styleName" ||
                styleProp == "numberFontSize" ||
                styleProp == "numberPaddingTop")
                if (numberLabelDisplay){
                    if(getStyle("numberFontSize"))
                        numberLabelDisplay.setStyle("fontSize", getStyle("numberFontSize"));
                    if(getStyle("numberPaddingTop"))
                        numberLabelDisplay.setStyle("paddingTop", getStyle("numberPaddingTop"));
            super.styleChanged(styleProp);
So here are the questions:
1) If I am not going to use the styles in css then maybe I should better declare them as variables ?
2) I don't really understand how does the button gets updated and redrawn when I set Styles or properties like that cause there is nowhere a call to invalidate the display list (at least I couldn't find in the Button and ButtonBase classes) as I read in the Flex docs: Overriding the styleChanged() method
UPDATE: I forgot that setStyle calls invalidateDisplayList... and I just figured out that when the lable sets the text on the TextBase it calls the invalidates. I answered this one myself
3) I don't understand why do I have this code (copied from the buttonBase):
if (!styleProp ||
    styleProp == "styleName" ||
    styleProp == "numberFontSize" ||
    styleProp == "numberPaddingTop")
instead of just the code below:
if (styleProp == "numberFontSize" ||
   styleProp == "numberPaddingTop")
5) I am also not sure why I had to use content and label (again copied from the ButtonBase) when they are basicly the same thing
Currently with this Custom Component I've made, I am able to put 2 lables in the skin. One is the default. And the other one takes the default values I put on the label itself + uses the two styles numberFontSize and numberTopPadding to change that default values in case they need to be altered.
Although this works, I am not sure if I did it the best way or why does it work as you can say from my 5 questions
I hope you or someone who understands this have the time to answer them for me and anyone who reads this Thanks
Message was edited by: FM_Flame

Similar Messages

  • How does 0SOURSYSTEM Souce system Id get filled?

    Hi Gang,
    How does 0SOURSYSTEM Souce system Id get filled?
    I'm trying to recreate some transfer rules which were deleted.
    Is there an ABAP program or transfer program to populate this field?
    Or do I hard code a value?
    Thanks,
    John Hawk

    Hi,
    Yes you need to write code..
    INCLUDE rsbctbbp_transfer_r3.
    TABLES: srm_proj_contr.
    DATA:   l_s_errorlog TYPE rssm_s_errorlog_int,
              l_text TYPE string.
    Retrieve source system ID form the source system
    CALL FUNCTION 'RSDG_ID_GET_FROM_LOGSYS'
            EXPORTING
              I_SOURCE_SYSTEM = TRAN_STRUCTURE-ORGLOGSY
            IMPORTING
              E_SOURSYSID     = RESULT
            EXCEPTIONS
              ID_NOT_FOUND    = 1.
          IF SY-SUBRC <> 0.
            RETURNCODE = 4.
            message E087(R7) with TRAN_STRUCTURE-ORGLOGSY into l_text.
            move-corresponding syst to l_s_errorlog.
            l_s_errorlog-record = RECORD_NO.
            append l_s_errorlog to g_t_errorlog.
          ENDIF.
        ELSE.
          RESULT = SPACE.
        ENDIF.
      ENDIF.
    See
    Problem with mapping 0SOURSYSTEM and 0LOGSYS in BI7.
    Thanks
    Reddy

  • How does  the Logical System GUID get created

    In R3 table CRMPRLS has a logical GUID for its logical system name.  How does this get created/updated?  Is it created during the initial replication of the data between R3 and CRM?   Why I am wondering is my systems where working ok in my QA environment then something happen to change LSGUID in my CRMPRLS table on R3.  So now my middleware is not working.  I will use notes 588701 and 765018 to fix the problem, but I am trying figure out what caused it before it happens again in my production environment.
    We are doing one thing to mention is that our R3 environment is being setup to talk to 2 different CRMs.  I am wondering if the setup of the second CRM caused the guid to change.  If so what step during the middleware setup of CRM would cause that?
    Thanks.
    Matthew

    HI Matthew,
    We are facing a similar issue. Could you please let us know the activities done to get the issue resolved?
    Did you revert back the changes done as suggested in the Note 588701, if yes can you let me know where the changes has been done and how has it is reverted back?
    Also, in the table CRMPRLS in R/3 we do not see an entry for the external SRM system.
    Please note, for replicating material into SRM we use the CRM Middleware.
    BR// 420

  • How does the software updates actually get installed?

    Hello,
    Yesterday I followed the steps to perform "To manually deploy the software updates in a software update group" or
    https://technet.microsoft.com/en-us/library/gg712304.aspx.  or pages 12-15.  In a nutshell, I created a Critical Update item with a collection of 3 servers.  When I look
    at the Software Update Group area that lists the members that I created, I do see under the tabs that Deployed=Yes and Download=Yes for the items that I created.    However, this was not installed on any of the servers.   How does
    this actually get installed on the collection servers?  Did I miss a step?   Do the client settings play a role here?  Please advise.
    Thanks for all the help!
    Reez

    Kind of. Yes a software update scan cycle must run (a deployment eval doesn't), but it doesn't wait until the 7 day interval. Simply creating a new deployment in the console will trigger a software update scan cycle on targeted clients:
    http://blog.configmgrftw.com/notes-software-update-scan-cycle/
    For your deployment, did you create a "Required" deployment?
    Have you reviewed software center on the targeted clients?
    Have you check wuahandler.log on the clients.
    Jason | http://blog.configmgrftw.com | @jasonsandys

  • How Does run-as-identity-principal Get Authenticated?

    Using WLS 6.1, SP1. I've got a Stateful Session EJB that invokes
    methods on another EJB located in another instance of WLS on a
    completely separate machine. I set up the first bean with a run-as
    identity and gave it a run-as-identity-principal that exists on both
    machines. Since I don't see anywhere for me to supply the password
    for the first container to use when logging onto the second container,
    how does that authentication occur? (I'm getting authentication
    errors (specifically, java.lang.SecurityException nested inside
    java.rmi.RemoteException) when the run-as-identity-principal tries to
    execute the remote method.)
    So the question is, how do I authenticate a run-as-identity-principal
    on one machine to a WLS container on another machine? If it's a
    matter of setting up a trust relationship between the two containers,
    how do I do that?
    Thanks.

    It's trust relation ship between containers. All you need is to have same
    system
    password on both the servers.
    -Utpal
    "Edgar" <[email protected]> wrote in message
    news:[email protected]..
    Using WLS 6.1, SP1. I've got a Stateful Session EJB that invokes
    methods on another EJB located in another instance of WLS on a
    completely separate machine. I set up the first bean with a run-as
    identity and gave it a run-as-identity-principal that exists on both
    machines. Since I don't see anywhere for me to supply the password
    for the first container to use when logging onto the second container,
    how does that authentication occur? (I'm getting authentication
    errors (specifically, java.lang.SecurityException nested inside
    java.rmi.RemoteException) when the run-as-identity-principal tries to
    execute the remote method.)
    So the question is, how do I authenticate a run-as-identity-principal
    on one machine to a WLS container on another machine? If it's a
    matter of setting up a trust relationship between the two containers,
    how do I do that?
    Thanks.

  • How does Siri know what I get "home"?

    So, lets say I want to create a reminder to pick up milk when I get home. How does Siri know where "home" is, or anything else for that matter. Like, say I want to be reminded to bring my laptop in from my car when I get to work. Where do I set "work" or "home" so Siri knows?

    I believe it uses your address book? I just told siri to go home and my address came up from the contact info.

  • How to identify if modifiers are getting applied

    I am trying to define a modifer (Discount List), say Mod2, that needs to be applied only under certain conditions.
    I already have another existing modifier (Discount List), say Mod1, which returns the discount% using a Dynamic formula.
    The requirement is that the modifier Mod2 should apply only when Mod1 is not getting applied, or is getting applied with a discount% of 0.
    My question is how can I define a qualifier for the modifier Mod2?
    Is there a way for me to write custom code to see if the modifier Mo1 is getting applied, and with a discount% > 0 ? If so, what tables could I check? I tried setting up a qualifier which calls a custom pl/sql package wherein I retrieved values from qp_preq_lines_tmp, but there is no pertinent information in there.
    Any help is appreciated.
    Thanks.
    Jay.

    Hi Gerry,
    I wish it was as simple as that !!
    The catch is that I dont want to apply Mod2 when Mod1 gets applied with a discount% > 0. I do have lots of scenarios where Mod1 gets applied with a discount% of 0. The Mod1 discount value is derived via a dynamic formula, so it always returns a value, and I dont know how to suppress the application of the modifier if the value returned by the formula is zero. So it will always get applied. Question is, how do I get Mod2 (which by the way is a Freight and Special Charge, not Discount List - sorry for the confusion), to not apply when Mod1 discount% is > 0.

  • How does the JFileChooser "readOnly" property work?

    The "normal" behaviour for a file chooser usiing the UIManager "FileChooser.readOnly" default value of Boolean.FALSE is:
    1) A "New Folder" button is displayed
    2) When a File in the list is selected you can use the F2 key to rename the file
    3) Or, if you click on an already selected file you will also be able to rename the file
    When you use:
    UIManager.put("FileChooser.readOnly", Boolean.TRUE);then the behaviour changes:
    1) The "New Folder" button is not displayed
    2) You can't rename the file by using F2
    3) You can't rename the file by clicking on a selected file
    I am curious how the "readOnly" property works?
    Looking through the source code of BasicFileChooserUI and MetalFileChooserUI it was easy to see that the "New Folder" button is not created when the "readOnly" property is true.
    However, I can't figure out how "file name editing" works. Using Key Bindings I was able to find the binding between the F2 key and an Action named "editFileName". However, I can't find where this Action is actually created in the UI. I also can't figure out how clicking on a selected file name invokes this Action.
    Does anybody know how to prevent the mouse click from allowing editing of the file name? Does anybody know where the "editFileName" Action is created and how this Action gets invoked by a mouse click?
    This is only a curiosity question. Just when I think I understand Actions and Key Bindings I find something like this that I don't understand.
    The following SSCCE shows:
    1) the normal behaviour of a file chooser
    2) the "readOnly" behaviour of a file chooser
    3) my attempt to simulate the "readOnly" behaviour of a file chooser. It works except a mouse click still allows editing of the file name.
    import java.awt.*;
    import java.beans.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class FileChooserSSCCE extends JPanel
        public FileChooserSSCCE()
            //  Demonstrate default file chooser functionality
            JButton normal = new JButton("Normal");
            normal.addActionListener( new ActionListener()
                public void actionPerformed(ActionEvent e)
                    UIManager.put("FileChooser.readOnly", Boolean.FALSE);
                    JFileChooser fc = new JFileChooser(".");
                    fc.showSaveDialog(null);
            add( normal );
            //  Demonstrate "read only" property
            JButton readOnly = new JButton("Read Only");
            readOnly.addActionListener( new ActionListener()
                public void actionPerformed(ActionEvent e)
                    UIManager.put("FileChooser.readOnly", Boolean.TRUE);
                    JFileChooser fc = new JFileChooser(".");
                    fc.showSaveDialog(null);
            add( readOnly );
            //  Simulate "read only" property
            JButton simulate = new JButton("Simulate Read Only");
            simulate.addActionListener( new ActionListener()
                public void actionPerformed(ActionEvent e)
                    UIManager.put("FileChooser.readOnly", Boolean.FALSE);
                    JFileChooser fc = new JFileChooser(".");
                    ActionMap am = fc.getActionMap();
                    //  Disable the New Folder action. The action gets re-enabled every time
                    //  a new directory is selected so we need the PropertyChangeListener
                    final Action newFolder = am.get("New Folder");
                    newFolder.setEnabled( false );
                    newFolder.addPropertyChangeListener( new PropertyChangeListener()
                       public void propertyChange(PropertyChangeEvent e)
                            newFolder.setEnabled( false );
                    //  The other solution is to remove the button then you don't need to
                    //  disable the action. This solution requires Darryl's SwingUtils
                    //  class: http://tips4java.wordpress.com/2008/11/13/swing-utils/
                    //  Comment the above code and uncomment below if you want to test this.
                    Icon icon = UIManager.getIcon("FileChooser.newFolderIcon");
                    JButton button =
                        SwingUtils.getDescendantOfType(JButton.class, fc, "Icon", icon);
                    button.getParent().remove(button);
                    //  Disable editing of the file name by using F2
                    InputMap im = fc.getInputMap(JFileChooser.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
                    im.put(KeyStroke.getKeyStroke("F2"), "none");
                    fc.showSaveDialog(null);
            add( simulate );
        private static void createAndShowUI()
            JFrame frame = new JFrame("FileChooserSSCCE");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.add( new FileChooserSSCCE() );
            frame.pack();
            frame.setLocationRelativeTo( null );
            frame.setVisible( true );
        public static void main(String[] args)
            EventQueue.invokeLater(new Runnable()
                public void run()
                    createAndShowUI();
    }This question was inspired by by my attemtp to help with this question: http://www.coderanch.com/t/555535/GUI/java/FileChooser-readOnly

    However, I can't figure out how "file name editing" works. Using Key Bindings I was able to find the binding between the F2 key and an Action named "editFileName". However, I can't find where this Action is actually created in the UI. I also can't figure out how clicking on a selected file name invokes this Action.I guess that would be in the proprietary <tt>sun.swing.FilePane</tt> class. EDIT: Also, disabling the <tt>Action</tt> showed that clicking doesn't invoke the <tt>Action</tt>. It's possible that both clicking and the <tt>Action</tt>'s <tt>actionPerformed(...)</tt> invoke the same method, which starts the editing.
    Does anybody know how to prevent the mouse click from allowing editing of the file name?Removing the associated <tt>MouseListener</tt> (in an unacceptably implementation dependent way) seems to do it. The detail view, which is an anonymous <tt>JTable</tt> subclass, is a bigger problem as the API doesn't provide a means to block editing, and removing the <tt>MouseListener</tt> also blocks cell selection events.
    Here's a working example I wouldn't recommend anyone to use in a real-world application. For other members reading this, the <tt>SwingUtils</tt> class is available hereimport darrylbu.util.SwingUtils;
    import java.awt.Container;
    import java.awt.event.*;
    import java.beans.PropertyChangeEvent;
    import java.beans.PropertyChangeListener;
    import javax.swing.*;
    public class ReadOnlyFileChooser {
      public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
          @Override
          public void run() {
            new ReadOnlyFileChooser().makeUI();
      public void makeUI() {
        final JFileChooser chooser = new JFileChooser();
        InputMap inputMap = chooser.getInputMap(JFileChooser.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
        inputMap.put(KeyStroke.getKeyStroke("F2"), "none");
        final JList list = SwingUtils.getDescendantOfType(JList.class, chooser, "Enabled", true);
        final MouseListener mouseListener = list.getMouseListeners()[2];
        list.removeMouseListener(mouseListener);
        list.addMouseListener(new MouseAdapter() {
          @Override
          public void mouseClicked(MouseEvent e) {
            if (e.getClickCount() == 2) {
              mouseListener.mouseClicked(e);
        final Container filePane = SwingUtilities.getAncestorOfClass(sun.swing.FilePane.class, list);
        filePane.addContainerListener(new ContainerAdapter() {
          @Override
          public void componentAdded(ContainerEvent e) {
            final JTable table = SwingUtils.getDescendantOfType(JTable.class, chooser, "Enabled", true);
            if (table != null && table.getPropertyChangeListeners("tableCellEditor").length == 0) {
              table.addPropertyChangeListener("tableCellEditor", new PropertyChangeListener() {
                @Override
                public void propertyChange(PropertyChangeEvent evt) {
                  SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                      if (table.isEditing()) {
                        table.getCellEditor().stopCellEditing();
        chooser.showOpenDialog(null);
    }db
    Edited by: Darryl Burke
    Edited(2) by: Darryl Burke -- shortened and improved the code

  • If a student doesn't want to give or have a social security number, how does he/she go about getting the installment plan with the new MacBook Pro? Can he/she still get the student discount if a co-signer who is not a student puts down his/her information

    Anyone know how to go about this?

    Payment plans are contracts.  Contracts require personal information.  The only way for your SSN (most people have one assigned by parents before age 1) to NOT appear on the contract is if your name does not appear on the contract and you have no legal responsibility.

  • How does a document down load get a zipper and make a new copy?            py i can"t open? i don't even know what the zipper means help

    why does a document get a zipper on it, I downloaded it I don't know why it's "zipped" when I try to open it it make another copy I can't open what is the problem what did I do to cause this?

    Zip is a method of compressing files for archiving, and is often used for downloading large files or installers.
    Double-clicking the Zip file should unzip it, leaving the original file nearby on the dektop (or in whatever folder you downloaded to).
    If the Mac's built-in tool can't open it, obtain Stuffit Expander from http://www.stuffit.com/mac-expander.html  That will open most forms of compressed files.

  • How does it usually take to get the activation email after receiving the invoice receipt?

    Hi all. I'm doing the develop enrollment. I received the invoice receipt 3 days ago, which says apple has received my 99 dollars. But I'm still waiting for the activation email. It should take no more than 24 hours to get the activation email, right? if I click "Program enrollment" in this page(https://developer.apple.com/contact/), safari will tell me there are too many redirects and can't open the link. What should I do, please?

    I got my activation e-mail rather quickly; however, something is wrong with my Developer enrollment (I registered as an individual and it says they are trying to verify my identity to see if I can act on my company's behalf--which does not make sense because I registered as an individual).
    Apple has my $99 too and I also am unable to contact them due to the same redirect problem you are facing.
    I am wondering if there is a recent bug on their site that needs to be addressed (seems like it is getting caught in a loop while trying to verify the device and/or browser).  I have posted a question as well so let's hope this gets resolved soon.
    Not a smooth way to start :-/

  • How does Photo Stream in iCloud get updated on Apple tv?

    When I open Apple TV and go to iCloud pictures and want to play a slideshow, the last updated pictures are a month or so old.  How do I get those updated to show current?

    Put the photos that you wish to use for your presentation or screensaver into a photo stream shared album and then choose that album as your screensaver in your screensaver settings.

  • How does internal Flash update server get updated?

    I just set up the directories described in the admin guide into a server running IIS7 and copied the Z files into the structure following these instructions:
    7. Copy the installer files (.z files) to the fp-major-version/install directory created in Step 2.
    When finished, you see something similar to the following:
    https://your.server.com/pub/flashplayer/update/current/sau/11/xml/version.xml
    http://your.server.com/pub/flashplayer/update/current/sau/11/install/install_all_win_ax_sg n.z
    http://your.server.com/pub/flashplayer/update/current/sau/11/install/install_all_win_pl_sg n.z
    http://your.server.com/pub/flashplayer/update/current/sau/11/install/install_all_mac_pl_sg n.z
    Configure clients
    • Create an mms.cfg file with the following entries (replacing your.server.com with the name of your server):
    AutoUpdateDisable=0
    SilentAutoUpdateEnable=1
    SilentAutoUpdateServerDomain=your.server.com
    • Deploy Flash Player 11.3 or higher.
    • Deploy the mms.cfg to all clients for which you want the Background Updater redirected to your internal server.
    I'm guessing that the clientsthat are configured with the mms.cfg that points to our server downloads those .z files and the Flash updates are contained in those files.
    That seens OK, but it isn't clear to me how the update server itself gets the next set of installer update files.
    Do I have to wait until I hear there is another Flash update available and then go manually download and extract another cab into those directories each time?
    Is there any way to set the update server to automatically download the newest cab  as soon as they are available and copy the z files from the cab into the correct directories?
    Since 11.9 is the current version, I am also guessing there will be a Flash version 12 soon and a new "12" directory will have to be created for those updates.

    I just set up the directories described in the admin guide into a server running IIS7 and copied the Z files into the structure following these instructions:
    7. Copy the installer files (.z files) to the fp-major-version/install directory created in Step 2.
    When finished, you see something similar to the following:
    https://your.server.com/pub/flashplayer/update/current/sau/11/xml/version.xml
    http://your.server.com/pub/flashplayer/update/current/sau/11/install/install_all_win_ax_sg n.z
    http://your.server.com/pub/flashplayer/update/current/sau/11/install/install_all_win_pl_sg n.z
    http://your.server.com/pub/flashplayer/update/current/sau/11/install/install_all_mac_pl_sg n.z
    Configure clients
    • Create an mms.cfg file with the following entries (replacing your.server.com with the name of your server):
    AutoUpdateDisable=0
    SilentAutoUpdateEnable=1
    SilentAutoUpdateServerDomain=your.server.com
    • Deploy Flash Player 11.3 or higher.
    • Deploy the mms.cfg to all clients for which you want the Background Updater redirected to your internal server.
    I'm guessing that the clientsthat are configured with the mms.cfg that points to our server downloads those .z files and the Flash updates are contained in those files.
    That seens OK, but it isn't clear to me how the update server itself gets the next set of installer update files.
    Do I have to wait until I hear there is another Flash update available and then go manually download and extract another cab into those directories each time?
    Is there any way to set the update server to automatically download the newest cab  as soon as they are available and copy the z files from the cab into the correct directories?
    Since 11.9 is the current version, I am also guessing there will be a Flash version 12 soon and a new "12" directory will have to be created for those updates.

  • How does the adapter specific parameters gets filled up?

    Hello,
    How do I check adapter specific parameters?
    like, I am making the Soap action parameter to dynamically fill in the receiver soap adapter.
    I want to check if the correct (one of the 4 actions) action was filled in action field
    how do I check?
    thanks
    nikhil.

    Hi,
    You need to test the scenario from RWB testing to get the proper results about the dynamic settings for adapter specific parameters.
    Refer
    Accessing Adapter-Specific Attributes through User Defined Function
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70c89607-e4d9-2910-7280-f6746e964516
    Dynamic Configuration of Some Communication Channel Parameters using Message Mapping
    /people/william.li/blog/2006/04/18/dynamic-configuration-of-some-communication-channel-parameters-using-message-mapping
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/70c89607-e4d9-2910-7280-f6746e964516
    Re: Adapter-Specific Message Attributes
    setting adapter specific message attributes
    Thanks
    Swarup

  • How does Item Supply/demand form  get populated?

    Hi,
    can anyone help me find out more documentations or understandings on Item Supply/Demand form in the Inventory, like how the calculations are done in that form, where it's pulling the data from, which tables,...things like that.
    Is it available in oracle user guides at all?
    Thanks in advance.
    --Sathish                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    Thank you for the response guys, but the actual issue for me is that there are duplicate rows for the same order number and item in MRP Work bench Supply/demand form of Purchasing User Responsibility although there are only single rows for them when viewed from the inventory responsibility. So, Could you please help me finding out the reason behind why there is duplicate data in the MRP supply/demand form??
    Thanks in advance
    --Sathish                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

Maybe you are looking for