MAU Enhancement Guide Problem

Hey,
I´m trying to get acquainted with developing ME/MI applications. Therefore I have read some documentation around the whole system. Then I started with the MDK-Tutorial and made it until the end. But that tutorial is more for learning to create SyncBO´s etc, but less for developing frontend applications.
So I´m working with the enhancement guide for MAM and MAU. Making the easy look & feel changes is not a problem, but now I come to the part where I have to write new business logic etc(orderlists with equipments).
I should write a new "onLoad-method" to read enhanced data from the backend, but I don´t know all the methods, object-types etc. used in the "onLoad-Method" of OrderList.java...
Can anybody tell me, how I can easily learn to change/expand MAM/MAU applications? I´m familiar with java. Is there a special API? Do you know good tutorials?
Thanks for help!

Hi Peter,
ok, I´ll try to describe my problem a little bit more specific!
(If You have the Guide, the example "modifications" starts on page 69)...
The practise is to add a new field to a list on the frontend application. In a previous unit I have added a new implementation to the BADI for the Equipments SyncBO, including a new field called "ZZ_EQUI_SORT". After replicating the SyncBO, you can see the field by pressing the "enhancement" - Link on the equipment detail screen.
Now, I should add this field to the orderlist screen (like the enhancement guide tries to explain as next).
Therefore I have to create a ZListDef.xml file with the new column for the equipment-sort-field.
After that, and now I have my problem, I should enhance the view controller "OrderList.java" and name it "CustomOrderList.java". Like it is described in the guide, I have to extend the onLoad-Method of this new OrderList class with the the normal orders information + the equipments field.
That is all information, the enhancement guide gives me to that change.
So how exactly can I do that? Just use the action from the onLoad-Method of EquipmentList.java? Or can you tell me how to proceed now?
I hope that this describes my problem a little bit more closely.
Thank You for any answer!
Cheers Arne

