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

Similar Messages

  • 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

  • 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

  • Enhancement MAM in the Enhancement guide

    Hello,
    I'm implementing a mam enhancement to put the equipment sort field to the order list descibed on page 70 to 74, but I miss importand code to implement this. What I miss is the code for the onLoad method in the view controller and the code for the OrderListBO.
    Can someone give me the code or some pointers how to achieve this enhancement.
    TIA,
    Patrick

    Hello Patrick,
         I would like to know which version of MAM2.0 are you taling about. From my understanding this feature/requirement that you are talking about is already a part of the standard application in MAM2.0 SR4.
    But if you still need it , then i can give you the sample code to be put ...
    thanks & regards,
    Prithi.

  • Is there a Mac OS X manual/best practice/performance enhancement guide?

    Hi
    I just got all Mac'ed up and am pretty new to it. I've been a PC looser for ages, but at least I knew what I was doing with it! Although my Mac is super fast and efficient now, I am paranoid that, like all the PC's I've ever owned, this "new car smell" state will not last for ever, unless some maintenance is kept up. Is there any kind of manual or maybe a website out there that can tell me about best practice with Macs. Stuff like keeping the registry clean (like on a PC), the best way to remove applications (entirely!), managing memory for best performance, etc. I'd also like to know about stuff like how using non-Apple made/brand applications effects the integrity of the system. Basically just find out how Mac software works and how best to use it.
    Thanks in advance.

    Start with these:
    Switching from Windows to Mac OS X,
    Basic Tutorials on using a Mac,
    MacFixIt Tutorials,
    MacTips, and
    Switching to the Mac: The Missing Manual, Leopard Edition.
    For maintenance, see these:
    Macintosh OS X Routine Maintenance
    Mac OS X speed FAQ
    Maintaining OS X
    Additionally, *Texas Mac Man* recommends:
    Quick Assist.
    Welcome to the Switch To A Mac Guides, and
    A guide for switching to a Mac.

  • 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

  • Queries related to Enhancements on MAU application

    HI All,
    I have some questions on Enhancements of MAU application.
    1. In mau_extn.views file we do the mapping between  standard view & the customer extended view.
    eg: home.home_mgmt=home.zmau_home_mgmt
    Can I do the mapping If the customer view is in another package say zcustom .
    like home.home_mgmt= zcustom .zmau_home_mgmt
    will this work ? or this has to be in the same package.?
    2.  Its true that for every view there is a different jsp & a different view controller and custom controller.
    If I am extending a new view file from an existing view
    say home.home_mgmt=home.zmau_home_mgmt .
    In this case is it possible to use the view controller of the existing jsp or do I have to make an entirely new View controller file?
    What should be the best practice to be followed.
    Ideas & Suggestions are truely welcome
    Thanks & Regards
    Neha Mahanty

    Hi,
    For the first question,
    The mapping is done in web.xml and not in extn views. You can create your own folder for your own custom JSP pages and create a new view files for the corresponding custom jsp pages in the same folder as in standard or in a different folder but make sure that web.xml takes care of which JSP to invoke based on mapping. You have to take care of this mapping in web.xml
    Hope you understood this.
    For the second Question:
    You can use the standard view controller until and unless you dont have extra operations( i mean actions) in your newly created JSP pages. If you have extra operations supported then its better to create new view controllers with the standard code and also with additional code for extra operations so that maintenance wise it will be easy. But if you have same number of operations as in standard and also does the same job except for the UI then you can still use the standard view controller but make sure in the new view file created you map the standard view controller.
    I would suggest you to check the enhancement guide for the same. It explains all these in detail.
    Hope this helps.
    Regards,
    Siva.

  • MAU Backend Enhancement

    Hi All,
    I am trying to Enhance my MAU Application from the backend perpespective. I am following one Enhancement Guide.
    It has a process, through a BADI, in which I can pass some extra fields to the MAU Application on my client.
    We can set the Enhancement flag, on the Order details page.
    And clicking this Enhancement link (in the client), I can find the Fields which I have defined in the BADI and their values which are decided by my coding in the BADI.
    Now the problem is that these fields are display only, but I need one field as an editable one which can be edited on the Client and updated in the backend.
    Can somebody tell me how to achieve this?
    Do we have to meddle up with the SyncBO structures?
    Ask any questions needed to clarify the issue.
    Ankur

    Hi Ankur,
    as you see in Larissas reply, MAM does not support this fieldto be changed on the client. This is due to the fact, that there is no CREATE/MODIFY handler fot that. Have you seen the enhancement guides for xMAM in service.sap.com/instguides? These should give you a better instruction on how to do that with a step by step scenario.
    In short words: if you want to change an entry of the SyncBO on the client, you need a MODIFY handler in the backend. Standard MAM has no modify handler for that field/Bo - as Larissa mentioned. Luckily enough, xMAM has its enhancement concept. Go to SE19 in the backend and in there modify/create the MODIFY handler for your specific object. If you then switch on the enhancem,ent flag of the BO, you should be able to change this item on th client. Once this is done you can change the UI and then.... off we go
    All these steps are mentioned in the Enhancement documents of xMAM. You find them under service.sap.com/instgudes -> xApps -> xApps mobile -> xMAMxx
    Well, hope this helps to get you a few steps forward in the process!
    Regards,
    Oliver

  • Enhancement help on MAU needed

    Hi,
    I am working on MAU enhancement. As a part of this enhancement, I need to add a new page to the existing  flow in order details page.
    I have created a new JSP page with a input field. On a submit event I want to access the input field value in a view controller. I have written the view controller and try to access the field value from the context. But I always get a null. I referred to other MAU screens (for example time confirmation and new order creation screens). There I can see a custom controller is implemented and the input field values are accessed in the custom controller. What is the significance of the custom controller?
    How can I access the field values in view controller?
    I have gone throught the enhancement guide but did not see any mention on this.
    Any kind of help will be appreciated.
    Best regards,
    Nakul

    Hi,
    if the enhancement Guide does really not help and you have a complete new page that is not part of the enhancement concept, yu can do the following:
    the SyncBO can be accessed by the Manager class of the BO.
    Mam30010Manager notificationManager = (Mam30010Manager) NamingService.getInstance().lookup(Mam30010Manager.class.getName());
    Then you get the SyncBO you need by accessing it via:
    Mam30010 mam010 = notificationManager.lookupMam30010(itemKey);
    Or if you need the list of all items:
    BOList notifList = notificationManager.getMam30010s();
              for (int i = 0; i < orderList.size(); i++) {
                   Mam30010 notif = (Mam30010) notifList.get(i);
    OK, then you store the items in an object and store this object in the context
    SessionUtil.getSession().setAttribute("notifList", notifList);
    after this you can access the item on the JSP page...... this is straight forward JSP development.....
    Hope that helps!
    Regards,
    Oliver

  • Enhancing Enterprise Service - Input Message Enhancement

    Hi
    I am using a standard Enterprise Service and have successfully Enhanced the Output Message (Created a Data Type Enhancement in PI), did the BADI Implementation and mapped the Outgoing Response in Outbound Processing of BADI Implementation and able to get the new added fields in the Response from the Service.
    Now need to understand, how to Enhance the Input Message (have gone through the Enhancement Guide) and as I understand need to Enhance the element in Inbound Processing of BADI. I can see the enhanced Data Type which I created in ESR and then Implemented the Proxy for Data Type Enhancement,  nevertheless unsure what I can do with the data type in INPUT parameter/structure. As I need to map this to another Changing type parameter to be able to validate this in Outbound Processing., although I cannot create a new parameter in the Method.
    Can someone guide in steps how to do Input Message enhancement - what to do I code in Inbound Processing-Method to make that available in Outbound Processing(Need to do validation based on this field to send the response back).
    Thanks
    Swetank

    Have managed to do the same. Declared the Enhanced Input variable in public section of the class and was able to refer to the same in Outbound processing.

  • Documents/User guide for MTT/MSA applications.

    Hi all,
    We are planning to develop an Generic sync application now.
    Can i find any docs/userguide to know abt the backend develpment objects for MTT/MSA applications.
    I have some idea abt Generic sync..
    Cheers,
    Karthick

    Hi Karthik
         There are lots of guides like enhancement guide, operations guide etc in the service market place of SAP.  Kindly goto https://service.sap.com/instguides -> SAP xApps -> SAP xApps for Mobile Business -> SAP xMTT -> SAP xMTT 2.0 and for MSA refer to SAP xMSA, handheld in the same link.  Hope the docs available here are helpful.
    Best Regards
    Sivakumar

  • MAM30 Enhacement guide

    I remember for MAM25 was available a very nice document from Sap titled  'Enhacement Guide ' or something like that, which contained usefull hint about for example how to create own Z* syncbos, or to make appear a new field on the MAM client , or to change the MAM user menu....
    It was very complete, including the suggestion to modify the MAM both on the ABAP side and on the Java side.
    Unfortunately I'm not able to find this document anymore, and I would like to check also if it's available for MAM30 too.
    Where I can find it ?

    Hello Roberto,
    even MAM3.0 has some new features you can still live with the old document. Whatever version you select, you will find it under:
    http://service.sap.com/instguides
    Then drill down to SAp xApps -> xApps for Mobile -> SAP xMAM -> VERSION -> ....
    Now you should see the document you are looking for. There are a few enhancement guides for all different things - I guess you are looking for      xMAM Enhancement Guide (Front-End Architecture) .
    If you do not see this document - where does your path end? If the complete folder is empty - do you really have the ability to download xMAM3.0 from service marketplace? This could be an issue with your license then. But if you are just missing the correct document, please let me know exactly what you are looking for, perhaps we can find the document together.
    Regards,
    Oliver

  • Enhancement for overlapping trips in MTR

    I am implementing MTT2.0, previously we used the ZEnhancementProvider to allow overlapping trips by writing the validation for the "TRIP_OVERLAPPING_VALIDATION" action.  However in MTR2.0 I cannot find sufficient documentation to help me to  recreate this validation, the concept seems to have changed completely.  (I have a copy of the enhancement guide, this does not contain enough detail).
    Is it possible to trap the default validation and write my own any more?  If so can you let me know where the supporting documentation is for this?

    Hello Marina,
    The new MTT 2.0 uses mCAF. The enhancements are completly different. They are much more powerful because you can enhance almost all parts of the application.
    For mCAF I suggest you read this <a href="/people/karsten.strothmann/blog/2006/12/12/the-mobile-client-application-framework--enhancing-mobile-applications-made-easy.
    For the enhancement you are talking about please have a look at com.sap.mbs.mtr.trip.process.impl.TripValidationImpl.validateOverlappingTrips()
    Have a nice day!
    Julien.

  • Web Channel Guides

    Hi
    Is there any place where I can find the elearning or step by step guides for Web Channel
    Regards
    JM

    Hi John,
    There are e-Learning (RKT) materials availabile but requires customer access.  You may want to check internally for accessibility.
    You can also go to the service marketplace for web channel information:
    [https://service.sap.com/crm |https://service.sap.com/crm ] Then select SAP CRM 7.0 --> Web Channel.   The PDFs found here are comprable to what you would find in the RKT materials.
    For the technical guide, the "Development and Enhancement" guide is the place  to go.  You  can find that guide on the SAP service marketplace under 'instguides" (alias).  The guide can be found under SAP Business Suite Applications -> SAP CRM -> SAP  CRM 4.0 -> E-Commerce Installation Guides.  The way modifications are done has not changed dramatically at all from the 4.0 release to the current 7.0 release.
    Hope this helps.
    Deb

  • Enhancing MDSD 3.0

    Hi Folks,
    I'm new in this matter and I'm really stuck, and hoping I can get some help here.
    I'm trying to develop custom functionality to MDSD 3.0. I'm using the MDSD 3.0 Enhancement Guide given by SAP through the marketplace.
    The steps I've done until now are the following:
    1. Installed SAP NW Developer Studio.
    2. Installed MI and DSD plugins to the NW Developer Studio.
    3. I've created a Standard MDSD Project:
       a. File->New->Other
       b. Chosen "DSD->Enhancement/Standard Project".
       c. Selected the MDSD.zip file (Hoping this is correct)
    4. Created an Enhancement Project:
      a. File->New->Other
      b. Chosen "Customer DSD Project"
      c. Namespace = com.custom
      d. Build.xml = Create deployment add-on zip file
      e. Mobile DSD jar file location = I've selected the JAR found on the Installation zip file, MDSD.jar (I really didn't know what to select in here)
      f. Generated file name by build.xml = build.zip
    After all these steps, the problem is when I navigate through the Project Explorer, in the MDSD Enhancement project, direction cfg->com->cust->dsd, all the folders are empty:
    busobj
    reports
    screens
    states
    According to the documentation, I should found here XML that I can transform and change right?
    I would really appreciate any help you can give me.
    Thanks in advance.
    Regards,
    Gilberto Li

    Hi Gilberto,
    Selected the MDSD.zip file (Hoping this is correct)
    >> Here you have to select MDSDSRC.zip file given by SAP.
    After all these steps, the problem is when I navigate through the Project Explorer, in the MDSD Enhancement project, direction cfg->com->cust->dsd, all the folders are empty:
    >> These folders are empty only...
    Say if u want to modify a screen then u need to copy that screen from standard MDSD project and paste in Enhanced project under screens folder.
    after changing the file under screen folder( in enhancement project ) transform the file..corresponding java file will get created in Enhance project.
    Rest all your steps were fine..
    Regards,
    Akhil

Maybe you are looking for

  • Returning error messages from media server

    My application requires that I can get detailed feedback from the FMS upon a given failure. For instance, if I try to open a stream who's file does not exist, is it possible to have a message or error code returned to Flash so that I can deal with th

  • Deploy JPF to WebLogic Server Editon?

    Is it possible to deploy JPF components on a WebLogic <u><b>Server</b></u> domain? Can anyone or a BEA person advise?

  • Hand symbol vs an Arrow symbol

    Hi Xcesius experts, Can anybody tell me how keep the mouse pointer to an arrow symbol rather than a hand symbol? In flash, when the Hand symbol appears, the speed at which I can move the cursor around really slows down.  I know that in certain condit

  • "Datasource" or "Tx Datasource" for Local Transactions

    I am wondering whether I should use a "Normal DataSource" or "Transactional DataSource" Object in my EJB deployment. According to the docs, Tx Datasources are needed only for distributed transactions. For local transactions Datasource is recommended.

  • How can I change between JSP and Java in the page language attribute

    Does any one know the answer to this? I am trying to Switch between the 2 in the middle of the page. I want to include a file that uses <%@ page language = "JAVA" %> but the main mage uses Java Script. How can I switch it for this one file. I can't f