UI Components Properties, Methods, Functions, etc..

Hello everyone,
I have been trying to find the table on SAP that stores the UI components properties, methods, functions, etc..
As far as i know the Metadata Repository (RSA1) is in charge of managing these information, but is there any table that has this data?
Doing some research i found that table TADIR contains the Directory of Repository Objects, and querying to the table i found lot of information, unfortunately i dont understand it.
So, i dont know if somebody has a document, that explains how SAP manages the UI components (buttons, radio buttons, grids, etc..) and where is this information recorded?
If somebody knows something else that could help me, please let me know or contact me at [email protected]
Thanx in advance,

Sorry i made the wrong question.
I'll try to explain it.
Im using SECATT for functional testing, and recording some actions in the transaction MB01, i realized that SECATT, gives different names to the fields. For example:
For the tcode MB01, program 'SAPMM07M' and screen 200.
The field "Movement Type" field is named 'RM07M-BWARTWE'
As far as i know the RM07M is the name of the structure which is stored in memory during the execution of the program. Now, my first question is, the field BWARTWE, where is it? , because i couldnt find it in the sap table.
and my second question is, is there any place where sap records the relation between the fields that the structure uses and the field of the table that will saved the data?
Any suggestion or help is welcomed. If somebody has any documentation realted with this issue, please let me know, i will really appreciated.
Thanx in advance.

