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
KarthikHi 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,
Rupalicreate 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,
RajnikanthFuns 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.
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.
RDHi,
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
PhilippHello 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 -
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.SrikanthDear 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 thankscheck 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
prasadHi,
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.
-
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