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.......

Similar Messages

  • Query regarding converting application tier (concurrent and reports) into shared APPL_TOP

    Hi,
    Our E-business suite production server has four nodes configuration. 1. Application Nodes: APP1 , APP2 (Web and forms services are running on these two nodes) 2. Database Nodes: DB1, DB2 (DB-SRV - common name) (SAN storage with Active/Passive OS cluster configuration) Also the concurrent and reports services are running here.
    Currently, the APP1 and APP2 application files are configured in shared APPL_TOP. It is not enabled for concurrent and reports services which is running along with database. I already checked the metalink doc id for the same.
    I'm expecting your suggestion that we should take care while enabling the shared APPL_TOP for concurrent node+reports.
    It would be also great, if any one give rough outline plan for the same.
    Thanks in advance.
    Regards,
    Senthil

    Hi,
    Below is my plan to add the conc admin and reports server to the shared appl_top.
    1. Run adpreclone.pl appsTier on the conc admin node. i.e. run adpreclone in node DB-SRV
    2. Verify and enable context variable s_isAdConc, s_isAdConcDev context variables.
    3. Mount the node-App1 application file system to node DB-SRV.
    4. Copy the existing .rdf files(located in DB-SRV) to the shared appl_top.
    5. Then run autoconfig on DB-SRV.
    Can anyone review and let me know, if something is wrong here or need to be modified?
    Regards, Senthil
    Message was edited by: 4d4ca551-bedb-472d-8890-ce0cfac3870b

  • Regarding MAM 2.5 application

    Hi,
    I have downloaded MAM 2.5 application from service place.
    I have uploaded the MAM25.war taken from 51031176\MBS_MAM_2.5_SR2\MBS_MAM_2.5_SoftwareObjects\Client in the cd to the webconsole. On downloading the app to the device. Only the User view manager is enabled and not order management and other scenarios. Arent they enabled
    by default.
    I tried to built the MAM25_Eclipse.war from 51031176\MBS_MAM_2.5_SR2\MBS_MAM_2.5_SoftwareObjects\Client_eclipse as MAMApplication.war file and uploaded it to webconsole.
    After downloading to the device and on clicked gives page not found error.
    Is the application name 'MAMApplication' given in the web console wrong.
    Regards
    Raja Sekhar

    Hi Jo,
    Please find the contents of the web.xml file below
    <?xml version="1.0" encoding="UTF-8" ?>
      <!DOCTYPE web-app (View Source for full doctype...)>
    - <web-app>
    - <filter>
      <filter-name>FilterRedirector</filter-name>
      <filter-class>org.apache.cactus.server.FilterTestRedirector</filter-class>
      </filter>
    - <filter-mapping>
      <filter-name>FilterRedirector</filter-name>
      <url-pattern>/FilterRedirector</url-pattern>
      </filter-mapping>
    - <servlet>
      <servlet-name>MAMStart</servlet-name>
      <jsp-file>/mam_start.jsp</jsp-file>
      </servlet>
    - <servlet>
      <servlet-name>ServletRedirector</servlet-name>
      <servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
      </servlet>
    - <servlet>
      <servlet-name>JspRedirector</servlet-name>
      <jsp-file>/jspRedirector.jsp</jsp-file>
      </servlet>
    - <servlet>
      <servlet-name>front</servlet-name>
      <servlet-class>com.sap.mbs.mam.application.web.FrontServlet</servlet-class>
    - <init-param>
      <param-name>application</param-name>
      <param-value>com.sap.mbs.mam.application.MAMApplication</param-value>
      </init-param>
    - <init-param>
      <param-name>config</param-name>
      <param-value>core.configure</param-value>
      </init-param>
    + <init-param>
      <param-name>list_definition</param-name>
      <param-value>WEB-INF/ListDef.xml</param-value>
      </init-param>
    - <init-param>
      <param-name>resource</param-name>
      <param-value>MAMText</param-value>
      </init-param>
    - <init-param>
      <param-name>errorPage</param-name>
      <param-value>/error_page.jsp</param-value>
      </init-param>
      </servlet>
    - <servlet>
      <servlet-name>MainServlet</servlet-name>
      <servlet-class>com.sap.mbs.mam.test.servlet.DataViewer</servlet-class>
      </servlet>
    - <servlet-mapping>
      <servlet-name>MainServlet</servlet-name>
      <url-pattern>/MainServlet</url-pattern>
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>front</servlet-name>
      <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>MAMStart</servlet-name>
      <url-pattern>start</url-pattern>
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>ServletRedirector</servlet-name>
      <url-pattern>/ServletRedirector</url-pattern>
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>JspRedirector</servlet-name>
      <url-pattern>/JspRedirector</url-pattern>
      </servlet-mapping>
    - <taglib>
      <taglib-uri>/list</taglib-uri>
      <taglib-location>/WEB-INF/List.tld</taglib-location>
      </taglib>
    - <taglib>
      <taglib-uri>/tabstrip</taglib-uri>
      <taglib-location>/WEB-INF/tabstrip.tld</taglib-location>
      </taglib>
    - <taglib>
      <taglib-uri>/uvm</taglib-uri>
      <taglib-location>/WEB-INF/uvm.tld</taglib-location>
      </taglib>
    - <taglib>
      <taglib-uri>/search</taglib-uri>
      <taglib-location>/WEB-INF/search.tld</taglib-location>
      </taglib>
      </web-app>
    Please let me know the application name shud be in the web console.
    Regards
    Raja Sekhar

  • Query regarding updation thru a Procedure

    Hi,I have a query regarding updation.
    1.I invoke a procedure in Oracle called submit thru my Java application.
    The submit procedure saves the XML data in the database
    and displays this data in a Front End GUI.
    2. Now,I make a change in my Java application by adding new elements to the same row.This row now contains additional XML elements.
    I would like to display the new row with the new elements in the GUI.
    What is a better option for doing the above?
    1.Delete the row being shown,save the new row with the changes in the database,and re display it?
    2.Or,Update the row dynamically and refresh?
    Any suggestions
    Thanks,

    Hi,I have a query regarding updation.
    1.I invoke a procedure in Oracle called submit thru
    my Java application.
    The submit procedure saves the XML data in the
    database
    and displays this data in a Front End GUI.
    2. Now,I make a change in my Java application by
    adding new elements to the same row.This row now
    contains additional XML elements.
    I would like to display the new row with the new
    elements in the GUI.
    What is a better option for doing the above?
    1.Delete the row being shown,save the new row with
    the changes in the database,and re display it?
    2.Or,Update the row dynamically and refresh?
    Any suggestions
    Thanks,If you delete (it seems to me yours this process is regular and frequent) and re insert the new updated one record then High water mark will cause to scan yours table which may cause to degrade the performance.AFAIK you should go with update.But hold down dont implement it as i suggested lets see what are others solution here which may be more precious then mine.
    Khurram

  • MAM application is not working for some users

    Hi All,
    Tha MAM application is not working for some users.Different users have different workcenters other than that I dont see any other change. When I run MAM30_090_GETLIST in the backend I can see the no of customized users.But I cant see same no of users in the MEREP_207 table for the Syncbo MAM30_090 and strcture id TOP in the middleware. There is a data when I checked under worklist monitor for that user. But neither the MAM application nor MAM data is downloading to that device.
    If I use different user on the same device I can see the MAM application and MAM data.
    What could be the wrong in this case. Any help would be highly appreciated.
    Mobile Client:MI 70 SP 15 Patch 0 Build 200802280918
    Middleware:SAP NetWeaver 2004s with Patch leve 15
    Backend:SAP ECC 6.0
    Application:MAM 3.0
    Thanks and Regards,
    Ameer.

    Hi,
    from your description the source of your issue is quite obvious: some of the MAM users configured in spro are not configured properly.
    For T01 SyncBos the number of TOP records in merep_207 MUST be the same as number of headers returned by an appropriate getList FM in the backend.
    You need to solve this before you can go any further.
    Reason why a record is not recorded in MEREP_207 - getdetail failed for whatever reason. So execute MAM30_ML_getdetail for each of the users that is not replicated in the middleware and check if there are errors in RETURN table. If there is no error - one of the common reason for replication fail is when there are records in item tables that have duplicate primary keys.
    Regards,
    Larissa Limarova

  • Can we put a link to PDf file in MAM application ?

    Hi ALL,
    can we put a link to PDf file in MAM application ?
    Regards,
    Vipin

    Hi JO ..  satya  .. and everbdy,
    Apologies for not updating the Forum. I was travelling soemwhere , so couldnt get connected to internet.
    Regarding Topic,
    yes, you guys are correct , i dont have a PDF Viewer in my pocket pc , so PDf files wont open .
    So, i started testing -- opening pwd files in Pocket pc via MAM. but it is also not happening:(
    JO , i didnt get any kind of error when i tried to open to document via < href > in MAM .
    i also checked that document might have opened but it is not in Foreground . So, i went to memory and checked the opened programs/files . It wasnt there.
    Regards,
    Vipin

  • Query regarding screen capture in webdynpro

    Hi
    i needed to use the java.awt.Robot class to perform a screen capture. This is basically used to capture signature which is done on a applet. But hwile i am using it gives me java.awt.headless exception which basically means that i cannot use display devices or certain other features. is there any way get past this.
    Is there any way i can do a screen capture using webdynpro.
    I have few more doubts regarding a application that i need to make. If i am not able to get a solution for this problem i would explain the scenario and probably someone could help me with solution for the same
    thanks
    regards
    Srikumar V

    The problem is that the iframe control is not really supported and should not be used anymore i think.
    But anyways: Since there is actually no out of the box solution, the steps you would hav to go are as follows:
    1. Get Access to the image data (client side)
    I suppose the paint method of one of the AWT/Swing components is overwritten to draw the signature with a pointig device (eg mouse/touch screen)
    in the method public void paint(Graphics g) you have access to the component's Graphics object.
    When the user presses a button in that applet you need to get the latest graphics object of the component and get the bitmap data out of it.
    This is basically the same as using the java robot screenshot, just more elegant.
    But it is important of course, that the navigation to the new view is somehow triggered by the applet so that it can send the request to the servlet before the applet is destroyed.
    2. Send the data to the Server
    I think the best would be to write a servlet to accept the bitmap data from the applet and store it to a database. When the File is uploaded you have to navigate to the next view (using portal navigation or javascript to reload the parent frame)
    Then you need to query that database from Webdynpro to get the file.
    3. Now you would have to use a library like iText to create a PDF file with your image in it.
    This is all not really easy and I can only describe some rough ideas. I cannot think of an easier way to do it right now since client side coding is not supported by webdynpro.

  • [SOLVED]overriding VO's SQL query in an application module

    Hi, can anybody help me in searching examples of everriding some aspects of VO in an application module.
    As i learned we can override, for example the "WHERE" clause of an VO's SQL query in different application modules, using as i supply the addWhereClause method on SomeViewObjImpl object.
    ... but are there any examples of using this possibility? Should i create a custom method in application module java class?
    Thanks in advance. Best Regards.Alex.
    Message was edited by:
    Timin
    Message was edited by:
    Timin

    Hi, can anybody help me in searching examples of everriding some aspects of VO in an application module.
    As i learned we can override, for example the "WHERE" clause of an VO's SQL query in different application modules, using as i supply the addWhereClause method on SomeViewObjImpl object.
    ... but are there any examples of using this possibility? Should i create a custom method in application module java class?
    Thanks in advance. Best Regards.Alex.
    Message was edited by:
    Timin
    Message was edited by:
    Timin

  • MAM application in Full screen mode.

    Hi All,
    We are looking for making MAM application to startup in full screen mode by default in PDA.
    We searched in SDN and found a procudere for this but for LAPTOP client how to acheive the same in PDA client.
    Thanks in Advance,
    Regards,
    Sai krishna. K

    Hi,
    well, we had this issue as well - it is not possible to tell the PDA to switch off the address bar by default. I have not checked all entries in REGISTRY - but there was a much more easy way.
    If you have access to Visual Studio - it takes you 5minutes to solve that issue.
    1.) create a project for PDA.
    2.) place the browser control into the screen of the PDA
    3.) change the settings and parameters so it fits your needs
    4.) create the app
    solved......
    Reason: IE on the PDA is a control that is available by microsoft. Well, and if you write your own application you can place this control into any PDA app and you can size it in almost every way you like. The control has exactly the same functionality then the IE - but it is pre configurable - so you can get rid of your address and status bar for example. Furthermore with a little more coding, you can catch the backspace events from the keyboard and prevent the browser from browse one page back - what could cause issues.... but then you need to do some additional coding.
    Only thing then: user needs to start your App instead of IE - but this should be ok I think.
    Hope it helps.
    If you stay with the original browser - then the user has to tab the screen until the option window opens and has to switch to full screen - .... well, not really what you like I think.
    Regards,
    Oliver

  • Mapping Copied SyncBO to MAM application

    Hi all
    I want to add some extra fields to the MAM25_030 SyncBO.Please tell me if the following procedure is correct or do we have some other simpler method.
    1) Make a copy of the MAM25_030 SyncBO.
    2) Make the extra column mappings.
    3) In the MAM application change the meRepMeta.xml,com.sap.mbs.mam.bo.impl.syncbonamelist and mapping.xml file to point to the new copied SyncBO
    4) Add the get and set property for the new fields.
    Thanks
    Gopi

    Hi Gopi,
    You are right and all the steps you are specified are perfect. It would be much better if you regenerate all bo's using BO generator or its fine even if you add get and set methods.
    Regards,
    Siva

  • Urgent query regarding performance

    hi
    i have one query regarding performance.iam using interactive reporting and workspace.
    i have all the linsence server,shared services,and Bi services and ui services and oracle9i which has metadata installed in one system(one server).data base which stores relationaldata(DB2) on another system.(i.e 2 systems in total).
    in order to increase performance i made some adjustments
    i installed hyperion BI server services, UI services,license server and shared services server such that all web applications (that used web sphere 5.1) such as shared services and UI services in server1(or computer1).and remaining linsence and bi server services in computer2 and i installed database(db2) on another computer3.(i.e 3 systems in total)
    my query : oracle 9i which has metadata where to install that in ( computer 1 or in computer 2 )
    i want to get best performance.where to install that oracle 9i which has metadata stored in it.
    for any queries please reply mail
    [email protected]
    9930120470

    You should know that executing a query is always slower the first time. Then Oracle can optimise your query and store it temporary for further executions. But passing from 3 minutes to 3 seconds, maybe your original query is really, really slow. Most of the times I only win few milliseconds. If Oracle is able to optimize it to 3 seconds. You must clearly rewrite your query.
    Things you should know to enhance your execution time : try to reduce the number of nested loops, nested loops give your an exponential execution time which is really slow :
    for rec1 in (select a from b) loop
      for  rec2 in (select c from d) loop
      end loop;
    end loop;Anything like that is bad.
    Try to avoid Cartesian products by writing the best where clause possible.
    select a.a,
             b.b
    from  a,
            b
    where b.b > 1This is bad and slow.

  • MAM application without order list

    Hi all,
    I deployed successfully MAM 3.0 SR05 on my desktop.
    I checked the MEREP_207 table in WebAS, and I see all data corresponding to my User related syncBO MAM30_090 and in MEREP_10100 I have many records related MAM30_001 syncBO.
    Why in the MAM application I cannot find these data? Under "User View Manager" I see "Other" UVM Component Name only and nothing other. Where is my order list? Am I mistaking something?
    Thanks in advance,
    Maria

    Hi Maria,
    your problem is not the device - most likely.
    even you see data in MEREP 10100, check the START.JSP page on your mobile device. It gives you a list of the realy available items on the device. Most likely in your case MAM30_001 is empty.
    Furthermore have a look into MEREP_LOG on the middleware - you will see some cascade errors for these items.
    Have a look into the backend - most likely there is the problem. Open SPRO and check your setup for User data and general setup. In there some data is not correct. If that is the case, your MAM095 is empty in middleware, so not all 016, 017 and 018 comes down and so orders and notifs are missing as well.
    After you did a change in SPRO - do not forget to sync 090 and 095 again.
    If that works fine, we need to check a few other things - but the problem is the setup on backend and sometimes middleware - not the client, cause in 99% of the cases this data never reaches the client!
    Hope it helps,
    Regards,
    Oliver

  • A Query regarding 'Events' published and 'Event' subscribed

    I have a query regarding 'Events' and 'EventHandling' in Java Swing.
    Swing in an EVENT based application whereby 'events' are generated
    by interacting with the components.
    Eg: Clicking on a Button generates an 'ActionEvent' and every event
    generated has an associated 'EventListener'.
    Now,my question is:
    a)When an event is generated,(let's say by clicking a button),
    an 'event' is published,right?
    That means that there is an 'Event Publisher'.
    In the above case,the Button is the 'Publisher' of the event,right?
    b) Who are the subscribers for the events generated?
    Where do we specify the 'subscibers' to the events generated?(and once
    the subscribers get the Event,the subscriber will call the methods
    of the event object)
    We just say
       addButton.addActionListener(new ButtonHandler);
       private class ButtonHandler implements ActionListener {
            public void actionPerformed(ActionEvent e){
      In the above code :
    a) Who is the Event Publisher?
    b) Who is the Event Subscriber?
    No offence meant for the question.

    The 'event publisher' for the mouse click is the ToolKit implementation (translates the OS mouse event to a Java mouse event).
    The 'event subscriber' for the mouse click on a button is typically a ButtonUI (you can add a mouse listener directly though).
    The 'event publisher' for the action event is the ButtonModel (notified by the ButtonUI when the button is unpressed, etc).
    The 'event subscriber' for the action event are the action listeners.

  • How to cerate MAM application?

    Hi
    I am new in MAM.Please tell me the step by step procedure that  how to create  MAM  application.
    It is same as smart sync application ?means create project and application then  import meRep.xml file
    Regards
    Ruturaj

    Dear Ruturaj,
    Your question is not clear, but assuming that you want to enhance/ customize / troubleshoot MAM. Please download / take/ request your admistrator to give you the MAM eclipse war file which includes the full source of MAM. Now, once you have the .war file in your HDD, import this as a new MI project (File->Import). Now you will be able to modify/edit/ build customized version similar to a smart sync app.
    Regards,
    Veera
    Edit:
    You can get the different guides including the enhancement guide of MAM3.0/MAM2.5 from http://service.sap.com/instguides under SAP Components->SAP Mobile Applications->SAP MAM.
    Edited by: Veeraraagavan R on Jan 2, 2009 11:27 AM

  • Calling a query from BPS application

    Hi all,
    I'm looking for an option to call BW query from BPS application (BW BPS).
    In the BPS layout (XLS) I have hierarchy of profit centers in the rows. I would like to select on PC and run a query for this single PC. It could be with double click, right click menu item, button (FOX formula, sequence), ...
    Just like RRI between 2 queries.
    Is there a way to solve this.
    Thanks.

    Hi,
    I was also facing the same issue But I could solve it like this :
    Pre-requisites :
    a. A view ( to which you would like to jump )must be created in BEx.
    b. You must have launched Business Explorer ( not necessarily you must have logged on to BEx
    Step1 : Launch planning application using UPSPL.
    You must have observed that the BEx tool bar is now embedded and is visible in the planning folder
    Step2.Click on open --> Saved Views --> Select your view --> Open the view.
    Another window is launched and your view is displayed.
    However, I have observed one limitation : This works only once. If you try and execute Step 1 and 2 in the same session, it fails.
    Hope this solves your problem as well.
    Regards,
    Atul

Maybe you are looking for

  • Problem with imovie at my iPad 2 and my iPhone 4

    I purchased that I movie at today I downloaded it in my iPhone 4 and in my iPad 2. When I do a video with only photos ,  Once you play the video you only con see the first picture and the rest of the pictures you see them in black. How can I fix this

  • How do I put junk e-mail in the junk mail box on my iPad automatically like it does on iMac?

    Does anyone know how to get junk mail to go into the junk mailbox on an iPad like it does on the iMac?

  • Oracle sql and plsql

    Hi..friends... am new to this database side..am working on installtion devlopment side. i am planing to to change the domain into back end devloper.so i want to start with oracle sql and plsql .so plzz suggest me which book is good for begginers.. An

  • Noted Item posting error

    Hi, I want to create a separate noted item as down payment request and assign to separate special GL indicator. but the system is not allowing to create a new noted item for down payment/down payment request, it says "Down payments and noted items no

  • CS4 exporting to IDML, where's the ZIP?

    I want to explore CS4's new InDesign Markup Language export and it's XML, but I do not see the ZIP file that is supposed to be created when I export my file. All I see is an IDML file that my XML editor does not like. The documentation is weak. There