Similar Messages

  • Enlarge JFrame and its components properties  proportionally

    Hi,
    We have a simple JFrame � Container - uses Flow Layout and has got Buttons, Text Fields� All of them are using Java�s default fonts, sizes..�
    And we want to increase or enlarge all of the JFrame and its sub components properties proportionally (especially Font�.) like in for example MS-Word.
    In the Ms-Word, there is ZOOM option in the Standard tool bar menu. If you set zoom to 150%, the font is automatically increases. And if you set it to 100% the font sets back to normal. And if the window is not enough to fit, it adds the scroll bars.
    For example, if we increase the Labels Font, the height of that component also should increase proportionally. So the Frame also should increase.
    How could we achieve this sort of functionality ( i.e. Proportionally increasing the component�s properties ) in Swing?
    I believe it is hard to set/adjust the all of the Frame�s components properties (I.e. Height, Font�) proportionally by using the Component listeners.
    (Another example, you might have noticed that the Frame�s Font, hight,width �sizes are proportionally bigger in Systems screen�s 800 by 600 pixels mode compare with 1024 by 768 pixels mode. May be this is windows feature. But we are looking at achieving the same sort of feature)
    Any help or thoughts would be appreciated.
    Thanks in advance.
    Vally.

    Here is a working sample:
    package ui_graphics;
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.FlowLayout;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.LayoutManager;
    import java.util.Arrays;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JSpinner;
    import javax.swing.SpinnerListModel;
    import javax.swing.SpinnerModel;
    import javax.swing.event.ChangeEvent;
    import javax.swing.event.ChangeListener;
    public class ZoomableFrameTest {
       private ZoomablePanel zoomPanel;
       private JLabel label;
       public ZoomableFrameTest() {
          label = new JLabel("Essai pour le zoom");
          label.setBounds(0,0,200,16);
          zoomPanel = new ZoomablePanel();
          zoomPanel.add(label);
          JFrame frame= new JFrame("Zoom test");
          frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frame.getContentPane().add(getZoomSpinner(), BorderLayout.NORTH);
          frame.getContentPane().add(zoomPanel, BorderLayout.CENTER);
          frame.pack();
          frame.setVisible(true);
       public static void main(String[] args) {
          new ZoomableFrameTest();
       public JSpinner getZoomSpinner() {
          String[] zoomValues = { "50", "100", "150" };
          SpinnerModel model = new SpinnerListModel(Arrays.asList(zoomValues));
          final JSpinner spZoom = new JSpinner(model);
          Dimension dim = new Dimension(60, 22);
          spZoom.setMinimumSize(dim);
          spZoom.setPreferredSize(dim);
          spZoom.setMaximumSize(dim);
          spZoom.setFocusable(false);
          spZoom.addChangeListener(new ChangeListener() {
             public void stateChanged(ChangeEvent e) {
                // R�cup�re le facteur d'�chelle
                int factor = Integer.parseInt((String)spZoom.getValue());
                setScaleFactor(factor);
          spZoom.setValue("100");
          return spZoom;
       private void setScaleFactor(int factor) {
          zoomPanel.setZoomFactor(factor);
    class ZoomablePanel extends JPanel {
       private int zoomFactor;
       public ZoomablePanel() {
          super(null);
       public void setZoomFactor(int factor) {
          this.zoomFactor = factor;
          if (this.isShowing()) this.repaint();
       public void paint(Graphics g) {
          super.paintComponent(g);
          double d = zoomFactor / 100d;
          Graphics2D g2 =(Graphics2D)g;
          g2.scale(d, d);
          super.paint(g2);
    }

  • Business Components Client Methods

    I have a question regarding BC4J and client-callable custom methods.
    There are certain custom methods (ie to retrieve xml for that object and parse it with a stylesheet), that I've written for my BC4J Viewobjects that all ViewObjects in my project will be requiring.
    So far, I've had to copy and paste the code required for these methods into each view object I create. This seems very inefficient, yet inheritance is out since all view objects already inherit from the oracle.jbo.server.ViewObjectImpl class.
    Is there anyone who has found a more elegant solution for doing this?

    Danny,
    There's no requirement that your view object inherit exactly the oracle.jbo.server.ViewObjectImpl class. The only requirement is that they ultimately derive from that class. That means that you are free to subclass ViewObjectImpl with your own com.clinicare.framework.ViewObjectImpl and then use this enhanced version of ViewObjectImpl as the base class for all the View Objects you create in BC4J.
    You could of course manually change the base class for each one as you create them, but a better way is to "teach" the BC4J design time wizards about your preferred framework base class specializations and then the wizards will default your classes instead of the default class names.
    See the Framework Base Classes tab of the Wizards | Business Components Properties wizard to set these.

  • Design Studio 1.3 SDK - Are script contributions for SAPUI5 method functions supported?

    All of the SAPUI5 SDK component examples provided with the Design Studio Samples demonstrate how to expose property getter/setter functions as script contributions.  Indeed, the SDK Developer Guide also just focuses on this.  However, UI5 controls may also include method functions that allow certain actions to be performed on the control.  In this context, I have the following questions:
    1)  Is it possible to expose method functions via script contributions in the contribution.ztl file?  If yes, what is the correct syntax for doing so?  Based on my experimentation so far, it seems like method functions cannot be exposed directly via script contributions;
    2)  If method functions are not supported for script contributions, are there any recommended approaches as a workaround?  One possible approach that comes to mind is as follows:
    i)  Define an invisible "dummy" property of type boolean to correspond with each method function that we want to expose as a script contribution;
    ii)  Define invisible properties to correspond to the parameters required by the method functions;
    iii) In the contributon.ztl code, perform the following tasks:
    (a) Set the invisible parameter property values that correspond to the desired method function;
    (b) Invoke the dummy property getter or setter function by getting or setting the boolean value of the dummy property in the contribution.ztl code;
    iii).  Override the corresponding dummy property getter or setter function in the component.js code with additional logic to read the invisible parameter property values and then call the method function.
    Any feedback would be appreciated.
    Thanks,
    Mustafa.

    Hi Mike,
    Thanks very much for your suggestion.  Your mind-bogglingly creative solutions never cease to amaze me .
    Reviewing the code, yes I did wonder about the use of the Math.random() function.  Then when I subsequently read your explanation about the state saving, the penny dropped as to the issue I was experiencing with the approach I had previously tried (as described in point form in my question), whereby I could not invoke the setter function multiple times from the BIAL script.  So I added a call to the fireDesignStudioPropertiesChanged() function, which has partially solved my issue but the parameter properties are out of sync.
    I'll describe what I've implemented and hopefully you can shed some more light on how to resolve the issue:
    In the contribution.xml file I've defined invisible properties for the method function and it's parameters as follows:
    <component id="ActionLabel"
           title="Action Label"
           icon="res/com.infovizi.prototypes.actionlabel/icon.png"
           handlerType="sapui5">
          <jsInclude>res/com.infovizi.prototypes.actionlabel/js/component.js</jsInclude>
           <cssInclude>res/com.infovizi.prototypes.actionlabel/css/component.css</cssInclude>
           <property id="text" type="String" title="Text" visible="true" />
           <property id="showAlert" type="boolean" title="Show Alert" visible="false" />
           <property id="alertText1" type="String" title="Alert Text 1" visible="false" />
           <property id="alertText2" type="String" title="Alert Text 2" visible="false" />
           <initialization>
                <defaultValue property="SHOWALERT">false</defaultValue>
                <defaultValue property="TEXT">"Hello"</defaultValue>
           </initialization>
      </component>
    In the contribution.ztl file I've defined a script method to invoke a method function for displaying an alert as follows:
    class com.infovizi.prototypes.ActionLabel extends Component {
      /* Displays an alertbox */
      void showAlertBox(/* Text 1 */ String alertMsg1, /* Text 2 */ String alertMsg2) {*
      this.alertText1 = alertMsg1;
      this.alertText2 = alertMsg2;
      this.showAlert = true;
    In the component.js file, to keep things simple I've chosen the UI5 Label control to extend with a custom method function that I want to invoke via the script contribution as follows:
    sap.ui.commons.Label.extend("com.infovizi.prototypes.ActionLabel",{
      metadata : {
         properties : {
          "showAlert" : "boolean",
            "alertText1" : "string",
            "alertText2" : "string"
      initDesignStudio: function(){
      renderer:{},
      // Override ShowAlert setter to perform action
      setShowAlert: function(alertState){
      if(alertState == true) {
      this.displayAlert(this.getAlertText1(),this.getAlertText2());
      // Reset showAlert property value to "false" and call fireDesignStudioPropertiesChanged()
      // to allow setShowAlert function to be invoked multiple times via BIAL script
      this.showAlert = false;
      this.fireDesignStudioPropertiesChanged(["showAlert"]);
      return this;
    // Alert method
      displayAlert: function(alertMsg1, alertMsg2){
      alert("Message: " + alertMsg1 + " " + alertMsg2);
    I then created a DS app with the following script in the click event of a button to invoke the method function in the custom Label control:
    ACTIONLABEL_1.showAlertBox("Hello", "World!");
    After launching the application and clicking the button for the first time, the alert display function is displayed as expected but the parameters have not been updated, even though they are updated in the script contribution function, so the parameters are not displayed, as follows:
    After the alert is dismissed and the DS button is clicked again, this time the parameters are passed correctly as follows:
    So the parameter updates for alertText1 and alertText2 seem to be out of sync for some reason.  I'm sure I'm missing a nuance here.  Any ideas?
    Conceptually, I'm just trying to achieve what Leandro Cardoso has done with the script contribution action function calls in his Notify component.  The only difference is that I'm implementing HandlerType "sapui5" instead of "div".
    Any thoughts about the parameter syncing issue would be appreciated.

  • Elements 11 Organizer window is truncated at top, on iMac running 10.9.2, so I can't use Share function, etc.

    Elements 11 Organizer window is truncated at top, on iMac running 10.9.2, so I can't use Share function, etc.

    Thank you very much.  I changed the resolution from 2048 x 1152 to 1600 x 900, and it showed the bar with the Import, Media ... Create, Share buttons, but did not show the bar at the very top with the red, yellow and green buttons for closing, hiding and maximizing the window. 
    Then I noticed that Apple had an update to Mavericks available.  Since I installed that, I can set the resolution back to 2048 x 1152 and still see the Import, etc. bar.  I can live without the Close and Maximize buttons, but it does seem like there is a bug lurking here that either Adobe or Apple needs to fix. 

  • Java.util.Properties methods load & store

    Does java.util.Properties methods load & store produce & load platform independent code?

    You mean that it is better to use loadFromXML(InputStream in) and storeToXML(OutputStream os, String comment) methods of this class in order to have platform independent code?

  • Black lined 'ghost box' is suddenly around every text box, functions, etc.

    I have OS 10.4.11. I had Safari/Firefox open. I was on Ebay, I copied a link to forward.  I opened Entourage to send the link via Email, suddenly I had a black lined box around all functions, etc. and under the Apple Menu, shutdown, restart and logout are double listed.  HELP!  Something is weird, it even seemed to change the font look.
    Somehow my system seems to think there's a second system open simultaneously?
    Computer is also working slower and is acting very oddly.  Have never had issues before like this and I have had Macs for nearly 20 years.
    Thanks!

    That did it.  Thank you very, very much - I appreciate your expertise in helping me!  Would you happen to have any idea how that may have been turned on?  I did not access that program at all - I was just going between Safari, Firefox and my E-mail client and voila - the box was on. . .
    Just curious so I don't make the same mistake again. . .
    Don

  • Transportable Tablespace and Packages/Functions etc

    We are currently experimenting with transportable tablespaces. Is it possible to take functions/packages etc or are you limited to tables/data/triggers.
    Thanks
    Chris

    Transport tablespace is available in version 9.2. In that version you need to put the tablespace in read only mode, export the tablespace metadata, copy the tabalespace files, and then import the metadata. Now, I don't believe this will transport the other objects. Someone else chime in if I am incorrect.
    What you can do is transport the tabelspace and then run an export rows=n
    and then import this empty dump (that will include the procedures/functions.etc) with ignore=y

  • Missing file components.properties on 11.3

    Hi,
    We have an issue where some of the zman commands and not executed correctly on our new zcm 11.3 servers. For an instance when we try zman workstion we get "This command category is not available with your current license."
    Does any else have this issue?
    Regards,
    Kuru

    Yes, mine exists and shows a cached date newer than the install date but
    still a couple weeks back.
    On 4/25/2014 3:36 AM, eumetsatzcm wrote:
    >
    > Hi Craig,
    >
    >
    > Is your Server run on Windows Servers or not if so do you have the
    > file components.properties .in conf Directory? This file missing on
    > ours and not sure if this file get auto created or copied as well. We
    > already have a SR but just try to find information from the field as it
    > seems a odd why this file missing on our 11.3 servers. We have this on
    > our 11.2.2 servers and it says ""<?xml version="1.0" encoding="UTF-8"?>
    > <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    > <properties>
    > <comment>Automatically Cached: 11-02-2013 09:56:52</comment>
    > ""
    >
    >
    > Regards,
    > Kuru
    >
    >
    Craig Wilson - MCNE, MCSE, CCNA
    Novell Technical Support Engineer
    Novell does not officially monitor these forums.
    Suggestions/Opinions/Statements made by me are solely my own.
    These thoughts may not be shared by either Novell or any rational human.

  • I have a bunch of money on my account from iTunes giftcards, so why do I have to select a payment method (credit etc...) when I already have plenty on there?

    So yeah... I have a bunch of money on my account from iTunes giftcards, so why do I have to select a payment method (credit etc...) when I already have plenty on there?
    This has only been a problem with the new update. Help me please!

    Asking for card details is a way of confirming that you are able to buy from that country's store, it doesn't necessarily mean that the card will be charged for the purchase (unless you are trying to gift content or an amount, that can only be done via a credit card) - have you tried entering the card, you should then get the 'none' option so that you can remove it

  • [svn:fx-trunk] 12946: Fixed capitalization and added newline to components. properties

    Revision: 12946
    Revision: 12946
    Author:   [email protected]
    Date:     2009-12-14 22:00:07 -0800 (Mon, 14 Dec 2009)
    Log Message:
    Fixed capitalization and added newline to components.properties
    QE notes: none
    Doc notes: none
    Bugs: n/a
    Reviewer: Gordon
    Tests run: checkintests
    Is noteworthy for integration: no
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/spark/bundles/en_US/components.properties
        flex/sdk/trunk/frameworks/projects/spark/src/spark/accessibility/SpinnerAccImpl.as

    Thats good news.

  • Accessing public properties/methods of flash component

    I've been searching all day trying to figure out how I can go about accessing properties decalared with in a flash component or containers base actionscript class.
    I need to create a fairly complex interface within a part of a flex web app and I think it would be better to create it in flash profressional. I just cannot find any good information on how to get xmxl/flex to play nicely with swf/swc. Maybe it's justs not possible.
    Any help or even a point in the right direction would be greatly appreciated.

    So I ended up answering my own question, but thought I would share how I did it since I can't seem to find any instructions or examples anywhere.
    So what I wanted in the end was a swc file running within my flex app but I need to be able to pull data out of my swc for use with in flex. These are the steps I took to get there. If you read through this and feel there is a better way of achieving the end result please share.
    Start out by adding a Flash Professional Container to your FLEX project (I dont know the difference between Component and Container, all I figured out is Component would blow up when I started adding classes with the Flash Professional project)
    Give the Container and ID. mine is myTest
    Double click and open the Container with in Flash Professional
    Once in Flash Professional go to the Library tab and right click to add a new Symbol.Make it a MovieClip and name it what ever you would like and export it for Actionscript. **I have yet to add more to this but I plan on treating this as my "Stage" or base view.
    Once created drag a new instance into the view. Make sure it is at 0,0 and give it a instance name. You will use this name as your accessor in FLEX
    Right click on your new movie clip in the Library tab and selecet edit class. since all I wanted was a string I created a private string and its public getter method
    private var _dataString:string = "Some string of data";
    public function get dataString():String {
         return _dataString;
    Save your class and close it
    Click the Done button in the .fla window to save your Flash project and return to Flash Builder.
    Now with in the actionscript section of my MXML I can access the string above by myTest.appMain.dataString;    appMain is the instance name of the movieclip I created in Flash Professional.
    Now that I figured this out it seems so trival and shouldnt have taken me so long to figure out. I'm just surprised I couldn't find more info on the web about getting Flash components/containers to work well with in Flex/Flash Builder.
    I hope this helps someone out.

  • Properties, methods window in editor: How to?

    Hi all!
    I am lost! I am desiging a java editor wherein i have to incorporate i feal, a very difficult functionality. In the text editor i want to show a window which will be poped up on "." press and will show methods and properties of the object onwhich we pressed a ".". Very similar to JBuilder, VB or any other advanced IDE. I wonder how this can be achieved.
    There are number of possiblities i thought but none i think is feasible:
    1. Store all properties and methods of all objects in database and show them on "." press event of particular object.(They must be doing like this in VB)
    2. Load all properties and methods object in question using Reflection.(They must be doing like this in JBuilder)
    3. Use JList object and add to it methods and properties.....
    I really dont know which component can be shown as popup window. I have tried JList on Jwindow. But is there any other way to do it simply and quickly? If anyone of you has done it before pl. suggest me way to go about it. Working example could be handy indeed.
    Thanks for reading

    Man, this sounds like a fun project to work on. Are you willing to pay unemployed engineer to help?

  • Exclude inherited properties and functions from code hinting

    Since, by design, the [Exclude] metatag works only with MXML code hinting, I was wondering if there is any other way of achieving this. For my reasoning why I consider this feature a necessity please consult my bug report on jira.
    Anyway, coming back to the problem at hand, I have come up with two possible ways of achieving this:
    1. Use the [Deprecated] metatag and change an option in the Flash Builder, to hide Deprecated functions from the code hinting. The problem is, there is no such option!
    2. Install a plugin which adds a new ASDoc tag (let's name it @exclude) which simply speaking removes all functions/properties which have @exclude in their asdoc from code hinting. But again, I have found no such plugin and I don't have necessary skills to accomplish this task.
    3. A mix of both - plugin which adds an option to hide deprecated elements from the code hinting. Probably the easiest to develop but still, I haven't managed to find such plugin anywhere and I wouldn't know how to even start looking for information to write it.
    If you know how this could be accomplished (without resorting to, for example, manipulating the projects's design by using Interfaces) I'd love to hear them.

    Well yes of course. But I am trying to make everything available to the same package. Like a namespace. But I want to only expose the base class for instantiation by third party developers.
    For instance I have a base class in a SWC named SomethingClass. SomethingClass utilized SomethingClassB, SomethingClassC and SomethingClassD classes and there need to be public methods in between them.
    During code completion/code hinting I would like to stop SomethingClassB, SomethingClassC and SomethingClassD from even showing up in that list.
    The whole class. Not just some methods or variables.

  • S there a full reference document for all scripting functions etc?. I cannot see it on tutorials.

    I found 'myGetRandom' in the scripting manual but the interpreter doesn't like it.
    Could do with comprehensive list please if anyone knows a link.

    1. In the ExtendScript Toolkit Editor (ESTK): in the menu "Help" you will see "Object Model Viewer". It defaults to the Core Javascript Classes; select the Adobe InDesign object model for your version, then browse the Classes, Types, and Properties and Methods lists or use the Search field.
    2. When you are tired of browsing without finding what you need, go to http://jongware.mit.edu. You will see a directory listing of about a dozen folders, each one for a different scriptable Adobe application and version. Select the one you need (for CS6, for example, you'd select http://jongware.mit.edu/idcs6js/
    3. .. and up comes a friendly, large, welcome page. Click the section you are interested in for an overview of functions (Text Suite, Color Suite, whatever) and you'll get an alphabetical listing of all classes in that section. Select any of them to view coherent information.
    4. Or wander down the page to the "Index" link for an alphabetic list of all classes.
    5. Unfortunately, the HTML-only version does not support free text search. For that you can use Google -- the pages have been up there longtime, and have been indexed extensively. Googling about anything related to InDesign's Javascript will point to one of these pages.
    6. If you are on a Windows system, you can download the entire set in easy-to-use CHM format. You can also use this on a Mac, but then you need to download a CHM File Viewer somewhere. On my personal page http://www.jongware.com/idjshelp.html you can find downloadable versions. The big Pro of the CHM version is that a good viewer allows easy access to the full index, as well as free text searching. Highly recommended if you only have an inkling of what you are looking for.
    7. 'myGetRandom' is not a standard function (the "my" at the start is actually a dead giveaway). If you read that page you found it on, you can see it defines a function called "myGetRandom" in the very same sample script. It pays to pay attention.

Maybe you are looking for

  • Built-in iSight, MacBook Pro, Boot Camp, XP

    Though the Apple website suggests that Boot Camp has support for the built-in iSight, I cannot seem to get it to function in XP on my MacBook Pro. Following is a summary of my configuration. The built-in iSight works perfectly within OS-X. Here is my

  • Which table to find reserved stock (mmbe)?

    In the transaction mmbe I can see reserved stock is stored in RMMMBESTN_DATEN BDMNG but thats only a structure, where to find the real data? that I can say select bdmeng from xy where matnr = xy. chris

  • Is it possible to Shuffle a Playlist?

    I created a smart Playlist and, as far as I can tell from the iPod menu, it looks like it will play in the same order every time. Say it ain't so. iMac Intel 20"; 512MB   Mac OS X (10.4.8)   G5 iPod

  • Problème iTunes match étape 3

    J'ai vu que je ne suis pas le seul à être bloqué à cette étape 3 mais c'est rageant. Il me reste un peu moins de 2000 titres à télécharger et ça bloque à tous les coups après 4 à 40 titres. Des idées...?

  • Table Handling in XML Indesign Workflow

    Hi all, I have a question related to the table handling in XML workflow. The XML file have been imported to indesign for pagination purpose. Once the XML file have been imported all the tables and figure are came in Text Streams as INLINE, to make th