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

Similar Messages

  • Query Related to MAU Enhancement

    Hi All,
    We have a PageBuilder.java class in MAU Application which is used to create the list tables in the jsp pages. This file is used throughout the application.
    I have a scenario which requires changes to be done in PageBuilder.java file.
    Is It possible to make a customized ZPageBuilder.java class?
    Thanks & Regards
    Neha Mahanty

    Hi All,
    Thanks a lot for the replies. Actually my scenario is like :
    When I go to OrderManagement, I want my orders to get highlighted in different color based on some conditions.
    (ex:
           if(OrderType="UM")
             color= red;    
    Is there any alternative to do?
    Thanks and Regards
    Neha Mahanty

  • A Guide for Testing SAP NW MI & its Mobile Solutions (MAM, MAU, MTT, ...)

    Hi Guys,
    As per my experience, there is no enough Methodology & Tools to test the SAP Mobile solutions landscape. There are scattered documents from SAP, which are neither enough nor sufficient to carry out the different required tests from Unit test till the stress & volume tests before the Go-Live in a reliable way!
    I would appreciate it very much if we combine all our experiences to compile a guide about this topic, which we can all share and even continue updating it as SAP guys further develop their Mobile Technology.
    I would suggest that this SAP Mobility Solutions Test Guide should contain the main sections:
    - Testing NW MI MW server.
    - Testing the ECC as a MI backend system
    - Critical business processes of the mobile scenario (MAM for example)
    - Testing the Mobile Applications on clients devices (MAM, MAU, MTT, …)
    - Performance tuning tips for all the involved software components
    - Performance tuning tips for the all involved servers.
    The guide should contain methodologies, tools, reference to SAP documents, sample actual testing results, ...
    I would volunteer to compile your feedback into final master document and publish the final guide in SDN for all of us.
    If somebody compiled such guide, it would be great if you publish it in the SDN.
    Your feedback about this idea and contents for this guide is much appreciated & sure will help all of us to deliver better quality.
    Thanks
    Ahmed El Adl

    Hi Ahmed,
    Its a nice thread to start with. We shall do the same.
    We are testing MI for past 1.6 yrs.
    <<<<- Testing NW MI MW server.
    - Testing the ECC as a MI backend system
    - Critical business processes of the mobile scenario (MAM for example)
    - Testing the Mobile Applications on clients devices (MAM, MAU, MTT, …)
    - Performance tuning tips for all the involved software components
    - Performance tuning tips for the all involved servers.>>>>
    Testing NW MI MW server----The entire backend side developed application can be automated(covering many features)
    We have been executing few standard test cases and enhancing them.
    So can you explain more clearly about what sort of methodologies you are talking about.
    We generally analyze customer raised messeges and try to pump in more test cases to cover the features.
    May be this is the starting to get more enchaments methodologies to improve MI.
    FYI..In Newyork release MI architecture is going to be changed a bit...so can expect better performance(Webdynpro from client side) 
    Cheers,
    Karthick

  • 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

  • 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

  • MAM screen enhancements

    Hi
    I am tring to get additional fields in MAM application
    i could add fields to lists by changing List Def.xml but
    In document Creation if i want to add fields in which file  should i have to make changes
    can u please help me with resulation as ASAP
    bye
    sid

    Hi Sid,
    Which version of MAM you want to enhance ?
    Typically, to add new field to any screen other than the list you will have to modify the JSP directly.
    The steps are:
    1-Find the JSP you want to modify
      Find the view file associated to this JSP
      Find the java controller associated with the view file
    2-Copy the content of the JSP and create a new JSP within your namespace
    4-Create a new view file that overwrite the previous one to specify your own JSP
    5-Create a view.configure file to indicate the CAF the view file extension exist.
    6-Extend the Java controller to put new field in the context and to save the new field upon save.
    7-Update the core.configure to specify the extended Java controller
    3-Add the new field on the edit screen by editing your JSP using HTML or JSP tag.
    7-Please refer to the MAM enhancements documents and the detailed use cases distributed with the application for complete example and more detailed information.
    Regards,
    Kevin

  • Query Regarding MAM Application

    Hi All,
    Can any one tell me the Internal Architecture of the MAM Application.
    Apart from the MVC Architecture is there any Architecture or the flow
    to know with respect to development to Enhance further.
    Which Design Pattern is used in the MAM Application.
    Thanks,
    Aswini

    OK I am answering it through mail and sdn also. but dont forget me giving points:):) I have registered into SDN community newly. I want to help you as I know how much pain it can give:)
           See form your mail it is tough to understand the exact scenario. Still I am telling you the normal procedure.
    --> Go to the Mobile Infrastrcture perspective.
    --> Before importing it check the WAR file by un packing it in your desktop or some where. The size of it should be atleast near about 4 and half and it should include all JAVA files JSP files View files and property files , Check byy unpacking it whether they are there or not if they are not there then propably you have picked up a wrong WAr try to recollect it from somewhere. If it is working fully in some one's system then it will be quite easy. you just export it from there and includeing the source code and and import it again in your system
    --> How ever if it is fine then OK. You can simply check that whether there are atleast 100 java files.
    --> Then import it simply being in MI perspective. It should work. Otherwise try the same thing being in Java perspective.
       It seems you have a problem with the WAR file you are using.
         Let me know if you have a problem.
    For next times if you do have a problem please post it as a thread in SDN, and then either call me up or put a mail to get the answer from me.
    I can help you a lot for MI application customizatinon issues, but other things I cant assure you but still can give some of the pointers.
    I have MAM3.0 and 4.0 wars if you need I can give you.....
    Enjoy.......

  • Query Regarding Standard Infotype Enhancement

    Hi Experts!
                          I have enhanced IT0021 with a Custom field for Switzerland through PM01. But, my requirement is that this field should be only visible for the Subtype '2' ( Child ). For all other subtypes of IT0021, this field should not be seen at all. I know I can write some custom code in include ZP002100 and check for the subtype and make the field invisible. But, yet, is there another elegant way through any custom setting? I mean through SPRO.
    Thanks in advance!
    Mahesh..
    Edited by: Mahesh C on Jul 20, 2009 8:28 PM

    Hi Mahesh,
    Even after configuring T588M table for the screen modifications, you will still need the logic be incorporated only through some programming changes for the mentioned include. You may also check the Userexit option for setting up this validation based on the subtype.

  • Query on Master datasource enhancement

    Hi BW Experts,
    We have Employee master datasource i.e 0EMPLOYEE_ATTR.In extract structure of 0EMPLOYEE_ATTR  i saw customised fields prefix with YY . Can i see these fields  in BI Server as Infoobjects with same prefix YY? .But i am not able to see those in BI Server? Instead of YY  i saw those fields Created with Z in infoobject menu of BI Server.Can i map those?
    Could you please tell me the reason ?
    Thanks

    It's depends on the naming conventions that your project followed for customized objects
    In R/3 we refer them as Source fields , In BW we call Info Objects which we need to map source field -> Info object
    You can create Z** Info objects in BW  based on source field data types and map them in transformations
    Ex. YYABS source field  --> ZYYABS BW Infoobject

  • Data Type enhancement Query.

    Hi All ,
    I have a query regarding Data type enhancement . We can create a Data Type enhancement based on a standrd Data Type and give a new name to this DataTypeEnhancement (DTE_Test). This is clear . My question is how do we actually use this newly created DataTypeEnhancement .
    In my case I do not want to change the Orignal Standard Objects.  I want to create Objects in a separate Custom SWCV . Can we create a new DataType / MessageType based on this DataTypeEnhancement and Use it. 
    Thanks
    Nilesh.

    Nilesh,
    Check this document 3.3 and its usage:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0bb5687-00b2-2a10-ed8f-c9af69942e5d?overridelayout=true
    Regards,
    ---Satish

  • 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

  • How to call a java script method to open a saveAS dialog box in MAU .

    Hi All,
    I am Enhancing the MAU application.
    I want a link in my order detail page , say open a link
    When I click on that link a save as dislog box should open.
    With a normal jsp and java script it can be done easily , but not sure about the coding to be included in MAU enhancement.
    Can any one  help me regarding this java script coding to be inclded in MAU.
    Thanks and Regards
    Neha Mahanty

    Hi Neha,
    have a look into the enhancement documents of MAM / MAU. There you can see that the documents (JSP and controller) have to be enhanced in a way, that you add a Z_..... module to your project for each changed file. (In Simple Words)
    Because this is the case, you can enhance your JSP with the stuff you like as long as you do it in the Z....JSP page and then it should be straight forward - as you said.
    Hope that helps!
    Regards,
    Oliver

  • SAP - SYCLO and MAM(2.5/ 3.0)  Direction....?

    All,
    We have a couple of core business process(Coal yard operator rounds, Fueling applications) running very successfuly using MAM2.5 and MI 7.0.
      Quite recently, SAP entered into an agreement with Syclo to offer field service management on mobile devices , which will include functionality for work order execution, operator rounds, time entry and material management. Does anyone have more info and details into this and how this impacts the roadmap of MAM and whether migration of MAM 2.5 /MAM3.0 would be a option?
      Any additional insights would greatly be appreciated.
    Best Regards
    Narasimhan

    Hi Narasimhan
    With more and more Mobile devices flooding the market and each device coming with its own OS and support for different technologies, SAP's mobile strategy is now focused more providing its customers and field users with native and richer UI experience, on demand data (Push from server), better device management & administration and so on.  Starting NetWeaver Mobile 7.1, SAP has entered into tie ups with different partners like RIM, Sybase, Syclo etc to provide customers the advantage of two worlds - SAPs know how of core business processes and partners know how of instant push, device management and so on.
    With regard to MAM, you would be aware that currently none of the versions of MAM is supported on the latest Mobile 7.1 platform and these versions MAM 2.5/3.0 work perfectly only on MI 2.5 and 7.0.  All versions of SAP standard applications will continue to be supported only on MI 2.5 and 7.0 and you can continue to use/upgrade on this platform.  But the same cannot be said with Mobile 7.1.  The Syclo partnership could be the future of MAM / MAU on the newer platform with partner based co-innovation.
    Best Regards
    Sivakumar
    PS: This is only my personal thought and does not in any way reflect SAP's roadmap or strategy on Mobile

  • Fine Tune a SQl Query

    Hello ,
    Please find here a query I need to enhance , it takes now above  1 minute to complete and supposed to not exceed 5 sec.
    appreciate your support, 
    declare @@StartDate as datetime,
    @@EndDate as datetime,
    @@CCODE as varchar(6)
    set @@StartDate = '01/01/2014'
    set @@EndDate = '01/31/2014'
    set @@CCODE = '0077662'
    select
    'ALLOWED' as Descr, @@StartDate as StartDate, @@EndDate as EndDate, LEFT(ID,6) as CCODE,COUNT(*) as No_of_CUST,COUNT(IDs) as No_of_IDs
    from dbo.tbl_tableMaster
    where
    date between @@startdate and @@Enddate
    and Type = 0
    and code = 1
    and KindOFMaterial in ( '00','01')
    and profile = 'VIP'
    and LEFT(ID,6) = @@CCODE
    GROUP BY LEFT(ID,6)

    If you will be able to change this procedure and use single @, I would go for it. 
    I know it's a bit a bad habit, but personally I almost always fix the code to my liking when I am working with some code written by anyone else. Even knowing 'if it's ain't broken don't fix it' I would go ahead and fix it.
    For every expert, there is an equal and opposite expert. - Becker's Law
    My blog
    My TechNet articles

  • CMIS Query Issue

    Hi,
    We are trying to implement Localization on webcenter portal+ webcenter
    Conetnt,we have decided to have different contents for different language.Say I
    have DOC1 in english with content id ABC_EN and i am translating this document
    to Spanish via workflow process and creating content ID ABC_ES.We are using
    CMIS query and content presenter to render the content on the portal.
    We need to have a robust CMIS query which handles the following scenario:If the
    content is not available in SPANISH it should show the english content on the
    portal,
    Currently we are using the following query and want to enhance the same for the
    scenario mentioned:
    SELECT * FROM ora:t:IDC:GlobalProfile WHERE ora:p:dDocType='Home' and
    ora:p:dDocTitle='Home_ES' and ora:p:xLanguage='ES'
    Can anyone provide me inputs on Enhancing the same?

    Hi
    Can one provide any inputs on it ...

Maybe you are looking for