Similar Messages

  • Query on MAM/MAU enhancement

    Hi,
    I am working on xMAU 3.0 SR1. As a part of enhancements to the standard application, I want to modify some fields in a order on the client side and when I sync these fields should be updated in the backend  by a BADI.
    As per my understanding I should be using only the process classes to persist values to local DB2E on the client side. I checked the methods for persisting the order fields in the client side and realised that as per the existing process class for order (com.sap.mbs.mam.order.process.OrderProcess), I can just save order header(Mam001), order operation(Mam001Item080) and partner(Mam001Item100).
    I want to understand how can I add custom fields in MAU application which can be persisted to the local database as well as which can be synced to the backend.
    Example: I add a System Condition (I have create a BADI in the backend to add this field). This field when synced comes as a part of Mam001Item020 (Please have a look at com.sap.mbs.mam.order.control.OrderDetailCustEnh) to the client. Now this field cannot be modified and persisted in local database since there is no process class available.
    I have already gone through the enhancement guide twice and did not find any solution. Please let me know if you have any solution.
    Best regards,
    Nakul

    Hi Oliver,
    Thanks for your response.
    I agree with you that BADI needs to be devloped for create,modify and create functionality. But this change is related to backend.
    With regards to the front end changes for saving fields in MI client DB, I will need to call process classes to save the fields. As I mentioned earlier, the current process class(com.sap.mbs.mam.order.process.OrderProcess) does not have provision to save Mam001Item020. And I am not sure if I should be persisting a MAM custom enhancement field value in the client database without calling the process class.
    The question still remains - How I can save the fields in MI client?
    Thanks and warm regards,
    Nakul

  • WebUI enhancement guide

    Hello,
    Please suggest me better resorces for webUI enhancement guide. I would highly appreciate for this.
    Thanks in advance,
    Shubhangi

    Hello Shubhangi,
    You can find all cookbooks on http://service.sap.com/rkt, in the left navigation pane click through on CRM until you reach 2006/s or 2007, depending for which version you want the docs.
    Reward points if useful!
    Regards,
    Joost

  • Enhancement Guide(Back-end)

    Hi All,
    I have to do somany Enhancements in backend side by using BAdi, still I have confuision with the MAM3.0 concepts,can any one help me where can i find proper material for it,I searched in service market place,but I couldn't find any material related to Backend.
    Thanks&regds,
    Srinivas.

    Hi Srinivas,
    MAM backend enhancements is based on a standard SAP approach - user exits.
    All MAM BAPIs call BADI at the end of the code.
    You can implement any BADI and change any BAPI table so that BAPI returns (and hence mobile device receives) data as required by your particular business process.
    Process is described in documents
    "Enhancement Guide Front End Architecture" chapter 7.4.4 overview
    "Enhancement Guide Use Cases" chapter 7 gives an example
    Regards,
    Larissa Limarova

  • MAU/MAM Sync Problem

    Hello all.
    I have deployed MAU to my PC and to a PDA. I use the same
    user and the same middlerware and backend to sync data.
    When I sync with my PC everything is fine.
    When I sync on PDA I get the followong error:
    E [MI/Smartsync             ] java.lang.RuntimeException: No relation source FieldDescriptor found for ID: UMAM_031_090_MEASUREMENT_POINT
    java.lang.RuntimeException: No relation source FieldDescriptor found for ID: UMAM_031_090_MEASUREMENT_POINT
         at com.sap.ip.me.smartsync.meta.RelationDescriptorImpl.linkWithRelationSource()
         at com.sap.ip.me.smartsync.meta.DescriptorReader.loadAllDescriptors()
         at com.sap.ip.me.smartsync.meta.DescriptorRepository.onContextChange()
         at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.publishContextSwitch()
         at com.sap.ip.me.smartsync.core.SmartSyncRuntimeImpl.enterNewConext()
         at com.sap.ip.me.smartsync.core.SmartSyncRuntimeManager.changeContext()
         at com.sap.ip.me.smartsync.core.SmartSyncAdapterImpl.changeContext()
         at com.sap.ip.me.core.ApplicationManager.switchSmartSyncContext()
         at com.sap.ip.me.sync.SyncEventRegistryImpl.fireSyncEventNotifierMethod()
         at com.sap.ip.me.sync.SyncManagerImpl.raiseSyncEvent()
         at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend()
         at com.sap.ip.me.sync.SyncManagerImpl.synchronizeWithBackend()
         at com.sap.ip.me.api.sync.SyncManager.synchronizeWithBackend()
         at com.sap.ip.me.apps.jsp.Home$SyncRunnable.run()
    I installed the MI on a CF Card on PDA, but I guess this should not be the problem ??!!
    Thanks for any help.
    Best regards,
    Sascha

    Hi again.
    I removed MI from the storage card and reinstalled in the normal PDA storage. Now the sync works more or less. I do not receive the error anymore and I receive data. But it seems the sync is running endless.
    Does anyone have any idea what things have to be done to make things running on a storage card installation? I followed the guide and it works including the download of the MAU client. But the sync is not working.
    Best regards,
    Sascha

  • Enhance Timing Problem

    Anyone notice that when Enhance Timing is applied to an audio track, that track takes a couple of seconds to start playback? I'm sure it has to do with the time it takes for the real-time processing to kick in, but it's a problem when trying to export the song to disk and that track doesn't start right away...

    That didn't seem to work. I locked the bass track, but there's still a pause before that track starts when I play the song from the start.

  • Enhance Method Problem

    I try to enhance a Method like described in this Thread...
    Re: Sending Email using the Outlook Client
    What I did so far...
    1) In Transaction "bsp_WD_CMPWB"  I choosed Component "BP_ADDR" and created a copy in our "Z_CRM" EnhancementSet
    2) I used the right Mousebutton to Enhance the "BP_ADDR/StandardAddress" View
    Two things had been automatically generated/created...
    - Table Contents BSPWD_CMP_C_REPL
    - Object ZL_BP_ADDR_STANDARDADDRES_CTXT
    3) I doubleclick on the enhanced View "BP_ADDR/StandardAddress"
        (-> In the "View Layout" node the StandardAddress.html is still using the Super Classes / Implementation Class CL_BP_ADDR_STANDARDADDRES_CN01 )
    4) If I go to Implemetation Class CL_BP_ADDR_STANDARDADDRESS_CN01
    5) Select method "GET_P_E_MAILSMT" (and look into the coding)
       The enhancement Functions there are not working for meu2026
       I tried the Button with the (Sprial / helix)
       and the Menu "Edit"-> "Enhancement Operations"
    Where is my error?! (I think I have to create a ZClass for the CL_BP_ADDR_STANDARDADDRES_CN01?!?!? But how to???)
    I will give all possible points for good answers
    Thanks for helpingu2026

    hi,
    Some times I also faced problems to create Zclass for standard ones. But you can do one trick to create Zclass.
    Try to create one dummy attribute in your context node, then it will creates  automatically Zclass for that node. Later you can delete that attribute.
    If you get any problems to create P-getter method, then copy the IF_BSP_WD_MODEL_SETTER_GETTER~_GET_P_XYZ template method and rename to GET_P_E_MAILSMT.
    regards
    Ismail

  • Enhanced Storage Problem in Solaris Management Console Started in XManager

    I have Sun Fire 480 with solaris 5.9 installed on it. I use XManager 1.3.9 on windows 2000 workstation to connect to it and launch Solaris Management Console (smc). After starting smc I point to Management Tools -> This Computer (sf480dbs) -> Storage -> Enhanced Storage. At that moment Log In dialog appears and I give root user name and password. After a few seconds SMC disappears (exits). If I look at CDE Error log there is the following exception
    Thu Jul 31 21:00:36 2003 (/usr/dt/bin/dtexec) /usr/sbin/smc
    Exception while creating engine named com.sun.java.help.search.DefaultSearchEngine for view: javax.help.SearchView@4db52b
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
    at javax.help.search.MergingSearchEngine.makeEngine(MergingSearchEngine.java:148)
    at javax.help.search.MergingSearchEngine.merge(MergingSearchEngine.java:82)
    at javax.help.JHelpSearchNavigator.merge(JHelpSearchNavigator.java:160)
    at javax.help.JHelp.addHelpSet(JHelp.java:322)
    at javax.help.JHelp.helpSetAdded(JHelp.java:288)
    at javax.help.HelpSet.fireHelpSetAdded(HelpSet.java:344)
    at javax.help.HelpSet.add(HelpSet.java:256)
    at com.sun.management.viper.console.gui.help.VHelpViewer.consoleAction(VHelpViewer.java:138)
    at com.sun.management.viper.console.VConsole.notifyListeners(VConsole.java:566)
    at com.sun.management.viper.console.VConsole.consoleAction(VConsole.java:512)
    at com.sun.management.viper.console.gui.VGUIConsole.consoleAction(VGUIConsole.java:566)
    at com.sun.management.viperimpl.console.gui.SMCConsole.consoleAction(SMCConsole.java:292)
    at com.sun.management.viperimpl.console.BaseConsoleManager.notifyListeners(BaseConsoleManager.java:370)
    at com.sun.management.viperimpl.console.gui.GUIConsoleManager.loadOnlineHelpForTool(GUIConsoleManager.java:1198)
    at com.sun.management.viperimpl.console.BaseConsoleManager.loadToolAndReplaceStub(BaseConsoleManager.java:2139)
    at com.sun.management.viperimpl.console.BaseConsoleManager$ClickLoader.run(BaseConsoleManager.java:2060)
    at com.sun.management.viper.util.ThreadPool$ThreadWorker.run(ThreadPool.java:138)
    Caused by: java.security.InvalidParameterException
    at com.sun.java.help.search.DefaultSearchEngine.<init>(DefaultSearchEngine.java:75)
    ... 21 more
    Can anyone tell me anything what is problem?
    I am newby to solaris and any ideas will be appreaciated.
    Thanks in advance
    David Suladze

    Try search the WEB for your display adapter drivers. However, most of new especially intergated graphics are still not supported.
    You may try to get it working with xsun, run kdmconfig and specify as display adapter VGA or Super VGA. I know that in some cases it helps.
    As well do the same with Xorg and run /usr/X11/bin/xorgcfg, try to find somekind of generic VGA in drivers that are listed there.
    As I know, smc runs only in graphical mode.
    I saved the settings and pressed F2 for testing. I could see the displayDid you see buttons on that display (something like "yes", "no")?
    xsun is very hard to set with most of display adapters and monitors, sometimes it shows only part of the screen, so you might not to see these buttons. However if you see them, press "yes" (or something like that, I dont exactly remember). Then reboot and your computer should start the GUI.

  • Epub 3 fixed layout – "guide" problem

    Hello, where is problem when I am trying to upload fixed-layout book via iTunes Producer and I get error:
          "ERROR ITMS-5107: "Fixed-layout books must supply a guide." at Book (MZItmspBookPackage)".
    The guide in OPF file is on right place and well formatted.
    See:
    <guide>
       <reference href="Text/page1.xhtml" title="Cover" type="cover" />
       <reference href="Text/page1.xhtml" title="Story start" type="text" />
    </guide>
    In iBookstoreAssetGuide 5.0 is no information about another guide.
    Thank for any advice
    P. S.: Google didn't find anything

    Hi fazeelaabuzohra
    EPUB 2:
         OPF file:
    <guide>
              <reference type="text" href="Text/page1.xhtml"/>
    </guide>
    or EPUB 3:
         OPF file:
    <manifest>
      <item href="nav.xhtml" properties="nav" id="toc" media-type="application/xhtml+xml"/>
         nav.xhtml
    <?xml version='1.0' encoding='UTF-8'?>
    <html xmlns:epub="http://www.idpf.org/2007/ops" xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <title></title>
      </head>
      <body>
        <nav epub:type="landmarks">
          <ol>
            <li>
              <a epub:type="bodymatter" href="page1.xhtml">bodymatter</a>
            </li>
          </ol>
        </nav>
      </body>
    </html>
    You must set the version in OPF:
    EPUB 3:
    <package ...  version="3.0" ... >
    EPUB 2:
    <package ...  version="2.0" ... >
    I hope you will understand now

  • ****Standard Set Top Box/Menu Guide Problem****

    I have a question concerning the interactive guide for a standard receiver. (Keep this in mind: I have my own DVD recorder and like to record three different shows daily while at work on three different channels with one at 8am, one at 11am. and the other at 1pm. during the day while I am at work). II I know you have reminders as an option but as I understand it, if I am not home to OK that reminder when it pops up, it will not switch to that channel. SO...does the interactive menu on your standard receiver have a function where I can set it up to switch to those three channels/programs everyday while I am away? In other words have an auto-tune? Does the standard receiver have the DVR tab in it's menu on there too and because I don't have a DVR it would just switch to that channel for me (and have options too like start 4 minutes early and end 5 minutes late from scheduled time) like I want and simply not have any DVR device to record to? My cable company has exactly that. The guide thinks it recording to a DVR device when in fact it is n't and gets the job done by switching the channel for me so my own personal DVD recorder gets the correct shows recorded. Please let me know back on this as its very important for me to know. Thanks!

    I think the answer to all of your questions is no.
    Only way I have heard to do what you want is to have a DVR that can control the STB. Usually done by adding an IR dongle that you put in front of the STB. DVR sneds a signle out and changes the chanel on the STB for you. Just have to remember to leave the STB turned on.
    If a forum member gives an answer you like, give them the Kudos they deserve. If a member gives you the answer to your question, mark the answer as Accepted Solution so others can see the solution to the problem.

  • Event to be written in submit button in MAU Enhancement

    Hi All,
    I am doing enhancements in MAU application.
    I want to pass parameters from my jsp to the controller on a button submit.
    Do I need to write an event for this in the view and the controller file ?
    Can any one please help regarding this.
    Thanks and Regards
    Neha Mahanty

    Hi,
    best support in that case: have a look into the enhancement documents on SERVICE.SAP.COM/INSTGUIDES -> xapps- xapps mobile -> xMAM XX
    There you will find a great step by step walkthrough how to do that.
    Hope it helps!
    Regards,
    Oliver

  • 1Z0-051 SQL Fundamentals 1 Exam Guide Problem with loading HR schema

    Hi,
    I’m new to Oracle Databases and have started studying with Oracle Press 11g SQL Fundamentals 1 Exam Guide 1Z0-051.
    The book is good except the problem I have is the HR schema they talk about is made up off seven tables (Countries, Departments, Employees, Job_History, Jobs, Locations and Regions).
    But the HR schema that I get is only made up off 4 tables (Bonus, Dept, Emp, Salgrade).
    Can anyone who has used this book please advise what I’m doing wrong and how I can get the correct Schema please.

    Hi,
    Well I haven't used that book but with whatever little I know , I shall try to attempt the question.
    There was an ancient schema for Human Resource, SCOTT which is haivng 4 tables only. Since 9i, there were an introduction of new schemas like HR ( Human Resource), OE( Order Entry) and so on. So the book is referring to that.
    Now when you create the database using Database Configuration Assistant, there comes an option with a check box, that do you want to create sample schemas or not? If you select that option, you get all these schemas in your db. If not, you only get the old SCOTT schema.
    If you have missed creating these schemas( which I belive is the case) than you need to manually create them. Here is the description for how to create them manually.
    http://download.oracle.com/docs/cd/B28359_01/server.111/b28328/installation.htm#sthref20
    HTH
    Aman....

  • FPGA module guide problems

    On page 21 of the attached guide that we have on our computer, we encountered an error in the "Acquiring Data from the FPGA" section.  We cannot do step 13.  When right-clicking the read/write control function, there is no option labeled "full."  We were also wondering where the blocks labeled "clock config" go, since in step 7 on page 20, the tutorial asked to place the VI, though it is never shown in any figures in the guide.  Can anyone help with any of these problems?
    Attachments:
    5640R_GS1.pdf ‏417 KB

    If you are having problem see here

  • Smart Guide Problem

    Smart guides 'intersect,' (two interweaving paths) does NOT seem to appear anymore –(when 'ADD Anchor' has been selected).  A degree of accuracy is lost...  Eye strain increases..........

    Adobe Illustrator – (2014)
    Problem solved temporarily...
    Reverted back to 2013. This handy function has either been removed (smart guide label) or 'simply' didn't install properly... Everything else seemed alright.....

  • Shared enhancement point problem.

    Hi Experts,
              I am facing a complex problem:
    (1) I have a requirement to make a specific enhancement for a specific transaction.
    (2) In the primary program of the transaction I have placed all my custom subroutines.
    (3) Now in one of the INCLUDE's of the program the above subroutines are being accessed.
      The problem is that the INCLUDE discussed in point 3 is being shared by many other transactions. So when I am running the other transactions - they are giving me a dump saying that the SAP standard program is now syntactically incorrect. I think this is arising since the other transactions cannot find the custom subroutine that I had made in the main program discussed in point 1. Can anyone help me with the solution to this problem??

    Hi Prabhu,
    See the code below:
    ENHANCEMENT-POINT create_fieldgroups_l_01 SPOTS es_miolvc20 INCLUDE BOUND.
    $$-Start: CREATE_FIELDGROUPS_L_01----
    $$
    ENHANCEMENT 27  OIO_MIOLVC20.    "active version
            CASE h_fieldcat_wa-fieldname.
              when 'OIO_HOLD'.                              "SOGK004254 AN
                h_fieldcat_wa-sp_group = 'B'.               "SOGK004254 AN
                h_fieldcat_wa-just = 'C'.                   "SOGK004254 AN
                h_fieldcat_wa-seltext_s = 'H'.              "SOGK004254 AN
            ENDCASE.
    ENDENHANCEMENT.
    ENHANCEMENT 28  Z_CUSTOM_WO.    "active version
    IF sy-tcode = 'IW37'.
      PERFORM zinitstat.
    ENDIF.
    ENDENHANCEMENT.
    Require a solutions ASAP. Thanks in advance.
    Edited by: Aditya  Niyogi on Aug 22, 2008 12:40 PM

Maybe you are looking for