POJO Binding

Hi.
I'm beginning with JavaFX.
How to bind POJO beans to FX forms? I see the binding API deals with 'property' classes, but my business entities are just standard POJO beans.
Also: does it exist any library that automatically binds bean properties to form controls? Would it be difficult to implement such a library? FXForms might do the job, but I'm not interested in automatic form generation. Forms will be manually designed.
Also, not only binding, but converting and validating too. I have a Swing background and JFormattedTextField used to do this kind of job (converting, at least). I mean, for instance:
(bean date field) <----bind, convert, validate---> (form text control)
I'm not interested in visual effects, but mostly in business applications with large forms and complex data structures. For example:
(Invoice bean -----has-----> list of invoice lines ----each one has-----> Product) ====bind, convert, validate ====>>> (Invoice form)
Thank you!

You could try this for binding:
http://ugate.wordpress.com/2012/07/30/javafx-programmatic-pojo-expression-bindings-part-iii/
So far I've only used it with flatter data structures than you describe, but it should do what you want.  Java 8 might also support the use of Bindings.selectXXX to bind to  POJO objects, but I haven't tried it and can't comment on how it works.  See this JIRA issue:
https://javafx-jira.kenai.com/browse/RT-19049

Similar Messages

  • Best way to automatically map Java bean hierarchy to JavaFx property bean hierarchy

    We do not want JavaFx on the server side, so our DTO objects are plain Java beans.
    On the client side, we want to use the comfort of JavaFx bindings. As we're using Java 7, POJO bindings aren't possible yet.
    So we're looking for a way to automatically wrap the Java beans in JavaFx property beans.
    Possible approaches I've been looking into:
    - Code generation via JCodeModel
    - JavaBeanPropertyBuilder
    Ideally, we would want to have classes with structured JavaFx properties as a result, so that an ObjectProperty does not use the bean class, but always the respective JavaFx property bean class.
    This is so we don't need too many low-level bindings, but can rely on deep select bindings.
    This goes beyond the capabilities of JavaBeanPropertyBuilder as far as I understood it, so I'm left with fairly complex code generation using JCodeModel.
    Does anyone have some experience to share? Am I missing an option?

    Andipa wrote:
    As we're using Java 7, POJO bindings aren't possible yet.
    I'm sorry to reply without a good suggestion, but is there some type of POJO binding support in Java 8?
    This is what I currently use for POJO binding, but it doesn't sound very close to what you're asking for.  A lot of code still needs to be written by hand.  Also, I've only used it with relatively flat models so far.

  • How to declare value binding to array list element in a pojo?

    I have a POJO called P, that contains an ArrayList member called w.
    class P {
    private ArrayList w = new ArrayList(5);
    w is initied in the class constructor.
    The POJO is in the SessionBean and I would like to reference individual
    elements in the ArrayList via a value binding like so;
    #{SessionBean1.instanceOfP.w[5]}
    I'm not sure how to declare the getter/setter for member W in POJO P
    so that setter and getter injection work.

    You may not be able to directly set the indexed value.
    Try some thing like this.
    Add a property that returns the indexed value.
    Ex. if you ArrayList objets are of type "String"
    int index = 5;
    public String getMyValue(){
    return w.get[index]
    Now your value binding would look something like
    #{SessionBean1.myValue}
    BTW, if you want to access different index, create another method
    public void setIndex(int index){
    this.index = index;
    - Winston
    http://blogs.sun.com/roller/page/winston?catname=Creator

  • Binding POJOS across network

    I would like to bind two POJO objects across the network. (ie when a setter function is called on the server, the client version of the object gets updated by calling the same function). I was trying to come up with a generic solution, unfortunately it seems hard in Java. The best solution i came up with is to send a runnable object to the client every time a setter function is called. This runnable will be able to run on the client to call the same setter function and sync the two objects. This solution is lengthy and not so clean. Can you suggest another?

    ralph961 wrote:
    I would like to bind two POJO objects across the network. (ie when a setter function is called on the server, the client version of the object gets updated by calling the same function).Which describes RMI.
    Long years of practical use with various schemes like that have shown that solutions that attempt 'setters' like that are not practical however. Any non-trivial solution with even moderate traffic will generate way too much traffic.
    Thus one codes to the business cases instead.

  • Binding issue between POJO properties and JavaFX components

    Currently, what I want to do is use bidirectionnal binding between POJO properties and JavaFX components.
    For example, if the property is a String, a Textfield will be generated and binded with it.
    My POJOs are generated by JAXB.
    To do that, I proceeded as followed :
    In order to make the binding works I changed the default generation of JAXB
    I created a factory which takes a class instance at input and return a Map containing the POJO properties as key and the JavaFX components as value
    I displayed this map in a JFXPanel
    Here is a sample of the factory  :
    public static Map<Field, Node> createComponents(Object obj) throws NoSuchMethodException
               Map<Field, Node> map = new LinkedHashMap<Field, Node>();
               for (final Field field : obj.getClass().getDeclaredFields())
                   @SuppressWarnings("rawtypes")
                   Class fieldType = field.getType();
                   if (fieldType.equals(boolean.class) || (fieldType.equals(Boolean.class))) //Boolean
                       map.put(field, createBool(obj, field));
                   else if (fieldType.equals(int.class) || (fieldType.equals(Integer.class))) //Integer
                      map.put(field, createInt(obj, field));
                   else if (fieldType.equals(BigInteger.class)) //BigInteger
                      map.put(field, createBigInt(obj, field));
                   else if (fieldType.equals(long.class) || fieldType.equals(Long.class)) //Long
                      map.put(field, createLong(obj, field));
                   else if (fieldType.equals(String.class)) //String
                      map.put(field, createString(obj, field));
               return map;  
    public static Node createBool(Object obj, final Field field) throws NoSuchMethodException
       System.out.println(field.getType().getSimpleName() + " spotted");
       JavaBeanBooleanProperty boolProperty = JavaBeanBooleanPropertyBuilder.create().bean(obj).name(field.getName()).build();
      boolProperty.addListener(new ChangeListener<Boolean>() {
       @Override
       public void changed(ObservableValue<? extends Boolean> arg0, Boolean arg1, Boolean arg2)
      prettyPrinter(field, arg1, arg2);
       CheckBox cb = new CheckBox();
      cb.setText(" : " + field.getName());
      cb.selectedProperty().bindBidirectional(boolProperty);
       return cb;}
    So, the problem I have is : Sometimes the binding will work and sometimes it won't. For example, the binding is working unless I changed the declaration property order in the POJO, or unless I resized the panel where components are displayed.
    Does anybody have an idea of what I am doing wrong ?
    Thanks,
    Bastien

    You may like to look at the PropertySheet from ControlsFX.
    Not sure if it does what you want, but the concept appears similar.

  • Binding XMPP Messages to POJOs

    Hey,
    I am developing a application which depends on the XMPP protocol and I would like to bind the XML data to POJOs. I have tried out Castor, EclipseLink Moxy and Sun's JaxB implementation but none of them will cater for XMPP. It would seam that all the XML Binders follow the W3C XML specification, while the XMPP protocol doesn't.
    <stream:stream xmlns:stream="http://etherx.jabber.org/streams"
               id="4AF04784" xmlns="jabber:client" from="shigeoka.com" />The main problem is down to the namespaces. For instance the above example uses two xmlns attributes. So my question is simple, is there a binder which can provide this functionality, or shall I write a simple version which doesn't follow the specification?
    Best Regards,
    Mark
    Edited by: smokee on Nov 3, 2009 7:15 AM

    Binders follow the W3C XML specification, while the XMPP protocol doesn't.That would seem to be valid XML to me. So what do you mean it doesn't follow that specification?

  • Bind Proxy Generated Type to Pojos

    hi,
    I wondered when I generate a web service proxy it creates types (classes) based on the web service WSDL. If I already have classes available can I tell the proxy generation to use the existing classes? Are there examples of this?
    Thanks
    Stephen

    Hi,
    I guess you're using JDev to generate the WS Proxy. If yes, then maybe you should ask this question on [JDev forum|http://forums.oracle.com/forums/forum.jspa?forumID=83]. Because AFAIK, JDeveloper did not leverage anything from WLS WebServices to generate the proxy code.
    -LJ

  • Data Control does not show POJO returned from method

    Hi,
    I am running JDev 11.1.1.7. In my AppModule.impl I created a method that returns a simple POJO (which implements serializable) that has two String fields. I have exposed the method in the appmodule client interface. In the data control the method shows up with a return element instead of an object or any way to access the two String fields. I want to display the two String fields in separate output text components on my jspx page. I'm not finding documentation on how to do this. Can somebody point me to documentation or tell me how to make this change to the data control method return?
    Thanks in advance,
    Steve

    AM method can return custom type, but AFAIK there is no support for object introspection in design time.
    (so you can invoke this programmatically and cast to appropriate type, but you can't do DnD from Data Control pane).
    So, option 1 is to bind value property of your outputText fields to managed bean, programmatically call AM method, fill these properties manually and refresh your UI components(note that managed bean must be registered in viewScope or higher to preserve values)
    Option 2 is to create Bean DataControl (with this you will have DnD support)
    Dario

  • Looking for a better way to observe POJO changes

    Let's say you have a POJO like Employee, and you want to make changes to the fields in the POJO observable. What's the best way to do this? The listeners should be able to register for change events, without necessarily subscribing to every property.
    I could create an ObservableEmployeeHelper that takes an employee and wraps each of the fields in Simple*Property objects, and then fires notifications whenever any of those properties change. But it would be nice for the listeners to be able to pick and choose what they want to listen to -- something like this:
    addListener(EmployeeEvent.ALL, new ChangeListener<ObservableEmployeeHelper>(){...});or
    addListener(EmployeeEvent.SALARY_CHANGE, new ChangeListener<ObservableEmployeeHelper>(){...});The other problem is that the ListCell and TableCell's really don't know how to deal with a change to the POJO instead of to the a single observable attribute. For example, if Employee has a status field (ON_HOLIDAY, ON_SICK_LEAVE, ON_SITE, WORKING_FROM HOME) and you want to display an icon next to the user's name indicating this status. It's difficult to do in way that automatically updates the icon in a list whenever you change the status. My hack for this to attach a listener to the Employee observable status property and watch for changes. But this can lead quickly to memory leaks if not done well.
    And currently if you put the Observable POJOs into an ObservableList, you won't get notified if a particular POJO changes, only if the entire list changes.
    Is there an easier way to watch for changes to any field in a POJO?
    It would be nice if there was an @Observable annotation that you could just add to the fields of your POJO and some kind of mixin that you could add to the class that would propagate changes, register listeners, etc.
    Edited by: mfortner on Aug 6, 2012 5:00 PM

    I think you'll need to build somekind of custom solution for this.
    I've done this for my own program so I can monitor changes in any of the properties using just one listener. This helps me to do two things:
    1) Monitor when an object has changed (if any of its properties was changed), and register the object for future storage (unless modified again within a specific timeout)
    2) Monitor when an object was accessed (if a specific set of properties was read), and schedule the object for enrichment (fetching additional data in the background)
    Using properties for this is great because a lot of action can simply be done in the background and as soon as the information is available the UI will update. For example, when the Photo property is accessed the first time by binding it to an ImageView, the Photo won't have loaded yet (it's null). The access is noticed though, and so a background thread loads the Photo from the database. When this process is finished, it updates the Photo property -- thanks to the binding to ImageView, the Photo will be updated automatically in the UI.
    The advantage of course is that I donot need to fetch these things myself anymore -- the program will do this automatically... and for only those objects that actually were accessed (the rest will remain in a minimal state until actually used).
    Same for the automated storage. I just bind a property to the UI, or multiple of them, and when any of them is changed, a process starts that waits for 3 seconds before storing the object. If any more changes occured in the mean time, the timer resets.

  • Cast error trying to access tree binding

    JDeveloper version 11.1.2.1.0
    java.util.ArrayList cannot be cast to oracle.jbo.uicli.binding.JUCtrlHierBinding
    Hi All
    I'm using code from ADF Code Corner (http://www.oracle.com/technetwork/developer-tools/adf/learnmore/78-man-expanding-trees-treetables-354775.pdf) to try and programmatically set the tree node disclosure level when the page is initially rendered. The tree's DisclosedRowKeys property is set to #{viewScope.FieldPickerHandler.newDisclosedTreeKeys}. The code for the handler method that's causing the problem is below. First you can see that I have commented out Frank's original code on lines 5, 6 & 8 because for some reason this did not find the tree component (always returned null). So instead I have set the tree component's Binding property to #{viewScope.FieldPickerHandler.jsfTree} to make the component instance available in the handler and this seems to work. However when the code hits line 16 I get the class cast exception at the head of this post.
    One significant variation from the Code Corner example is that my tree is based on a POJO model that is populated programmatically from a VO (as posted by Lucas Jellema http://technology.amis.nl/blog/2116/much-faster-adf-faces-tree-using-a-pojo-as-cache-based-on-read-only-view-object-showing-proper-leaf-nodes-again) hence my root node set, and each node's child set, is declared as "List<FieldPickerNode> nodes = new ArrayList<FieldPickerNode>();".
    Does the way the POJO tree is constructed make it incompatible with the Code Corner node expansion approach? Can anyone suggest how I can modify my handler bean code to work with the POJO tree?
    Thanks
    Adrian
    PS The tree's Value property is set to #{viewScope.FieldPickerHandler.treemodel} where treemodel is a managed property of the bean - I guess this mean my tree is not ADF-bound?
    1 public RowKeySetImpl getNewDisclosedTreeKeys() {
    2 if (newDisclosedTreeKeys == null) {
    3 newDisclosedTreeKeys = new RowKeySetImpl();
    4
    5// FacesContext fctx = FacesContext.getCurrentInstance();
    6// UIViewRoot root = fctx.getViewRoot();
    7 //lookup thetree component by its component ID
    8// RichTree tree = (RichTree)root.findComponent("t1");
    9 //if tree is found ....
    10 if (jsfTree != null) {
    11 //get the collection model to access the ADF binding layer for
    12 //the tree binding used. Note that for this sample the bindings
    13 //used by the tree is different from the binding used for the tree
    14 //table
    15 CollectionModel model = (CollectionModel)jsfTree.getValue();
    16 JUCtrlHierBinding treeBinding = (JUCtrlHierBinding)model.getWrappedData();
    Edited by: blackadr on 03-Nov-2011 17:56

    Hello Frank et al
    Still struggling valiantly to create a POJO tree that uses the ADF binding layer. Rather than referencing the treemodel directly from the component I have now added a method to my model class that returns the set of root nodes as an ArrayList:
    public List<FieldPickerNode> getRootNodes() {
    if (treemodel == null) {
    treemodel = initializeTreeModel();
    return rootNodes;
    and my FieldPickerNode class also now has a method to return its children as an ArrayList. The model class is managed in view scope. So I drag the rootNodes collection from the Data Controls panel into my panel collection and get the option to create it as an ADF tree. Great. I add the method to get the children as an accessor and the bindings end up looking like this:
    <iterator Binds="root" RangeSize="25" DataControl="FieldPickerModel" id="FieldPickerModelIterator"/>
    <accessorIterator MasterBinding="FieldPickerModelIterator" Binds="rootNodes" RangeSize="25"
    DataControl="FieldPickerModel" BeanClass="view.picker.FieldPickerNode" id="rootNodesIterator"/>
    <tree IterBinding="rootNodesIterator" id="rootNodes">
    <nodeDefinition DefName="view.picker.FieldPickerNode" Name="rootNodes0">
    <AttrNames>
    <Item Value="nodeID"/>
    </AttrNames>
    <Accessors>
    <Item Value="children"/>
    </Accessors>
    </nodeDefinition>
    </tree>
    The tree component looks like this:
    <af:tree value="#{bindings.rootNodes.treeModel}" var="node"
    selectionListener="#{bindings.rootNodes.treeModel.makeCurrent}"
    rowSelection="single" id="t1">
    <f:facet name="nodeStamp">
    <af:outputText value="#{node}" id="ot1"/>
    </f:facet>
    </af:tree>
    To my untrained eye this all seems to look ok but when I run the page I get two null pointer errors in the browser and a couple thousand lines of repeated stack in the log viewer. In the early stages of the log there's a message "<BeanHandler> <getStructure> Failed to build StructureDefinition for : view.picker.FieldPickerModel" which I feel can't be good but is in the depths of the framework so difficult for me to debug (am in the process of requesting the ADF source). I've shown the message below with a few lines of context either side.
    Can you think of any other lines of enquiry I can follow to progress this? For example are there other attributes or methods that I need to add to my tree model classes in order to support the ADF binding?
    For background, the reason I started pursuing the POJO tree in the first place was because for large hierarchies the VO driven tree is unacceptably slow given that it fires SQL for each individual node disclosure. Linking the tree model directly to the component demonstrates just how quick the POJO approach is but I would like to have it go through the ADF bindings so I have more scope to customise the tree behaviour.
    Any pointers or help you (or anyone) can give would be very much appreciated.
    Adrian
    <ADFLogger> <end> Refreshing binding container
    <DCExecutableBinding> <refreshIfNeeded> [40] DCExecutableBinding.refreshIfNeeded(338) Invoke refresh for :rootNodesIterator
    <DCIteratorBinding> <refresh> [41] DCIteratorBinding.refresh(4438) Executing and syncing on IteratorBinding.refresh from :rootNodesIterator
    <ADFLogger> <begin> Instantiate Data Control
    <BeanHandler> <getStructure> Failed to build StructureDefinition for : view.picker.FieldPickerModel
    <MOMParserMDS> <parse> [42] MOMParserMDS.parse(226) No XML file /view/picker/picker.xml for metaobject view.picker.picker
    <MOMParserMDS> <parse> [43] MOMParserMDS.parse(228) MDS error (MetadataNotFoundException): MDS-00013: no metadata found for metadata object "/view/picker/picker.xml"
    <DefinitionManager> <loadParent> [44] DefinitionManager.loadParent(1508) Cannot Load parent Package : view.picker.picker
    <DefinitionManager> <loadParent> [45] DefinitionManager.loadParent(1509) Business Object Browsing may be unavailable

  • Toplink xml binding session.xml and servlet

    I made a project with toplink-jaxb mapping
    with simple pojo object it works fine.
    I made another project with servlet
    and the same session.xml and java classes
    but when my process start it throw an exception :
    jaxbexception : Provider oracle.toplink.ox.jaxb.JAXBContextFactory could not be instantiated:
    It is like the process could not read the session.xml files, but this file and two xml file for the mapping are in the classpath (in WEB-INF/classes).
    Have i to put these files in another place ?
    Thanks.

    Hi,
    thank you for your response but
    here is the code :
    javax.xml.bind.JAXBContext jaxbContext = javax.xml.bind.JAXBContext.newInstance(
    "fr.cnav.cramse.pgpe.contactsnationaux"),this.getClass().getClassLoader());
    but i still got the same exception :
    05/03/01 08:24:33 exceptionProvider oracle.toplink.ox.jaxb.JAXBContextFactory could not be instantiated: java.lang.NoSuchMethodError: oracle.toplink.publicinterface.Session oracle.toplink.tools.sessionmanagement.SessionManager.getSession(oracle.toplink.tools.sessionconfiguration.XMLSessionConfigLoader, java.lang.String, java.lang.ClassLoader, boolean, boolean)
    I have also a stange message in the log window in jdev :
    Cutting log (size: 101767, max: 100000)Component returned failure code: 0x80470002 (NS_BASE_STREAM_CLOSED) [nsIFileOutputStream.write]Component returned failure code: 0x80470002 (NS_BASE_STREAM_CLOSED) [nsIFileOutputStream.write]Component returned failure code: 0x80470002 (NS_BASE_STREAM_CLOSED) [nsIFileOutputStream.write]Cutting log (size: 101866, max: 100000)Error cleaning up log: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsISeekableStream.seek]
    Thank you for your help.

  • How to create a af:selectManyCheckBox from Pojo Class DataControls?

    Hi All,
    I haven't worked on POJO based datacontrols till now. Can anyone give me a pointer where it is explained to create a <af:selectManyCheckBox> component using these datacontrols?

    Hi User404/Suipto,
    Thanks for that pointer. I created the select many check-box and did various things on it using Binding contexts in managed beans. But i have a question: -
    For now i am creating my List Values based on a POJO that has only 2 data members. It means from the class of which i have created data controls i am returning my L.O.V as a List Of object of a different class that has only 2 data members, but i am getting absurd behavior when i add some more data members. In that case my pageDef file contains Items in AttrNames tag only to be the that i have chosen to be displayed. So when i add odr fields also in AttRNames than my select many check Box displays combination of all the Items in AttrNames.
    But i dont want this. So i added odr fields in ListDisplayAttrNames. But this is not working as ListDisplayAttrNames api is not in use. So i cannot figure out when i have my LOV objects' data members number more than 2 then in what way should the binding be performed?
    Any HELP*
    Edited by: Avi on Nov 27, 2012 9:40 AM

  • Managed Beans vs. POJO Data Control for sharing data

    Hi,
    I am currently using JAX-WS proxy client and POJO Data Controls to retrieve data from web services. This data needs to be shared across users. Normally I would use application scoped managed beans for this, but since I prefer using data controls and the binding layer, would using static POJO Data Control classes achieve the same thing?

    Hi,
    Data Controls don't exist across user sessions so in your use case use a managed bean in application scope. If you want to make this available from a Data Control
    - create a POJO
    - Use EL in the POJO to access the managed bean
    - Create a DataControl from the POJO
    This way the Data Control exposes the data as an API but itself always reaches out to the managed bean as a data store/cache
    Frank

  • Multiple Iterator for single Method Binding

    Hi,
    I have a POJO data control, which is exposing a method that is calling web service and fetching the data. The method has been added on the page as method action and created corresponding methodIterator. Now i want to create multiple tables based on the data set returned by the method but with different filter criteria. I tried using custom filterModel for this, it was working as well but data control method was getting called for each row populated in the table. This was causing Web Service call for each row.
    To avoid this, i created methods that are returning row sets to be populated in each tables in managed bean. Now i am trying to create MethodIterator based on these methods that will be referred by the table binding but its not working. How can i add these methods in managed bean as methodAction in my page definition file.
    Please let me know if there is any other way to achieve this. To summarize, i need to create multiple table with different filter criteria using one method that is returning complete data set using minimum service calls.
    JDev : 11.1.1.6.
    Thanks

    You don't understand. My JPanel implements the MouseListener interface and its mousePressed(MouseEvent ) method gets called THREE TIMES on a single mouse click. Normally it should only be called ONCE.
    It seems that the app that is using the JPanel extension has somehow registered it as interested in mouse events MULTIPLE TIMES.
    I've never seen this before in Swing and was wondering if anyone else has.
    Thanks,
    Ted

  • Accessing application module in a POJO for SOA architecural question

    Hi,
    I have an architectural question. We have an app in jdev 11.1.1.1.0 that has app modules and jsf pages. It works great. I am of the thought that biz logic should not be contained in managed beans but in a POJO which is more tied to the model part. For example, if i have a method to calculate salaray, i would rather put that in a POJO that accesses appmodule to get the vo and related query instead of doing all this in a backing bean method.
    I understand from Steve's tips that accessing app module directly is not a good idea (see "When should I use Configuration.createRootApplicationModule(), and when not?" at http://radio-weblogs.com/0118231/2003/08/01.html) .
    ApplicationModule am = Configuration.createRootApplicationModule(
    "com.oracle.apps.hr.personnel.HiringModule",
    "HiringModuleLocal");
    But then how do you go about making your app more modularized and decoupled that can expose a particular SOA service such as POJO.calcSalary() if you are not supposed to access app module in a pojo. Any other way to do it?
    Another customer is asking pretty much along the same lines at Re: ADF BC 11 - best practice question

    Have you looked at AM level service methods?
    See 9.7 Customizing an Application Module with Service Methods
    http://download.oracle.com/docs/cd/E14571_01/web.1111/b31974/bcservices.htm#sm0206
    These service methods can be accessed from your JSF page with simple binding (see http://www.screentoaster.com/watch/stWUtcRkVLQ1FcRVxZXVhZ/service_method_on_am )
    And they can also be exposed through a web service interface to the AM, see: http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/CreatingSDO-Demo/CreatingSDO.html

Maybe you are looking for

  • Time capsule as hard drive?

    My time capsule is set up to be my wireless router and uses time machine.  Both work great and many back ups have occurred.  But, I also want to use it as an external wireless hard drive and I cannot write to the disk.  2 Tb is a ton of space for jus

  • Issue in Updating Content Item . . .

    Hi, When i'm trying to update the content item, i'm getting following error. Unable to execute service UPDATE_DOCINFO_BYFORM and function populateMissingDocumentValues. (System Error: The service method 'populateMissingDocumentValues' is not defined.

  • HR ABAP: changes in ifotype 8 in pa30

    Hi! when I made BDC for making the change in infotype 0008 of pa30. In that there is screen 2040.in this screen there is sub screen. In sub screen there is option that we can see only 7 rows at a time. but know when i made bdc in which i add wage typ

  • Can't Open Contacts . . . received the following

    Process:         Contacts [857] Path:            /Applications/Contacts.app/Contents/MacOS/Contacts Identifier:      com.apple.AddressBook Version:         7.0 (1143) Build Info:      AddressBook-1144000000000000~11 Code Type:       X86-64 (Native) P

  • Wired Keyboard Certain Keys not Working?

    The keys 3 e d do not work. It however does work in Bootcamp. The keyboard was functioning fine yesterday. I have not spilled anything on it. Restarted my iMac multiple times, changed usb ports, and unplugged everything else but my mouse and keyboard