ESS Travel / Trip Create Enhancement method

Hi , I am new to HR - Travel Management,
Requirement :
During Create Trip Request from ESS (Tcode - TRIP at backend) a check is required to be added to see if 2 settlements are pending to be approved then create trip shouldnt let user save the new trip and error meesage needs to be displayed about this check.as only maximum of 2 trips could remain unsettled.
Query : As the user will only use ESS , I went through Class - CL_FITE_ASSISTANCE and CL_FITE_EES_ASSISTANCE but couldnt get idea if any of its method a needs to be enhanced or what could be the starting point to begin with its solution.
any kind of help or atleast a direction to be taken will be appriciated.

The Thread can now be closed .
For this the approach used was :
As Trip could be raised in SAP GUI as well as Portal.
So code needs to me made at both places :
BADI and Exit
BADI : TRIP_WEB_CHECK also for Error message fill the error message in message handler.
  DATA exit_message_handler TYPE REF TO cl_hrpa_message_list.
    DATA message_handler TYPE REF TO if_hrpa_message_handler.
    DATA msg TYPE symsg.
    DATA is_ok TYPE boole_d.
    CREATE OBJECT exit_message_handler.
    message_handler = exit_message_handler.
    msg-msgid = 'ZFI'.
    msg-msgty = 'E'.
    msg-msgno = '003'.
    msg-msgv1 = 'Please Settle your Earlier Trips Before'.
    CALL METHOD message_handler->add_message
      EXPORTING
        message = msg
        cause   = message_handler->unknown.
    is_ok = space.
  exit_message_handler->add_messages( message_handler ).
This will show error message on the portal itself and control will not go to the exit.
For EXIT use :
Enhancement : FITR0005   - > Exit : EXIT_SAPMP56T_003.
Method : PTRA_UTIL_TRIPS_GET_LIST to get Employee Trip Details And did the calculations as required. display the Error message if the conditions are not met.

