Enhancement FPM of Trip application

Hi all,
I am enhancing the component FITV_FPM in the package: PTRM_WEB_UI.
I have create a specific component ZWDR_COMPONENT in witch i have a node TRIPNODE (with Interface node attribute : checked )
In FITV_FPM I have ZWDR_COMPONENT as component use. Now i mapped the node TRIPNODE to FITV_FPM but i get an error : Mapping not possible due to recursion
Is theire any way to get this node from ZWDR_COMPONENT in the standard component FITV_FPM ?
Any ideas will be helpfull.
Best regards.

Hi,
I am not understanding what you mean by
I have tried this way (Using component usage), but seems doesnt work ..
as far as i know there is no special thing with FPM component. Do you get the same problem as your first post or do you get something other problems.
See the procedure to cross verify.
You have your custom component as used component in FPM component.
1.In the Component controller of the FPM component, you select the interface controller of your custom component as required controller.
2.save the whole thing.
3.open the component controller node
4.double click the custom component interface controller.
5.drag the node TRIPNODE from rightside to leftside to ROOT context.
6.Save.
Explain in detail, what is not working, what error or behavior you get there.

Similar Messages

  • Implicite Enhancement for a BSP Application (MVC)

    Hi Experts,
    we have a SAP standard BSP Appl in SCM (Appl /SCF/UIBSP) and want to add an additional icon with hyperlink in one of the views (main.htm) at a certain position.
    Is there a way to do this without a modification of the HTML-code, maybe with the enhancement framework?
    Thanks for every hint!
    Regards,
    Mathias

    Hi Mathias,
    While going thru SDN I found this thread and I have a similar requirement that I need to enhance this standard ICH application and have to add one button and when user clicks on it I should download some data.
    I would like to know if there are any alternatives for this wihout copying/creating a Z program. Incase we have to create a z program, could you please let me know incase of any precautions that I should take care of.
    Thank you.
    Regards,
    Sudhakar Karumuri.

  • T440s - Enhanced functions for this application are available

    Every time I open one of the Lenovo apps like like Support or Companion, I get the message "Enhanced functions for this application are available".  I click the message, a browser opens up, I download "dependecypackage.exe", I install, setup asks for a restart and I let it, and the process repeats again and again.  I keep getting this "Enhanced functions..." message.  It is driving me crazy.  How do I end this cycle?
    T440s
    i5-4300U
    4GB RAM
    256GB SSD
    Factory Win 8 upgraded to Win 8.1
    Solved!
    Go to Solution.

    Hi larrykl,
    Try manually installing the latest version of Lenovo Settings Dependency. You need both Lenovo Dependency and Lenovo Settings Dependency for all the Windows 8 apps to work.
    Tell us how it goes!
    I don't work for Lenovo. I'm a crazy volunteer!

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

  • Fpm.navigate - using the FPM to redirect application to a new URL

    Hello All,
    Has anyone managed to successfully used the fpm navigate method to cause the application to close and open a URL when the application is not running in a portal?
    I tried to do the following in the onInit of my Fc, but got an error in that the FPMComponentWindowInterfaceView controller was not instantiated...
         NavigationTarget restartURL =
         new NavigationTarget(                         
         null,
         NavigationTarget.NAVIGATION_TYPE_URL,
         null,
         null,
         null,
         true,
         themeURL,
         null,
         null,
         null,
         null,
         WDPortalNavigationMode.SHOW_INPLACE,
         null);
         fpm.navigate(restartURL);
    error occurs in the FPM code of com.sap.pcuigp.xssfpm.wd.Navigation.java:
    if (exitUrl != null && !"".equals(exitUrl)) {
         if ("".equals(windowTarget)) {
              // replace current application with navigation target in same browser window
              wdThis.wdGetFPMComponentWindowInterfaceViewController().wdFirePlugExitPlug(exitUrl);
         } else {
         // open navigation target in new browser window; different targets are not supported by WD
              IWDWindow window =
              wdThis.wdGetAPI().getComponent().getWindowManager().createExternalWindow(exitUrl, text, false);
              window.setWindowPosition(WDWindowPos.CENTER);
              window.open();
    the
    wdThis.wdGetFPMComponentWindowInterfaceViewController()
    fails.
    Has anyone else managed to get this method to work? Is there something I should be doing before executing my code? I would have thought that as this interface view controller is the one that all FPM apps use as a starting point, that it would be instantiated...
    Help/ideas appreciated.
    Thanks,
    Chris

    No response was ever forthcoming - I'm not sure if the same issue still exists - but I'm going to close this off as I really can't be sure it is still relevant.
    - Chris

  • Enhancements in the GenericSync application(CRMHHSALES)

    Hi All,
    I am working on the enhancements of CRMHHSALES which is a generic Sync application.
    I wanted to include a new link Synchronizer in the main menu. For this I have done the folowing steps:
    1. Modified the menu.xml.
    2. created a new component interface and its implementation.
    3. created the controller class and also register the new class in the application.
    4. Now i have created the new Jsp for the new link.
    5. New view file is created for the Jsp.
    6. zcore.configure and view configure in created in app-root/WEB-INF/zhome
    Now when I run the application it is picking the older view file that means the mapping in the mapping in the view.configure file  ( home.home_mgmt=zhome.zhome_mgmt) is not picked.
    Can any one please suggest is the path where I have kept the view.configure file is correct or not ?
    Also if I keep the view.configure file in app-root/WEB-INF I am getting error.
    java.lang.RuntimeException: Component zhome does not exist in for view zhome_mgmt replacing home_mgmt
    Please suggest
    Thanks and Regards
    Neha Mahanty

    HI All,
    I found the solution of this problem. we need to put the view.configure and zcore.configure in the path :- applicationname/app-root/WEB-INF
    I was invoking the client through my NWDS with my precompile Jsp option checked as it was not replacing the older view with the new one.
    Now When I run the application I just uncheked the option of precompile JSP and the problem was solved.
    Neha

  • Call ESS FPM CATS Working time application from non FPM web dynpro application on click of button

    Hi,
    My requirement is to launch ESS Working time application HRESS_AC_CATS_1 from custom web dynpro application.
    ESS CATS working time application is configured in LPD_CUST launchpad.
    I tried using method  cl_hr_navigation_services=>navigate in my custom web dynpro but it did not work.
    Regards,
    Ibrahim

    In case you want to use Launchpad, you can use ABAP class CL_APB_LAUNCHPAD_API. If choose not to use Launchpad, you can use method CONSTRUCT_WD_URL of ABAP class CL_WD_UTILITIES to generate the URL. Specify Web Dynpro application and Web Dynpro Configuration as parameter. Finally create an external window using method CREATE_EXTERNAL_WINDOW that points to that URL.

  • SAP Fiori: Version Management for SAP Gateway Enhanced Services & SAP UI5 Application

    Hello Experts,
    Greetings!!
    I would like to check how version control is achieved for SAP Fiori app extensions. Or while enhancing the SAP UI5 applciation or enhancing a SAP netweaver gateway backend service for Fiori App.
    I would appreciate your inputs. Thanks in Advance.
    Sudhanshu ~
    Tags edited by: Michael Appleby

    For front end SAPUI5 CODE in Elipse or RIVER RDE you can use GIT which is pretty standard way of doing code management. Once you push the code to GW it is in BSP and then you dont have much control on the version management side. If there are multiple developers working on front end code then you can push to GW using ABAP Team Provider plugin in Eclipse that pushes the sapui5 code to BSP via workbench request and once 1 developer is done then he/she will submit the code. the next person then does the GET from GW into their Eclipse to get the latest version of source code. But if there are 10 changes to the sapui5 code then on front end side you should use GIT or BitBucket or MS Team Share kind of source code control tools that integrate with ECLIPSE.
    For oData Service you can do version management in ABAP stacks. you can have multiple versions for your service and then deploy to prod the one that you are sure of. Std change management can be used for backend GW service development.
    thanks
    Ashish

  • Enhancing E-REC BSP APPLICATION - HRRCF_ACT_PROC

    Hi All,
    I need to enhance the Candidate Selection Layout Screen in the Portal with two additional fields for the Activity Offer and Extended Offer. HRRCF_ACT_PROC is the BSP associated with this. Kindly let me know how to go about enhancing a Standard BSP.
    Any input on this regard will be of great help.
    Thanks and Regards,
    Pavithra

    Hello,
    you can do it much easier than modifiing.
    You can add a dropdown by customer include into the e-recruiting infotypes.
    If you want to have the dropdown in the basic data, create a customer include in infotype hrp5125.
    If you want it below job data then create it in infotype hrp5126.
    If you assign values to the domain of your customer field or add a searchhelp into the customer include structure, the drop down will be automatically be filled.

  • Enhancement to standard bsp application

    Hi experts,
    i have a req that i need to add one button in standard BSP Application page and need to code as per the requirement.
    can somebody tell me the procedure
    Thanks,
    Inna

    hi
    good
    go through the foloowing links which ll help you to solve your problem,
    /people/sergio.ferrari2/blog/2007/04/06/bsphowto--customizing-the-design-of-system-logon-page-in-netweaver-04
    http://www.sap-hefte.de/download/dateien/828/054_leseprobe.pdf#search=%22ADD%20A%20BUTTON%20IN%20STANDARD%20BSP%20APPLICATION%20%20%2CSAP%22
    thanks
    mrutyun^

  • Mapping for ND_FORM to ND_FORM not possible due to recursion

    Hi Experts,
    I am trying to define external context mapping...with the steps..say there are two components ZOMP1(in which i am using other component) and ZCOMP2(this is used in zcomp1)
    1. IN the component zcomp2  I define ZCOMP1 under the used components
    2.in the component controller of ZCOMP2 under properties tab I create controller usage of zcomp1 and two entries are created
    3.I go to the context tab of component controller of zcomp2 and drag and drop the ND_FORM  node from ZCOMP1 to context node of ZCOMP2
    when I do a check I get the error
         Mapping for ND_FORM to ND_FORM not possible due to recursion
    Don't understand why am I getting this error though the node I am trying to map is not recursive?
    This is what I see in long text of error:
    Message no. SWDP_WB_TOOL263
    Diagnosis
    Mapping from ND_FORM to ND_FORM is not permitted, as ND_FORM has its own mapping that refers directly or indirectly to ND_FORM.
    System Response
    The mapping can neither be created nor used.
    Procedure
    If you receive this error message when you check a context or when you update the mapping to context node ND_FORM, delete the mapping to ND_FORM using the context menu function with the same name.
    Please help,
    Anubhav

    Hi Anubhav,
    following restrictions apply on recursion nodes:
    1. You cannot nominate a recursive node to act as the data source in a context mapping relationship. Recursive node structures are restricted to the scope of a single controller.
    2. The root node of a context cannot be used for a recursion.
    Please check this...
    http://help.sap.com/saphelp_nw04s/helpdata/en/47/45641e80f81962e10000000a114a6b/content.htm
    Also Cehck This,..
    Enhancement FPM of Trip application
    Cheers,
    Kris.

  • Help needed in Enhancement of MAU application

    Hi All,
    I am trying to make some enhancements in  the MAU application. Like we have an ActivityManagement jsp page which consists of 4 tabs. Every tab is a jsp page which has its own table of contents.
    Now I want to add a new tab which is a jsp page & wanted to add few fields like the other jsp's.
    i am able to get the tab but i am not able to display the fields in that.
    on the onLoad() event in the view controller I have added the code :
    public Forward onLoad(Forwards forwards)
    BOList paymentList = null;
    try{
    paymentList = i11PaymentManager.getI11Payments();                    
    com.sap.mbs.tools.list.ListData displayListData = fillObjectList(paymentList);
    com.sap.mbs.tools.list.ListHeader displayListHeader = com.sap.mbs.tools.list.ListParser.getHeader("PaymentList");
    setListAttributes(displayListHeader, displayListData, null, null, "onNavigate");
    catch(BOException boe){
    return handleApplicationError(forwards, null, "onLoad", PropertyMgr.getText("MAM_ERROR_OBJECT_NOT_FOUND"));
    Context context = getContext();
    context.addValue("canCreate", "false");
    return forwards.findForward("default");
    but when I am adding <list:list/> in the desired jsp page. it starts giving error. I have made the entry in the ZListDef.xml  file as well.
    ERROR :
    Location: /MAU30/zcustom/meter_reading_result_list.do
    Internal Servlet Error:
    java.lang.ClassCastException
    at com.sap.mbs.mau.zcustom.control.ZCustomManagement.(ZCustomManagement.java:35)
    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)
    according to this description the error is in private final I11PaymentManager i11PaymentManager = (I11PaymentManager)naming.lookup(I11PaymentManager.class.getName());
    Can any one help me with this. your ideas and suggestions are truely welcome
    Thanks & Regards
    Neha Mahanty

    Hi Neha,
    I have a question, is ZCustomManagement.java name of your controller class for the jsp you are trying to fetch the list?
    Looking through the code, this type of exception comes when you are trying to assign a object of a type to another type which is not compatible with each other , in short cannot be type casted.
    Now in your code,
    1) check whether i11PaymentManager.getI11Payments() method is fetching the BOList
    2) try to debug the method fillObjectList(paymentList), I suspect this is where the code is failing.
    Hope you find this helpful!
    Warm Regards
    Priya Ghosh

  • Portal Workprotect in Talent Profile - WebDynpro ABAP FPM application

    We are trying to implement Workprotect in ESS - Talent Profile application (HRTMC_EMPLOYEE_PROFILE). The requirement is that when user had entered data in either Internal work experience, External Work experience or other tabs; before he has saved the data, if the user clicks on some other link in portal or try to close the window, Portal work protect that is enabled should prompt the user to save the data or risk losing data.
    What has been done so far:
    1. Enabled Workprotect on Portal:
    Step 1: In the portal, go to System Administration -> System
    Configuration -> Service Configuration.
    Step 2: In the portal catalog, Select
    application "com.sap.portal.epcf.loader" and open the properties for
    service "epcfloader" for editing
    Step 3: Set property workprotect.mode.default = 3
    Step 4: Save -> Restart service
    Now, Portal Work protect is enabled.
    2. On the Talent application end, I have seen many posts in forum & FPM related workprotect documentation. But, it is not clear as to how this actually works when it comes to FPM application.
    The documents says FPM allows application to make use of work protect
    mode offered by Portal. To achieve this, the application must u2018tellu2019 the
    FPM whether it contains unsaved
    (u201Cdirtyu201D) data. For this, the FPM provides the Web Dynpro Interface
    IF_FPM_WORK_PROTECTION. In the is dirty method, you have to put
    METHOD is_dirty.
    if * component contains unsaved data
    ev_dirty = abap_true.
    else.
    ev_dirty = abap_false.
    endif.
    ENDMETHOD.
    Questions:
    1. If you see the shared application component HRTMC_TP_SHARED_DATA, it implements interface IF_FPM_WORK_PROTECTION. But, the isdirty method in the component controller has already existing code
    METHOD is_dirty.
    ev_dirty = wd_this->mv_is_dirty.
    ENDMETHOD.
    Where should we put the code given below as described in FPM documentation. In shared component or in individual components like HRTMC_TP_WORKEXP_INTERNAL, HRTMC_WORKEXP_INTERNAL, HRTMC_TP_EDUCATION
    etc.
    METHOD is_dirty.
    if * component contains unsaved data
    ev_dirty = abap_true.
    else.
    ev_dirty = abap_false.
    endif.
    ENDMETHOD.
    And, the line "* component contains unsaved data" as described in document- how do we code this for talent profile considering that there are multiple components, shared component etc? My requirement is that if user has entered some data in any of the tabs like internal work experience, external work experience, then work protect should work if
    user tries to navigate away or close browser.
    2. If you see general documentation for Work protect and webdynpro (not for FPM), it says that the application must define a special status (dirty flag), which tells the portal when there is unsaved data. You can set and cancel this status (TRUE, FALSE) using method
    SET_APPLICATION_DIRTY_FLAG in interface IF_WD_PORTAL_INTEGRATION.
    And it goes on to say that one must set application flag dirty
    SET_APPLICATION_DIRTY_FLAG
    exporting
    DIRTY_FLAG = TRUE | FALSE
    and also set work protect mode
    call method L_PORTAL_MANAGER->SET_WORK_PROTECT_MODE
    exporting
    MODE = NONE | APPLICATION_ONLY | BOTH
    3. Which is the correct way to enable Work protect in case of Talent profile applications? Which method of which component should should we add code to? Which of the above ways should we follow ( Interface IF_FPM_WORK_PROTECTION or IF_WD_PORTAL_INTEGRATION) ? Which component and which method should we Set Work protect and  Set isdirty
    Please advise.

    Hi Experts,
    Can you please provide some useful info in implementing work protect in Standard FPM WebDynpro ABAP applications? In this case, as mentioned above, the application is  ESS Talent Profile application (HRTMC_EMPLOYEE_PROFILE).
    Thanks,
    Sandeep

  • Custom FPM Application: application variant and self services config in PCD

    Hello,
    I've created a webdynpro based on FPM framework and created a FPM Application using the Self-Services administrator too.
    My question is, how do I get the application variant so that I can create an iview out of this custom fpm application?
    For example, the perspective of my FPM application has the custom wd FPM View and I'd like to add more fpm views to it.
    If I want to create a page for this FPM app, I need to be able to "see" these added FPM views as application variants while creating the iviews and page.
    For all the delivered SAP components/dcs there already present the FPM Applications in the PCD.
    How about custom developed FPM apps?
    Any help is greatly appreciated.
    Thanks,
    Rajit
    Edited by: Rajit Srinivas on Apr 8, 2008 8:47 AM

    Anybody, please any ideas?

  • WD ABAP - Reading the URL Parameters for FPM application

    Hi,
    As per the Custom requirment,
    I want to pass URL parameters for WD ABAP application (sap/bc/webdynpro/dbm/app_veh_cus_search) which uses FPM.
    example: sap/bc/webdynpro/dbm/app_veh_cus_search?Customer=12345&fromExternal=true
    I am facing difficulty in reading the URL parameters.
    How to read/get the URL Parameters for an FPM WD ABAP application????
    Observation:
    I tried reading the parameter in Window --> HANDLEDEFAULT method. But could NOT read the Parameters from here for FPM application whereas if I create a Z Custom application then I could read the URL Parameters. so the issue is in reading the URL Parameters for FPM application.
    Kindly support
    Regards,
    Hussain

    Hi Hussain,
    You can do this either with the methods of interface if_fpm_parameter...
    DATA lo_param TYPE REF TO if_fpm_parameter.
    lo_param = cl_fpm_factory=>get_instance( )->mo_app_parameter.
    CALL METHOD lo_param->get_value
        EXPORTING
            iv_key   = parameter_name
        IMPORTING
            ev_value = parameter_value.
    or a more generic approach using class cl_wd_runtime_services...
    cl_wd_runtime_services=>get_url_parameter
    Cheers,
    Amy

Maybe you are looking for

  • Yoga 2 Pro stuck volume, missing cursor, onscreen keyboard unusable

    I'm having several issues with a Yoga 2 Pro laptop running Windows 8.1 that's about a year old. 1) Volume is stuck at 0. I can raise the volume, but it automatically lowers back down to zero, as if the volume-down key is stuck. The volume indicator i

  • Policy Trace not returning the Correct policy

    Hi Everybody, Our issue here is that when we run a policy trace on any of our Active Directory users - it does not match the Correct policies and match the Global Access policy although the Trace return right Identity policy However if i try access a

  • Black album cover image?

    So I just received my Ipod Nano, synching songs works well and all, but when I play a song, the little square for album cover are black for every song. Album cover shows up in every program I listen to my mp3 in except on my nano ?!

  • Cannot enable hyper-v in windows 8.1(EFI from bootcamp)

    Hi Guys, I wonder whether anybody has the same issue as me. Use boot camp assistant to follow the instruction to install windows 8.1 and failed at last step said windows cannot write into boot configuration data something Find one remediation solutio

  • Pdf coming up blank when attached to email

    I've opened an online doc in PDF, filled it out, then attached it to an email. It's coming out blank. What should I do?