Similar Messages

  • ESS Travel Management - Create Expense report error

    Hi,
    I am getting below error when "creating expense report" from the portal iView. We are implementing ONLY Travel Expenses subcomponent in the SAP Travel Management, and NOT implementing Travel Requests and Travel Planning.
    Please help me if I miss any needed IMG configuration & Web Dynpro integration configuration for this scenario. Or any other setting for ESS implementation.
    <u><b>Error message in the iView:</b></u>
    No entry in table TA20B for argument:
    com.sap.pcuigp.xssfpm.java.FPMRuntimeException: No entry in table TA20B for argument
    at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:111)
    at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:121)
    at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOn(FcTraUtils.java:1112)
    at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOnError(FcTraUtils.java:1094)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizing.updateCustomizing(FcTraCustomizing.java:336)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizing.onInit(FcTraCustomizing.java:289)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizing.onInit(InternalFcTraCustomizing.java:1332)
    at com.sap.xss.tra.fc.customizing.FcTraCustomizingInterface.onInit(FcTraCustomizingInterface.java:122)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface.onInit(InternalFcTraCustomizingInterface.java:1222)
    at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface$External.onInit(InternalFcTraCustomizingInterface.java:1414)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:920)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:889)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1082)
    at com.sap.xss.tra.tre.fc.expenses.FcTreExpenses.onInit(FcTreExpenses.java:237)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpenses.onInit(InternalFcTreExpenses.java:519)
    at com.sap.xss.tra.tre.fc.expenses.FcTreExpensesInterface.onInit(FcTreExpensesInterface.java:120)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpensesInterface.onInit(InternalFcTreExpensesInterface.java:197)
    at com.sap.xss.tra.tre.fc.expenses.wdp.InternalFcTreExpensesInterface$External.onInit(InternalFcTreExpensesInterface.java:295)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:920)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:889)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1082)
    at com.sap.xss.tra.tre.fc.generaldata.FcTreGeneralData.onInit(FcTreGeneralData.java:239)
    at com.sap.xss.tra.tre.fc.generaldata.wdp.InternalFcTreGeneralData.onInit(InternalFcTreGeneralData.java:1326)
    at com.sap.xss.tra.tre.fc.generaldata.FcTreGeneralDataInterface.onInit(FcTreGeneralDataInterface.java:119)
    at com.sap.xss.tra.tre.fc.generaldata.wdp.InternalFcTreGeneralDataInterface.onInit(InternalFcTreGeneralDataInterface.java:279)
    at com.sap.xss.tra.tre.fc.generaldata.wdp.InternalFcTreGeneralDataInterface$External.onInit(InternalFcTreGeneralDataInterface.java:355)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:920)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:889)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1082)
    at com.sap.xss.tra.tre.vc.generaldata.VcTreGeneralData.onInit(VcTreGeneralData.java:246)
    at com.sap.xss.tra.tre.vc.generaldata.wdp.InternalVcTreGeneralData.onInit(InternalVcTreGeneralData.java:540)
    at com.sap.xss.tra.tre.vc.generaldata.VcTreGeneralDataInterface.onInit(VcTreGeneralDataInterface.java:169)
    at com.sap.xss.tra.tre.vc.generaldata.wdp.InternalVcTreGeneralDataInterface.onInit(InternalVcTreGeneralDataInterface.java:144)
    at com.sap.xss.tra.tre.vc.generaldata.wdp.InternalVcTreGeneralDataInterface$External.onInit(InternalVcTreGeneralDataInterface.java:220)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:563)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:437)
    at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:195)
    at com.sap.pcuigp.xssfpm.wd.wdp.InternalFPMComponent.wdDoInit(InternalFPMComponent.java:110)
    at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)
    at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
    at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
    at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)
    at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:700)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:269)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:766)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:701)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:255)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:154)
    at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)
    at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:877)
    at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:227)
    at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1280)
    at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)
    at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:552)
    at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:596)
    at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:827)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)
    at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)
    at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:330)
    at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
    at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:717)
    at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:255)
    at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:154)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
    at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
    at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
    at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
    at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
    at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
    at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
    at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
    at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
    at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    <b>Thanks in advance for any help. Any help to resolve this issue is highly appreciated.</b>
    NVR.

    I am having the same issue but with table TA20C.  Like you, we are not using Travel Requests or Travel Planning.  I posted a note on ASUG and got a response back from someone else with the same issue.  They opened an OSS note and received the following:
    "the webdynpro travel services require a minimal consistent
    travel planning customizing - if you only use the expenses part.
    The consistency check of the customizing is within 1 function module
    for both parts planning and expenses. This is indeed not the case in
    backend. There will be no change.
    The arguments for the tables TA20C and TA20B are influences by the#
    return value delivered back from feature TRVOF. So if you only have
    entries with user group blank you must ensure that the feature
    delivers back a blank user group."
    Hope this helps.
    Don

  • Syntax error when creating Overwrite method - implicit enhancement

    Hi,
    I am working at a customer site, and need to implicitly enhance certain methods. I would like to create an Overwrite Method for the following class/method:
    CL_CRM_MKTDEF_DEFAULTS_PERSIST -> HEADER_WITH_KEY_EXITS_IN_DBASE( )
    I proceeded in the following way:
    Open class CL_CRM_MKTDEF_DEFAULTS_PERSIST in class builder (SE24)
    Select menu path Class -> Enhance
    Create, or select, enhancement implementation ZCRM_MKTDEF_PRD
    Select method HEADER_WITH_KEY_EXITS_IN_DBASE, select menu path Edit -> Enhancement Operation -> Add Overwrite Method
    Click on u201CNavigation to Overwrite Exitu201D
    After navigating to the Overwrite Exit, I click on "Check" to perform a syntax check (notice, I have not yet implemented any code. Everything so far has been done by the wizard).
    Now, I get the following error:
    Enhancement Implementation ZCRM_MKTDEF_PRD
    Unable to interpret "IS_DEFAULTS_ATTR". Possible causes: Incorrect
    spelling or grammar.
    When I create Overwrite methods for any other method in the same class, the same error does NOT occur. As far as I can tell, there is nothing special about this method that should cause this error.
    I would greately appreciate any help that any of you could give me on this one.
    thank you and best regards,
    - Marius
    PS: Here is my code (which was generated after I followed the outlined steps above) for your reference:
    CLASS LCL_ZCRM_MKTDEF_PRD DEFINITION.
    PUBLIC SECTION.
    CLASS-DATA OBJ TYPE REF TO LCL_ZCRM_MKTDEF_PRD.
    DATA CORE_OBJECT TYPE REF TO CL_CRM_MKTDEF_DEFAULTS_PERSIST .
    INTERFACES  IOW_ZCRM_MKTDEF_PRD.
      METHODS:
       CONSTRUCTOR IMPORTING CORE_OBJECT
         TYPE REF TO CL_CRM_MKTDEF_DEFAULTS_PERSIST OPTIONAL.
    ENDCLASS.
    CLASS LCL_ZCRM_MKTDEF_PRD IMPLEMENTATION.
    METHOD CONSTRUCTOR.
      ME->CORE_OBJECT = CORE_OBJECT.
    ENDMETHOD.
    METHOD IOW_ZCRM_MKTDEF_PRD~HEADER_WITH_KEY_EXITS_IN_DBASE.
    *" Declaration of Overwrite-method, do not insert any comments here please!
    *"methods HEADER_WITH_KEY_EXITS_IN_DBASE
    *"  importing
    *"    !IS_DEFAULTS_ATTR type CRMS_MKTDEF_DEFAULTS_DATA
    *"  returning
    *"    value(EV_EXISTS) type CRMT_BOOLEAN
    *"  exceptions
    *"    FAILURE .
    ENDMETHOD.
    ENDCLASS.

    Note 1256889

  • ESS: Travel Request HTML form - Hide 'Trip Activity'

    Hello All,
    We are implementing ESS travel mgmt. We are on the below version:
    Business package details:
    SAP_ESS 600 SP11
    BP_ERP5ESS 1.0 SP11
    SAPPCUI_GP 600 SP11
    ECC 6.0 SP's (upgraded from 4.7 to ECC 6.0)
    We are using travel request 'HTML' form. In the display form, we want to hide 'Trip Activity'. I searched the customizing option for the same in IMG and didnt find any. I could able to get the FM's 'FITP_WEB_ITINERARY_DISP_HTML' from where the details comes from.
    My question is, to hide 'Trip Activity', do we need to change the function module and remove that particular text? is this the only option.
    Appreciate your help!
    Thanks
    Karthik

    Hi Karthik
    When you say HTML form do you mean Web based form or what ? I mean are you talking of Web Dynpro application or something else?

  • PR03, PR05, How to create Travel Trip, How to find Expense Administrator?

    Hi Gurus,
    I need to create a travel trip. Can some one please let me know how to create it (IT0017)?
    Where is the travel expenses administrator is maintained?
    thanks,
    Rupali

    create  IT 17 with "EE Grp Expense Type". You will find this value in the config for travel expenses from PA30 t code
    What do you expect the travel expense admin to do. if the workflow system need to pick him/her  up, then, you can create a "Authorities/Resources" infotype

  • ESS Travel - request transportation / accommodation

    Help
    I'm using business package ess of the portal.
    I thought he represented the transaction trip with all its features.
    However I am not finding place to come with information, transportation and accommodations in the functionality of creation of requests for travel.
    I need this functionality in my project.
    Do you have any suggestion.
    Does bp ESS does not have this functionality (request transportation / accommodation)?
    thank you.

    it's does effect your current Portal ESS.
    Only you are upgrading the Backend system to Eh P2 which means for travel you will get additional software component FIN_TRAVL_1 which needs to be activated after upgrading the ECC.
    You can read the  below SAP PROVIDED Notes
    SAP NOTES
    FIN_TRAVEL_1: Business Function Travel Management (New)
    Use
    As of SAP ECC 6.0, Enterprise Extension Travel Management Extension, enhancement package 2 (EA-TRV 602), you can use the business function Travel Management. This business function encompasses the new and extended functions of the Travel Management (FI-TV) component described below.
    New User Interface in SAP Enterprise Portal
    The extended travel management applications in Employee Self-Service (ESS) of SAP Enterprise Portal are based on Web Dynpro ABAP technology. If you activate this business function, SAP Enterprise Portal no longer launches the Web Dynpro Java applications, but rather the new Web Dynpro ABAP applications. Users require new authorization profiles, which are defined in the new standard roles. The following Web Dynpro ABAP applications are available in ESS:
    My Trips and Expenses
    The Personal Object Worklist (POWL) for travelers lists the travel requests, travel plans, and expense reports (travel expenses) for each individual traveler. Travelers run applications from within the POWL; for example, to create a new travel plan using the data from a travel request, or to change the expense report. Travelers also can launch the applications for creating travel requests, travel plans, and expense reports, directly in ESS.
    My Employees
    The POWL for travel assistants lists the travel requests, travel plans, and expense reports for all employees assigned to the assistant. Travel assistants can perform tasks such as creating and changing travel plans for employees, and copying travel plans from other employees.
    Create Travel Request
    Create Travel Plan
    Create Expense Report (Create Travel Expense Report)
    My Travel Profile
    Route Planning
    Unlock Personnel Number
    If certain conditions are given, you can implement the new Web Dynpro ABAP application for the following standard role in Manager Self-Service (MSS):
    Approving Manager
    To implement this new application in SAP Enterprise Portal, you need to provide an iView.
    This application enables you to perform the approval process without SAP Business Workflow and Organizational Management. For more information, see the section that follows.
    New User Interface: SAP NetWeaver Business Client (NWBC)
    Users can run the following role-based Web Dynpro ABAP applications in the NWBC, independent of the new standard roles assigned to those users:
    Traveler
    The POWL and applications are the same as the My Trips and Expenses application in SAP Enterprise Portal. The POWL also provides access to the applications My Travel Profile, Route Planning, and Unlock Personnel Number.
    Travel Assistant
    The POWL and applications are the same as the My Employees application in SAP Enterprise Portal. The POWL also provides access to the applications My Travel Profile (for all employees), Route Planning, and Unlock Personnel Number (for all employees).
    Approving Manager
    The POWL for approving managers lists the travel data requiring approval for all employees assigned to the manager. Approving managers can approve or reject expenses, and send explanatory comments to the employees via e-mail.
    The POWL enables approving managers to define substitutes for limited periods of time, and to act as a substitute for other approving managers.
    Travel Policy Administrator
    Users with this role can execute the following Customizing applications for managing travel policy:
    Change Predefined Addresses
    Define Maximum Rates and Default Values for Expense Types
    Define Maximum Amounts for Hotel Nights
    Define Hotel Catalog
    Define Customer Programs
    Define Agreements Between Travel Service Providers on Customer Programs
    Integration of Travel Requests and Travel Planning
    The areas of travel requests, travel planning and expense reports are fully integrated in the new Web Dynpro ABAP user interface. Users can copy the following travel data:
    When creating travel plans, users can copy data from their travel requests. When users create a new travel plan, the system displays a list of open travel requests, from which users can copy data to the new travel plan.
    When creating expense reports, users can copy data from their travel requests or travel plans. When users create a new expense report, the system displays a list of open travel requests and travel plans, from which users can copy data to the new expense report.
    The POWL of each user shows the status of the user's trips and provides users with easy access to the subsequent actions that are possible (for example, once a travel request is approved, the user can choose Create Travel Plan).
    Integration of Travel Services and Travel Preferences in Travel Requests
    In travel requests, you can specify which travel services are required for the following modes of travel (but you cannot reserve or book them here):
    Flight
    Hotel
    Car rental
    Rail
    Other travel services
    For more information, see the section that follows.
    The system displays the preferences of a traveler based on his or her travel profile. At a later date, you can transfer the data a travel request to a travel plan, and book your trip. Alternatively, you can transmit the travel request to a travel agency, which then books the trip for you.
    Other Travel Services
    In travel requests, you can now specify (but not reserve or book) other travel services. Other travel services include the following:
    Ferry
    Helicopter
    Airport shuttle
    In Customizing you determine which other travel services are displayed and which entries can be made by users. See Other Travel Services.
    Copying of Travel Requests
    Users can copy travel requests. Travel assistants can copy travel requests of one traveler for another traveler, and edit the new request. (Both travelers need to be on the employee list of the travel assistant.)
    Saving of Drafts of User Entries
    The Save Draft function allows users to temporarily save your entries in the applications (except in travel travel planning). The system saves the incomplete entries with the status Open.
    Expense Types per Schema
    To each schema, you can assign those expense types that need to be available in the respective schema. If you do not specify any expense types for a schema, then all expense types stored in the system apply to that schema. You can use this function to create a schema for miscellaneous receipts, which enables employees to enter receipts that are not directly related to a specific trip. These might be expenses for phone costs, office supplies, or promotional gifts on behalf of consultants or sales staff. See Restrict Travel Expense Types for Trip Schemas.
    This function is also available in SAP GUI.
    Advanced Passenger Information
    In travel plans, you can enter additional passenger data for Advanced Passenger Information System (APIS). When a flight is booked, this data is transmitted to the airlines via a Global Distribution System (GDS). In Customizing, for each country key you can determine whether travelersare required to enter APIS data, and which data items are required. See Define Data for Advanced Passenger Information System.
    This function is available only in the new Web Dynpro ABAP user interface.
    Sarbanes-Oxley Compliance
    The following functions have been extended to ensure audit ability of statutory rules, such as those prescribed by the Sarbanes-Oxley Act:
    Credit Card Receipts in Expense Reports
    You can define in Customizing that users cannot delete credit card receipts. See the field documentation under Set Up Feature TRVPA for Travel Expenses Parameters.
    In expense reports, you can itemize your private expenses as separate receipts and allocate them to private expense types (for example, use of mini-bar). This documents the personal portion of expenses in the system.
    Additional Receipt Information in Expense Reports
    When entering expenses, you can specify internal and external participants of an entertainment event in the form of a table under additional receipt information. You can evaluate this information in reporting. In Customizing, for each trip provision variant and expense type, you can determine whether users are required to enter such participants. See Field Control for Additional Receipt Information.
    These enhancements are also available in SAP GUI.
    Use of Scanned Receipts and Adding of Attachments
    If you use optical archives for Travel Management, in expense reports you can display receipts that are scanned into the system. When scanned receipts are allocated to an expense report, the system shows them in the POWLs for travelers, travel assistants, and approving managers.
    Travelers can add attachments to their expense reports (for example, the agenda of a convention). This can be done when creating an expense report or in the POWL. Attachments are linked to the trip number and can be viewed by travel assistants and approving managers.
    Enhancements in Flight Reservations
    Flight reservations have the following new functions:
    You can determine whether the Amadeus reservation system should apply Value Pricer or Master Pricer in fare-driven flight availability queries. You do this with the MASTERPRICER attribute in table TA20SWITCH. See Define Enterprise-Wide Control Parameters.
    The system sorts best-price query results by price, but groups different flight combinations that have the same price. Within these groupings, you can select any combination of outbound and return flights.
    If you have set up a direct connection to a flight reservation system such as TRAVELfusion (in addition to GDS), the system shows the available flights for both reservation systems in the fare-driven flight availability list.
    Enhancements in Bookings at Deutsche Bahn (German Railway)
    Train reservations using NVS (Amadeus) have the following new functions:
    You can book tickets for multiple passengers. You can specify whether each individual passenger has a BahnCard. For international trips, you can enter the age of each passenger, for example, to receive a discount for people under the age of 26.
    You can book tickets, reserve seats, or both.
    When booking a trip, you can request a Bahn-Tix. Then, prior to departure you can pick up the train ticket at any DB ticket machine for intercity rail traffic. At the ticket machine you can identify yourself with your BahnCard, credit card, Eurocheque card, or the order number shown in the booking data.
    Enhancements for Hotel Reservations
    You can sort hotels according to different criteria such as price, star rating, or distance from the address.
    Generic XI Interface to Rail Portals
    As an alternative to using a global distribution system (GDS) to include rail connections in Travel Planning, you can instead use rail portals for this purpose. Using SAP NetWeaver Exchange Infrastructure (XI), Travel Planning provides a generic interface for connections to rail portals. One such connection is the Deutsche Bahn Corporate Portal (also referred to as Bahn Internet Booking Engine = BIBE).
    Generic XI Interface to Flight Reservation Systems
    As an alternative to using a global distribution system (GDS) to include flights in Travel Planning, you can instead use flight reservation systems for this purpose. Using SAP NetWeaver Exchange Infrastructure (XI), Travel Planning provides a generic interface for connections to flight reservation systems. This enables you to book flights with low-cost carriers (LCC) and Web fare deals on the Internet. Travel Planning displays the offers of flight reservation systems as part of the fare-driven flight availability list, together with offers from a GDS.
    Enterprise Services
    Report programs and BAdIs (Business Add-ins) are available for the new Enterprise Services for the following process components:
    Expense and Reimbursement Management
    Travel Management
    Business Data Management
    Personnel Administration
    For more information, see HCM_SRV_CI_1: HCM, Enterprise Services 01 (New).
    Effects on Existing Data
    You can continue using existing travel data without restrictions.
    Effects on Customizing
    The following IMG activities are new:
    If you want to implement the other travel services in the Travel Request component, perform the IMG activities under Travel Request.
    To adjust the processes for the integration of rail portals, use the Business Add-in (BAdI) Adjust Processes for Integration of Rail Portals.
    To configure APIS, perform the IMG activities Define Data for Advanced Passenger Information System and BAdI: Adjust Creation of APIS Elements.
    To assign expense types to schemas, perform IMG activity Restrict Travel Expense Types for Trip Schemas.
    The following IMG activities have been extended:
    To define that users may not delete credit card receipts, perform IMG activity Set Up Feature TRVPA for Travel Expenses Parameters.
    To extend the additional receipt information with the participants in entertainment, perform IMG activity Field Control for Additional Receipt Information.
    To use Master Pricer, perform IMG activity Define Enterprise-Wide Control Parameters.
    See also
    For more information, see the SAP Library under Business Function Sets and Busines
    Regards
    Vijay

  • ESS Travel Request  - Estimated Cost

    Hi,
    We are using ECC 6.0 with EHP4, ESS & MSS Business Package 1.41
    When we create Travel Request under ESS/TRavel & Expenses, we can see the Estimated Cost in the "General Trip Data".
    However, when we enter the estimated cost and click the Review button it doesn't appear on the Summary.
    Thanks,
    Rajnikanth

    Funs Management should be active
    Please check the note 1544628
    For this I suggest you to check the documentation in
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/1c/be4941bfb4de2be1000000
    0a1550b0/frameset.htm
    and
    http://help.sap.com/erp2005_ehp_04/helpdata/EN/f0/ca3fec260211d28a430000
    e829fbbd/frameset.htm

  • I just purchased the airport Express to use in hotels while traveling to create a wireless network from the hotels wired dsl.  A friend said to set up the network from home prior to traveling.  How do I set this up?  Thanks.

    I just purchased the airport Express to use in hotels while traveling to create a wireless network from the hotels wired dsl.  A friend said to set up the network from home prior to traveling.  How do I set this up?  Thanks.

    In addition to RyanJC's comments, the 802.11n AirPort Express Base Station (AXn) can store up to five different http://docs.info.apple.com/article.html?artnum=108081 configuration profiles. You will need to use the AirPort Utility to create & save these profiles.
    To create a new profile:
    Open AirPort Utility, select your AX from the list, and then, click "Manual Setup."
    From the AirPort Utility menu, select "Base Station," and then "Manage Profiles."
    Click "+" to create a new profile; give it a name, and then, click OK.
    Set options, such as network name, passwords, Internet connection method, etc.
    When done setting the options, click Update.
    To switch profiles:
    Open the AirPort Utility, select your AX from the list, and then, click "Manual Setup."
    From the AirPort Utility menu, select "Base Station," and then "Manage Profiles."
    Click on the desired profile, and then, click OK to apply the new profile and restart the AX.
    Just remember to switch to the desired configuration profile before removing power from the AX.

  • WD Exception when pointing ESS Travel & Expense to multiple backend systems

    Hi All,
    I have a query regarding ESS Travel Management pointing to multiple backend systems.
    ESS MSS is installed on a single portal(Portal1).
    ESS MSS is currently pointing to Backend System1. The requirement is that ESS Travel from Portal1 should point to various multiple Backend Systems therefore making ESS Travel region-specific.
    Is this possible? and if so what are the pros and cons?
    This is what I have attempted:
    1. Followed the documentation from "Multiple Back End Support for the Adaptive RFC Model" [http://help.sap.com/saphelp_nw70/helpdata/en/af/84a34098022a54e10000000a1550b0/frameset.htm]
    Therefore, I created 2 JCOs namely: SAP_R3_Travel_R1 and SAP_R3_Travel_MetaData_R1 pointing to Backend Sytem 2. SSO and JCO tests successfully.
    2. On the iview properties for ESS Travel & Expenses, I added the following to the Application Parameters: sap-wd-arfc-useSys=SAP_R3_Travel:_R1&sap-wd-arfc-useSys=SAP_R3_Travel_MetaData:_R1
    3. I additionally created a system in the Portal under  System Configuration pointing to Backend System2 and adding the SAP_R3_Travel_R1 as the default System Alias. Do I need to add SAP_ITS_XSS and SAP_WebDynpro_XSS system alias, if so how since it is seeing as redundant because it is added in the system I created for Backend System1.
    4. I then tested one of the ESS Travel & Expenses iviews. I have the following error:
    Accessing System XYZ is not possible because RFC Metadata was retrieved using System ABC. Please assure you have configured the RFC Connections properly. A Server restart may be necessary!
    Your help is appreciated.
    Thanks.
    RD

    Hi,
    Can you please share the solution you got for this problem as we are also facing the same kind of problem.
    thanks
    Gaurav

  • Error when initially calling Travel Trip Form Web Dynpro application

    Hello all,
    we are facing a problem when calling for the first time the Travel Trip Form Web Dynpro application.
    In the trace file we get the following error message:
    application [webdynpro/dispatcher] Processing HTTP request to servlet [dispatcher] finished with error.
    The error is: com.sap.tc.webdynpro.services.sal.core.DispatcherException: Wrong Web Dynpro URL: "../WebDynpro/Servlet/<deployableObject>/<application>/xx?..". xx is not allowed without exchange key. Retrieved URI path: /sap.com/esstratri/TripForm/~wd_key890_1246626831816/background.gif.
    Exception id: [001E680CB1CE0078000002A600007B4A00046DCCEE3F358A]
    This appears when a trip has been initially created and if the user wants to display a travel trip form.
    However, this does not appear anymore, if you click on the travel trip form again.
    Best Regards
    Philipp

    Hello Philipp,
    We are having same problem. Please let me know solution....
    Som

  • ESS: Travel: Cross Company

    Hi All,
    We have one scenario in (ESS) Travel Management.
    While raising travel request, employee is having the option of selecting Cost Assignment
    where in employee selects WBS Element and Cost Center.
    Here in we have two company codes
    1. 1000
    2.   999
    Now employee belonging to company code 1000 should have option to select WBS of company code 999.
    Currently system is throwing error
    The CO account assignment object belongs to company code 999, not 1000     
    Now if we change this error message to warning message it will impact on all other
    applications running in R/3.
    This requirement is only limited to Travel Management.
    This application uses following webdynpro application,
    FITV_VC_COST_ASSIGNMENT
    Please provide the appropriate solution either technical or functional.

    Hi
    Go to Transaction PA30 employee master data, infotype 17 travel previleges and select the check box "change permitted in trip"  under company code changes tab it will work.
    Regards,
    MR

  • ESS Travel Services

    Hi,
    We are using ESS Travel Management and ECC 6.0
    We have a requirement in ESS travel where the client wanted the preferred time to be u201CMandatoryu201D. As required we have made the field also u201CMandatoryu201D, but the problem is even after making it the system is allowing to proceed further without entering the time as it shows 00:00.00 which is standard SAP.  But 00:00.00 indicates as 12.00 am and the system is not stopping the employee eventhough if they donu2019t enter any preferred time.
    Now the client wants to make the field as u201Cblanku201D & u201CMandatoryu201D, so that the employee has to enter the time in the services.
    Please suggest how to go about this.
    Regards,
    S.Srikanth

    Dear Srikanth,
    Kindly check the below config
    IMG > FA > Travel Management > ESS > Interface Config for WD Interface in Travel Management > Schema and Single Field Control for Web Dynpro >
    Enter your variant, go to schema PL, Web Interface (Travel Request Only), General Trip Data , End Time of Trip Segment.
    select alternative display tree, select field is visible, field is ready for input and entry in field is required.'
    Trust this helps.
    Best Regards,
    Raj

  • Are there any user exit for ess travel?

    Hi all
    I want to ask,
    are there any user exit for ess travel?
    and if I want  to know if we already had enhancement for back-end system (sap gui)
    is it automatically applicable to ess too?
    many thanks

    check this
    ESS: BAdi for Checking Mileage
    Thanks
    Bala Duvvuri

  • Create interface method in standard component.

    Hi Experts,i want to enhance standard component.in that i created one attribute and i used in my component.For that attribute the value is passing from some other component.i try to create interface method in standard component.but it is not possible.so please help me out this issue.
    Regards
    prasad

    Hi,
    No, You cannot create Interface Methods/Nodes in Standard Component by Enhancing. I would suggest to create a Singleton class and create your method in that class and can access across components.
    Regards,
    Kiran

  • Add Flight is not Functioning in ESS Travel and expenses

    Hi All,
        I had one issue in Travel and Expenses when I am creating Movement Order
        In ESS ->Travel and Expenses -> Movement Order ->
        After Completion Of giving the  -->General Data(Start date ,End date , address etc...)
        I am clicking  on ->Mode Of Conveyance
       Under Travel Services --> we had the tabs(Add Flight ,Add Taxi , Add Rail)  Add Taxi , Add Rail working fine
      When I am click on -->Add Flight (it is not functioning not throwing any error also)
    At the IE bottom of the line left side , it is showing  * javascript:void(0);*
            please share your ideas ....
    Regards,
    Sony.

    Yes Sidharth it is not working for evry user
    Before it's worked fine ,we didn't do any changes also ,just we done Personalization form Portal side
    Again I removed  all the changes what ever I done , even though it is not working.
    and it is not throwing any error also.
    Regards,
    Sony.

Maybe you are looking for

  • Is it possible to deploy .fmx files to different directories on the 10g OAS

    All, I have 10g R2 App Server (10.1.2.0.2) with a BI & Forms Middle Tier. Currently, all of my .fmx files are placed into the middle tier's $ORACLE_HOME/forms directory. I use a URL similar to the following to run the forms in a browser: http://machi

  • Notes still tries to sync to MobileMe

    Notes continues to ask for a password on a mail acct that used to sync to mobileme.  All my devices are utilizing icloud.  Notes does not sync every time on all devices.  BTW, reminders works perfectly. TIA

  • IPod touch duplicates songs after updates

    My I-pod touch duplicates some (not all) songs after every IOS update. The only way I've found to correct this is to restore my I-pod and then synch everything again; very annoying and time-consuming. This occurs even after turing off I-Cloud Match.

  • Database recover

    While trying to recover the database, I did: SQL> recover database until cancel; Media recovery complete. SQL> alter database open resetlogs; alter database open resetlogs ERROR at line 1: ORA-01092: ORACLE instance terminated. Disconnection forced I

  • HELP! Imovie and itunes purchased music!

    Hello. I have bought music in itunes previously and played it in imovie but I have just bought more and I did my usual copy onto cd then copy back to itunes but they still come up aac protected whereas before they turned to mpeg. Can anyone please he