Create Expense Report ended with error
Hello Experts,
We are facing problem in Create Expense Report under Employee Self Service page.
But when we check this iview directly from Content Administration -> Portal Content -> Content Provided by SAP -> End User Content -> Employe Self Service -> iviews -> Travel & Expense -> Create Expense Report -->>>>>>>>>>> it works fine.
As part of ESS/MSS post installation, we have done following activities ->
1. Created System in Portal pointing to backend.
2. Created Aliases -> SAP_R3 (set to default), SAP_ECC_TRAVEL and DV1CLNT311 (which is logical name of backend system).
3. Maintained Portal System -> ITS parameters
4. Maintained Portal System -> WAS Connection Parameters.
Connection test for Connector, ITS and WAS is working fine.
But accessing Create Expense Report from Employee Self Servcie page dumps, here is the error from defaulttrace file ->
#1.5 #005056BF4C8A007A0000001D000006FC000465017F230EE8#1236957009345#com.sap.portal.portal#sap.com/irj#com.sap.portal.portal#ALTOBELLM#19361##n/a##f99954c00fe011de8d8d005056bf4c8a#SAPEngine_Application_Thread[impl:3]_22##0#0#Error#1#/System/Server#Java###Exception ID:03:10_13/03/09_0019_4020550
[EXCEPTION]
{0}#1#com.sapportals.portal.prt.component.PortalComponentException: Error in service call of Portal Component
Component : pcd:portal_content/com.sap.pct/every_user/com.sap.pct.erp.ess.bp_folder/com.sap.pct.erp.ess.roles/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.employee_self_service/com.sap.pct.erp.ess.area_travel_expenses/com.sap.pct.erp.ess.12.allmytrips/com.sap.pct.erp.ess.12.allmytrips
Component class : com.sapportals.portal.sapapplication.SAPApplicationIntegratorComponent
User : ALTOBELLM
at com.sapportals.portal.prt.core.PortalRequestManager.handlePortalComponentException(PortalRequestManager.java:973)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:343)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
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:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
Caused by: com.sapportals.portal.prt.runtime.PortalRuntimeException: Exception in SAP Application Integrator occured: Unable to parse template &\#39;<System.Access.WAS.protocol>://<System.Access.WAS.hostname>/sap/bc/webdynpro/<WebDynproNamespace>/<WebDynproApplication>/;sap-ext-sid=<ESID[url_ENCODE]>?sap-ep-iviewhandle=007<ESID[HASH]>&sap-wd-configId=<WebDynproConfiguration>&sap-ep-iviewid=<IView.ShortID>&sap-ep-pcdunit=<IView.PCDUnit.ShortID>&sap-client=<System.client>&sap-language=<Request.Language>&sap-accessibility=<User.Accessibility[SAP_BOOL]>&sap-rtl=<LAF.RightToLeft[SAP_BOOL]>&sap-ep-version=<Portal.Version[url_ENCODE]>&sap-wd-tstamp=<$TimeStamp>&<ProducerInfo>&sap-explanation=<User.Explanation[SAP_BOOL]>&<StylesheetIntegration[IF_true PROCESS_RECURSIVE]>&<Authentication>&<DynamicParameter[PROCESS_RECURSIVE]>&<ForwardParameters[QUERYSTRING]>&<ApplicationParameter[PROCESS_RECURSIVE]>&\#39;; the problem occured at position 310. Cannot process expression <System.client> because Invalid System Attribute:
System: &\#39;SAP_LocalSystem&\#39;,
Attribute: &\#39;client&\#39;.
at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContentPass(AbstractIntegratorComponent.java:123)
at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContent(AbstractIntegratorComponent.java:98)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
... 29 more
#1.5 #005056BF4C8A007A0000001F000006FC000465017F231514#1236957009345#com.sap.portal.prt.runtime#sap.com/irj#com.sap.portal.prt.runtime#ALTOBELLM#19361##n/a##f99954c00fe011de8d8d005056bf4c8a#SAPEngine_Application_Thread[impl:3]_22##0#0#Error##Java###03:10_13/03/09_0019_4020550
[EXCEPTION]
#1#com.sapportals.portal.prt.runtime.PortalRuntimeException: Exception in SAP Application Integrator occured: Unable to parse template &\#39;<System.Access.WAS.protocol>://<System.Access.WAS.hostname>/sap/bc/webdynpro/<WebDynproNamespace>/<WebDynproApplication>/;sap-ext-sid=<ESID[url_ENCODE]>?sap-ep-iviewhandle=007<ESID[HASH]>&sap-wd-configId=<WebDynproConfiguration>&sap-ep-iviewid=<IView.ShortID>&sap-ep-pcdunit=<IView.PCDUnit.ShortID>&sap-client=<System.client>&sap-language=<Request.Language>&sap-accessibility=<User.Accessibility[SAP_BOOL]>&sap-rtl=<LAF.RightToLeft[SAP_BOOL]>&sap-ep-version=<Portal.Version[url_ENCODE]>&sap-wd-tstamp=<$TimeStamp>&<ProducerInfo>&sap-explanation=<User.Explanation[SAP_BOOL]>&<StylesheetIntegration[IF_true PROCESS_RECURSIVE]>&<Authentication>&<DynamicParameter[PROCESS_RECURSIVE]>&<ForwardParameters[QUERYSTRING]>&<ApplicationParameter[PROCESS_RECURSIVE]>&\#39;; the problem occured at position 310. Cannot process expression <System.client> because Invalid System Attribute:
System: &\#39;SAP_LocalSystem&\#39;,
Attribute: &\#39;client&\#39;.
at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContentPass(AbstractIntegratorComponent.java:123)
at com.sapportals.portal.appintegrator.AbstractIntegratorComponent.doContent(AbstractIntegratorComponent.java:98)
at com.sapportals.portal.prt.component.AbstractPortalComponent.serviceDeprecated(AbstractPortalComponent.java:209)
at com.sapportals.portal.prt.component.AbstractPortalComponent.service(AbstractPortalComponent.java:114)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.component.PortalComponentResponse.include(PortalComponentResponse.java:215)
at com.sapportals.portal.prt.pom.PortalNode.service(PortalNode.java:645)
at com.sapportals.portal.prt.core.PortalRequestManager.callPortalComponent(PortalRequestManager.java:328)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:136)
at com.sapportals.portal.prt.core.PortalRequestManager.dispatchRequest(PortalRequestManager.java:189)
at com.sapportals.portal.prt.core.PortalRequestManager.runRequestCycle(PortalRequestManager.java:753)
at com.sapportals.portal.prt.connection.ServletConnection.handleRequest(ServletConnection.java:240)
at com.sapportals.portal.prt.dispatcher.Dispatcher$doService.run(Dispatcher.java:524)
at java.security.AccessController.doPrivileged(Native Method)
at com.sapportals.portal.prt.dispatcher.Dispatcher.service(Dispatcher.java:407)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.servlet.InvokerServlet.service(InvokerServlet.java:156)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
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)
Looking forward to get ideas on how to resolve this issue.
Thanks
Davinderpal Singh
Hello Sriram,
Thanks for your time.
When i have checked PA0105 table for user ALTOBELLM, i am able to see following entry maintained for the user.
MANDT PERNR SUBTY OBJPS SPRPS ENDDA BEGDA SEQNR AEDTM UNAME HISTO ITXEX REFEX ORDEX ITBLD PREAS FLAG1 FLAG2 FLAG3 FLAG4 RESE1 RESE2 GRPVL USRTY USRID
311 02000267 0001 31.12.9999 01.01.2009 000 02.03.2009 ALTOBELLM 0001 ALTOBELLM
Please let me know how can i check whether Travel Privelages IT0017 is maintained for this employee in the date range.
Thanks
Davinderpal Singh
Similar Messages
-
Hi i have built a report using oracle report builder.
And i have create its executable and concurrent program in apps.....
But when i run my request, the request completed with errors .
Can anyone help me please.
My log is as follows
Warehouse Management: Version : 11.5.0 - Development
Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
DJO2 module: DJO Report
Current system time is 12-DEC-2007 12:22:42
+-----------------------------
| Starting concurrent program execution...
+-----------------------------
APPLLCSP Environment Variable set to :
XML_REPORTS_XENVIRONMENT is :
/oracle/apps/visora/8.0.6/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
XENVIRONMENT is set to: /oracle/apps/visora/8.0.6/guicommon6/tk60/admin/Tk2Motif_UTF8.rgb
Current NLS_LANG and NLS_NUMERIC_CHARACTERS Environment Variables are :
_AMERICA.UTF8
Spawned Process 31505
Xlib: connection to "ebiz:0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Xlib: connection to "ebiz:0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
REP-3000: Internal error starting Oracle Toolkit.
REP-3000: Internal error starting Oracle Toolkit.
Report Builder: Release 6.0.8.25.0 - Production on Wed Dec 12 12:22:47 2007
(c) Copyright 1999 Oracle Corporation. All rights reserved.
Enter Username:
Program exited with status 1
Concurrent Manager encountered an error while running Oracle*Report for your concurrent request 2799899.
Review your concurrent request log and/or report output file for more detailed information.
Executing request completion options...
Finished executing request completion options.
Concurrent request completed
Current system time is 12-DEC-2007 12:22:47
---------------------------------------------------------------------------If you want to run bitmap reports (PDF/Postscript etc) you must have X server of some description... If you are on later version of apps is is mandatory.
Does you server have a monitor, if so native X server will be running, if not you'll need to run an X server (xvfb or vncserver) somewhere - you could run XMing (or Reflection) on your client set DISPLAY to your_client:0.0 and connect to that but not for anything other than development.
Gareth -
The new VM is being created via a P2V process run from SCVVM. It reaches a completion of 60% and dies. I asked about this in another question detail of the VVM can be seen at this link:
http://social.technet.microsoft.com/Forums/en-US/virtualmachinemgrp2vv2v/thread/71aae7dc-13b5-46f1-b794-cc1b8085541f
Running Win2008 R2 w/ Hyper-V role enabled & SCVVM 2008R2
In any event I checked the Hyper-V logs to see if they might shead any light on the problem and there were two error messages associated with the attempted conversion. The first Event ID 3430
Log Name: Microsoft-Windows-Hyper-V-Worker-Admin
Source: Microsoft-Windows-Hyper-V-Worker
Date: 5/23/2011 4:51:25 PM
Event ID: 3430
Task Category: None
Level: Error
Keywords:
User: NETWORK SERVICE
Computer: Virtual-Mgt.amrinc-corp.local
Description:
'test1' failed to set/change partition property: The system cannot find message text for message number 0xtest1 in the message file for 18568CA2-82E9-4A9F-B462-701D8FB4C447. '0x8007013D'.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Hyper-V-Worker" Guid="{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}" />
<EventID>3430</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2011-05-23T21:51:25.956775200Z" />
<EventRecordID>1</EventRecordID>
<Correlation />
<Execution ProcessID="3316" ThreadID="2716" />
<Channel>Microsoft-Windows-Hyper-V-Worker-Admin</Channel>
<Computer>Virtual-Mgt.amrinc-corp.local</Computer>
<Security UserID="S-1-5-20" />
</System>
<UserData>
<VmlEventLog xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://www.microsoft.com/Windows/Virtualization/Events">
<VmName>test1</VmName>
<VmId>18568CA2-82E9-4A9F-B462-701D8FB4C447</VmId>
<ErrorCodeString>%%2147942717</ErrorCodeString>
<ErrorCode>0x8007013D</ErrorCode>
</VmlEventLog>
</UserData>
</Event>
And the second Event ID 3040
Log Name: Microsoft-Windows-Hyper-V-Worker-Admin
Source: Microsoft-Windows-Hyper-V-Worker
Date: 5/23/2011 4:51:25 PM
Event ID: 3040
Task Category: None
Level: Error
Keywords:
User: NETWORK SERVICE
Computer: Virtual-Mgt.amrinc-corp.local
Description:
'test1' could not initialize. (Virtual machine ID 18568CA2-82E9-4A9F-B462-701D8FB4C447)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Hyper-V-Worker" Guid="{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}" />
<EventID>3040</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>0</Task>
<Opcode>0</Opcode>
<Keywords>0x8000000000000000</Keywords>
<TimeCreated SystemTime="2011-05-23T21:51:25.956775200Z" />
<EventRecordID>2</EventRecordID>
<Correlation />
<Execution ProcessID="3316" ThreadID="2716" />
<Channel>Microsoft-Windows-Hyper-V-Worker-Admin</Channel>
<Computer>Virtual-Mgt.amrinc-corp.local</Computer>
<Security UserID="S-1-5-20" />
</System>
<UserData>
<VmInitialize xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="http://www.microsoft.com/Windows/Virtualization/Events">
<VmName>test1</VmName>
<VmId>18568CA2-82E9-4A9F-B462-701D8FB4C447</VmId>
</VmInitialize>
</UserData>
</Event>
I have blownout the server and reinstalled the operating system and SCVVM and applied all the current updates to no avail. I have the exact same issue again. The problem seem to be at least on the serface an authority problem because I have no problem creating
new VM via the P2V process on an old Virtual Server running on Win2003R2.
Oh yes I can create new virtual machines on the system in question and move them to the library as was suggested to verify in a Blog post so I am really wondering what the problem is?
Configuration Analyzer Just gave me a warning about reporting not being setup on the VVM which it isn't so no suprise there?
Any information that might help me figure this would be greatly appreciatedI've looked at both threads, and there simply isn't enough information for me to tell you what is wrong. Please collect a trace (instructions in General forum) and open a case with CSS. CSS can provide more in depth analysis than what a forum
post allows.
As a shot in the dark, I have seen the issue outlined in the following KB article cause this exact same error message and symptom,
http://support.microsoft.com/kb/967902
Best Regards, Mike Briggs [MSFT] -- posting provided "AS IS" with no warranties and confers no rights -
Where validation happens before showing create expense report page.
Hi,
I am trying to find out code where validation happens in travel management while creating expense report like if there is no approved travel request you can not create expense report.
Also when we create expense report associated with travel request we get the header of expense report page as Create Expense Report for travel ID (XXX).
Where is the code written to populate the context attribute?
Kindly help.
Regards,
MadhvikaHi,
As i told, it is done in this Class CL_FITV_POWL_FEEDER_TRIPS and in the method IF_POWL_FEEDER~get_actions.
If you want to do enhancement in this, click the Pre-Exit or Post-Exit button and enter your own code.
We have done like this:
data: lr_action_def type ref to powl_actdescr_sty.
data ls_action type powl_actdescr_sty.
loop at c_action_defs reference into lr_action_def.
if ( lr_action_def->actionid = 'CREATE_EXP' and lr_action_def->text = 'Create New Expense Report' ).
lr_action_def->text = 'Create New Claim'.
lr_action_def->tooltip = 'Enter New Claim'.
ls_action-actionid = lr_action_def->actionid.
ls_action-cardinality = lr_action_def->cardinality.
ls_action-placement = lr_action_def->placement.
ls_action-enabled = lr_action_def->enabled.
ls_action-placementindx = lr_action_def->placementindx.
ls_action-imagesource = lr_action_def->imagesource.
ls_action-text = lr_action_def->text.
ls_action-tooltip = lr_action_def->tooltip.
ls_action-add_separator = lr_action_def->add_separator.
ls_action-act_choices = lr_action_def->act_choices.
modify table c_action_defs from ls_action.
endif.
endloop.
endmethod.
Regards,
Ani -
Validations with Service Create Expense Report
Dear experts.
I have the following doubt:
In the service "Create Expense Report" ESS the system call two component different:
Application: FITE_EXPENSES
Web Dynpro Component: FITV_FPM
Window Information: FPM_WINDOW
View Information: LAYOUT_VIEW
Configuration ID: FITV_FPM_EXPENSES
This component show two buttons Start and Cancel, as is displayed in the screen attach.
And other component is
Application: FITE_EXPENSES
Web Dynpro Component: FITE_VC_PRESELECTION
Window Information: VC_WINDOW
View Information: PRESELECTION_VIEW
Configuration ID: FITE_VC_PRESELECTION
That show the information with "Available Travel Requests / Plans and a listbox with Schema Selection(National Trip and Foreign Trip). as is displayed in the screen attach.
I need do two validations and I dont know Where Can I do this validations:
1.When I select the schema National and press the button Start the system must validate that the enduser have selectioned a row of "Available Travel Requests / Plans", if the enduser not select a row the system have that show a message saying "Please select a row". This message have that be type error.
2. What is the name of the table and the method that use SAP for get the information that is displayed in the grid "Available Travel Requests / Plans"
Thanks in advance
RegardsHi Carmen,
You can add custom code, just like the one for selected row validation. It can have logic such that if a particular trip number is selected, and it has cities of a particular country, the schema, say, 'Domestic' would be chosen. To 'auto-choose' schema, bind the attribute TRIP_SCHEMA of node TRIP_SCHEMA with the value 'Domestic'.
ABAP Dynpro is a component based model. So, a typically a component is created in such a way that it can be reused at many places. The component FITE_VC_PRESELECTION is for listing already initiated trips, and is rendered in expense report. The same component might be used in other travel web dynpro applications, like FITE_REQUEST, FITE_EXPRESS_EXPENSES, etc. The component FITV_FPM uses many other components for rendering different features of travel. You can think of it as parent-child relationship.
I am attaching an old book on WDA, which I guess, I downloaded from SDN itself.
I hope I could clear you doubts.
couldn't attach the book, as the file extension is not allowed. You can search for WDA resources at SDN, SAP help, or do a simple google search for PDF. -
Hi All,
I am getting the following error when I click on Create Expense Report in My Trips and Expenses.
Caused by: com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFC_Fault_Exception: Fault name: SERVICEKEY_INVALID, fault text: SERVICEKEY_INVALID
Can someone please help to debug this.
Thanks,
NikhilPlease maintain the url of pcd by comparing it with 000 client, customising
The URL of PCD page was missing for the resource
"EMPLOYEE_TRAVEL_EXPENSES_SRV05". -
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 -
The report l runs very night and gets ended with error
Dear all,
I am facing a problem in solution manger. There is an report (Program/Command RDSMOPSOL_MONIREFRESH ) will runs very night and get ended with error and there is Run-time error "MESSAGE_TYPE_X".
Please suggest how to solve the problem.
Is this report is necessary for the system because it is not mention in the sap stand jobs.
SM37 log
Job started
Step 001 started (program RDSMOPSOL_MONIREFRESH, variant &0000000000875, user ID BASIS)
Opening and closing session started. Session SM2000000000065
Opening and closing the session was successful. Session: SM2000000000065
Opening and closing session started. Session SM2000000000005
ABAP/4 processor: MESSAGE_TYPE_X
Job cancelled
SM:CSA SESSION REFRESH
No. Program/Command Prog. type Spool list Parameter User Lang.
1 RDSMOPSOL_MONIREFRESH ABAP &0000000000876 BASIS EN
Sm21 log
00:00:50 DIA 00 000 SAPSYS EEA OPERATION MODES: Switch to operation mode Normal triggered
00:30:57 BTC 08 200 BASIS R68 Perform rollback
00:30:57 BTC 08 200 BASIS AB0 Run-time error "MESSAGE_TYPE_X" occurred
00:30:57 BTC 08 200 BASIS AB1 > Short dump "081112 003057 sapsm BASIS " generated
00:30:57 BTC 08 200 BASIS D01 Transaction Canceled 00 671 ( MESSAGE_TYPE_X 20081112003057sapsm BASIS 2001 )
00:30:57 BTC 08 200 BASIS R68 Perform rollback
00:30:57 BTC 08 200 BASIS AB0 Run-time error "MESSAGE_TYPE_X" occurred
Details
Recording at local and central time........................ 12.11.2008 00:30:57
Task................ 05312 . 08 B8 BTC background processor No. 08
User................ BASIS
Client.............. 200
Terminal............
Session............. 1
Transaction code....
Program name........
Problem class....... T Transaction Problem
Development class... SABP
Further details for this message type
Module name......... abdynpro
Line................ 1133
Error text.......... ab_jmess
Documentation for system log message AB 0 :
The specified runtime error has occurred in the system.
Parameter
a.. MESSAGE_TYPE_X
Technical details
File................ 000048
Position............ 0000253620
Entry type.......... l ( Error (Module, Row) )
Message ID.......... AB 0
Variable parts...... ab_jmess abdynpro1133
Time Ty. Nr Cl. User Tcod MNo Text Date : 12.11.08
00:30:57 BTC 08 200 BASIS AB1 > Short dump "081112 003057 sapsm BASIS " generated
etails
ecording at local and central time........................ 12.11.2008 00:30:57
ask................ 05312 . 08 B8 BTC background processor No. 08
ser................ BASIS
lient.............. 200
erminal............
ession............. 1
ransaction code....
rogram name........
roblem class....... K SAP Web AS Problem
evelopment class... SABP
BAP Mini dump
ate................ 20081112
ime................ 003057
ost................ sapsm
ser................ BASIS
ocumentation for system log message AB 1 :
A short dump was generated for the specified program termination.
You can analyze this short dump in the system log evaluation by
selecting this line or evaluating Table SNAP (Transaction ST22).
echnical details
ile................ 000048
osition............ 0000253800
ntry type.......... s ( ABAP Runtime Error )
essage ID.......... AB 1
ariable parts...... 081112003057sapsm BASIS
Time Ty. Nr Cl. User Tcod MNo Text Date : 12.11.08
00:30:57 BTC 08 200 BASIS D01 Transaction Canceled 00 671 ( MESSAGE_TYPE_X 20081112003057sapsm BASIS 2001 )
Details
Recording at local and central time........................ 12.11.2008 00:30:57
Task................ 05312 . 08 B8 BTC background processor No. 08
User................ BASIS
Client.............. 200
Terminal............
Session............. 1
Transaction code....
Program name........
Problem class....... K SAP Web AS Problem
Development class... SDYN
Module name.........
Location............
T100................ 00 671
Parameters..........
Documentation for system log message D0 1 :
The transaction has been terminated. This may be caused by a
termination message from the application (MESSAGE Axxx) or by an
error detected by the SAP System due to which it makes no sense to
proceed with the transaction. The actual reason for the termination
is indicated by the T100 message and the parameters.
Additional documentation for message 00 671
ABAP/4 processor: &
No documentation exists for message 00671
Parameter
a.. MESSAGE_TYPE_X
00:30:57 BTC 08 200 BASIS R68 Perform rollback
Details
Recording at local and central time........................ 12.11.2008 00:30:57
Task................ 05312 . 08 B8 BTC background processor No. 08
User................ BASIS
Client.............. 200
Terminal............
Session............. 1
Transaction code....
Program name........
Problem class....... W Warning
Development class... STSK
Further details for this message type
Module name......... thxxhead
Line................ 1240
Error text..........
Caller.............. ThIRoll
Reason/called....... roll ba
Documentation for system log message R6 8 :
An error has causes an SAP rollback. All database updates are reset.
Technical details
File................ 000048
Position............ 0000254520
Entry type.......... m ( Error (Function,Module,Row) )
Message ID.......... R6 8
Variable parts...... ThIRollroll bathxxhead1240
Regards,
ShivaHi karteek,
I have check there is Switch of operation mode but when I have checked the t-code sm63 there is no new mode are in normal mode.
There is one thing I want to ask dose this report (Program/Command RDSMOPSOL_MONIREFRESH ) run in your system or any one server because I have think there is some problem in job shued
and is also not mention in the sap stand jobs.
there is an error in sm21 in job.
BASIS SM36 EFK BP_CHECK_REPORT_VALUES: Invalid program values found. Reason:
BASIS SM36 EFC > Program RDSMOPSOL_MONIREFRESH has no variants, but a variant was specified
Is this SM37 log
Job started
Step 001 started (program RDSMOPSOL_MONIREFRESH, variant &0000000000875, user ID BASIS)
Opening and closing session started. Session SM2000000000065
Opening and closing the session was successful. Session: SM2000000000065
Opening and closing session started. Session SM2000000000005
ABAP/4 processor: MESSAGE_TYPE_X
Job cancelled
Sm21 log
SAPSYS EEA OPERATION MODES: Switch to operation mode Normal triggered
BASIS R68 Perform rollback
BASIS AB0 Run-time error "MESSAGE_TYPE_X" occurred
BASIS AB1 > Short dump "081111 003056 sapsm BASIS " generated
BASIS D01 Transaction Canceled 00 671 ( MESSAGE_TYPE_X 20081111003056sapsm BASIS 2001 )
BASIS R68 Perform rollback
BASIS R49 Communication error, CPIC return code 017, SAP return code 223
BASIS R64 > CPI-C function: CMINIT(SAP)
*BASIS SM36 EFK BP_CHECK_REPORT_VALUES: Invalid program values found. Reason:*
*BASIS SM36 EFC > Program RDSMOPSOL_MONIREFRESH has no variants, but a variant was*
specified
BASIS R68 Perform rollback
BASIS AB0 Run-time error "MESSAGE_TYPE_X" occurred
BASIS AB1 > Short dump "081111 220948 sapsm BASIS " generated
BASIS D01 Transaction Canceled 00 671 ( MESSAGE_TYPE_X 20081111220948sapsm BASIS 2001 )
Details Page 2 Line 6 System Log: Local Analysis of sapsm 1
Time Ty. Nr Cl. User Tcod MNo Text
00:00:51 DIA 00 000 SAPSYS EEA OPERATION MODES: Switch to operation mode Normal triggered
Details
Recording at local and central time........................ 13.11.2008 00:00:51
Task................ 04100 . 00 D0 Dialog work process No. 00
User................ SAPSYS
Client.............. 000
Terminal............
Session............. 1
Transaction code....
Program name........
Problem class....... S Operation Trace
Development class... SBTC
Sm63
Start/end time Name of the active operation mode
00.00 - 01.00 Normal
01.00 - 02.00 Normal
02.00 - 03.00 Normal
03.00 - 04.00 Normal
04.00 - 05.00 Normal
05.00 - 06.00 Normal
06.00 - 07.00 Normal
07.00 - 08.00 Normal
08.00 - 09.00 Normal
09.00 - 10.00 Normal
10.00 - 11.00 Normal
11.00 - 12.00 Normal
12.00 - 13.00 Normal
13.00 - 14.00 Normal
14.00 - 15.00 Normal
15.00 - 16.00 Normal
16.00 - 17.00 Normal
17.00 - 18.00 Normal
18.00 - 19.00 Normal
19.00 - 20.00 Normal
20.00 - 21.00 Normal
21.00 - 22.00 Normal
22.00 - 23.00 Normal
23.00 - 00.00 Normal
Regards, -
Problem with 'Create Expense Report'
Hi.
We are implementing ESS on EP7.0 and when I goto 'Create Expense Report' under Travel and Expense ...I get the following error:
com.sap.pcuigp.xssfpm.java.FPMRuntimeException: No entry in table TA20C for argument 01
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:112)
at com.sap.pcuigp.xssfpm.java.MessageManager.raiseException(MessageManager.java:122)
at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOn(FcTraUtils.java:1156)
at com.sap.xss.tra.fc.utils.FcTraUtils$BapiRet2Handler.raiseExceptionOnError(FcTraUtils.java:1138)
at com.sap.xss.tra.fc.customizing.FcTraCustomizing.updateCustomizing(FcTraCustomizing.java:339)
at com.sap.xss.tra.fc.customizing.FcTraCustomizing.onInit(FcTraCustomizing.java:292)
at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizing.onInit(InternalFcTraCustomizing.java:1406)
at com.sap.xss.tra.fc.customizing.FcTraCustomizingInterface.onInit(FcTraCustomizingInterface.java:122)
at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface.onInit(InternalFcTraCustomizingInterface.java:1225)
at com.sap.xss.tra.fc.customizing.wdp.InternalFcTraCustomizingInterface$External.onInit(InternalFcTraCustomizingInterface.java:1417)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:922)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPM.attachComponentToUsage(FPMComponent.java:891)
at com.sap.pcuigp.xssfpm.wd.FPMComponent$FPMProxy.attachComponentToUsage(FPMComponent.java:1084)
at com.sap.xss.tra.tre.fc.expenses.FcTreExpenses.onInit(FcTreExpenses.java:243)
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)
Any help is fin.
/RezaI find out what problem was.
I did some customizing
on HR on ABAP and that is work now. -
Error: No entry exists in table TA20B argument (Create Expense Report page)
Hello,
I'm using SAP EP7 and configuring Travel&Expenses (ESS). When trying to display Create Expense Report page, I get the following errror: No entry exists in table TA20B argument and before this error: TA20C argument 01.
Please, could you help me so as to show the correct content?
ThanksHi,
it looks like there is missing record in the table AGR_FLAGS. But I do not know why it's not there. You can try to find some relevant OSS note. There are couple of notes related to the table AGR_FLAGS. Check this one 770358. It looks like it describes your problem. Btw this question is more suitable for Security forum and you will have higher chance of getting answer there.
Cheers -
Create Expense Report - "Master Travel Company" error
Hello everyone,
I´m using the "Create Expense Report" funciton, from inside SAP Portal - ESS, and I´m getting an error, AFTER creating the "expense receipts record" (for a taxi trip for instance) saying something like this in english: "The company can't be different from the master company".
I've tried a few things to fix this but still no luck.
Can somebody help?
Thanks!
Ricardo Sancio Lóra
BrazilNandagopal, thanks for the answer!
The Cost Center is maintained in it001. It0027 is not in use. Should it be? If so, what sub-type?
I was able to see that the field COMPANY was excluded from it17, do you think this could be the problem? (I´m currently asking the HR people to put the COMPANY field back on it17 in order to check).
Thanks!
Ricardo -
Unable to Extend the VO of iExpense "Create Expense Report"
Hi OAF Gurus,
I have done several VO Extensions successfully but facing issues in this one.
Screen shots an be seen at : (+Tech Stack , Development Steps+ )
[http://picasaweb.google.com/chaitanyadubey/IExpenseVOExtension#|http://picasaweb.google.com/chaitanyadubey/IExpenseVOExtension#]
What is our Requirement?
We have implemented Oracle iExpense Module, in which SSI needs to customize the ‘Create Expense Report’ User Interface (OAF page)
Specifically on this page (‘Create Expense Report’), we need to hide/show certain input fields based on the ‘Expense Type’ selected by the user.
What is our Approach?
I have identified ‘VO Extension’ (BC4J View Object Extension) as the standard approach for meeting this requirement.(Recommended by Oracle)
What I want to do is , Extend the underlying oracle’s VO object, add a transient attribute type ‘Boolean’, generate the RowImpl of extended VO, write logic in Getter of transient attribute, to return TRUE/FALSE based on expense type.
Using personalization add the SPEL expression to the field we want to Hide/show.
What is going wrong?
I extend Oracle’s VO
I add a transient Attribute.
Execute the Page, this gives an error : JBO-26000: A Generic exception occurred during loading Customizations
What we could do?
We could extend and add attributes to other oracle’s VO(s) on this page, which means we know how to do VO Extensions
Details :
We need to extend oracle's VO and add a transient attribute.
### Steps to Reproduce the issue ###
Step 1
Created a new OAWorkSpace and new OAProject
Added Oracle's package (oracle.apps.ap.oie.server) to project
Added the Page File "/oracle/apps/ap/oie/entry/header/webui/GeneralInformationPG.xml"
Create a new VO (ssi.oracle.apps.ap.oie.server.DetailReceiptBasedVOEx) , Extend Oracle's
VO oracle.apps.ap.oie.server.DetailReceiptBasedVO
click .jpx file to go to Subsitution and replace oracle's VO (DetailReceiptBasedVO) with custom VO
(DetailReceiptBasedVOEx)
Click Run Option in JDEV and -Djbo.project=OAProjectLast (OAProjectLast being name for our project)
Run "GeneralInformationPG", enter "propose" field, press Next.
Brings us to "Cash and Other Expenses" page
Click on "Details"
This takes the user to "/oracle/apps/ap/oie/entry/lines/webui/ExpenseDetailsPG" page
All pages work , no problem.
we can go to "about this page" so see that the substitution is done properly.
Step 2:
Add a Transient Attribute in ssi.oracle.apps.ap.oie.server.DetailReceiptBasedVOEx (tried , with
passivate,without passivate option , no luck)
Run "GeneralInformationPG", enter "propose" field, press Next.
Brings us to "Cash and Other Expenses" page
Click on "Details"
ERROR (stack Trace attached)
(if we remove this transient variable then code works fine)
EXCEPTION STACK TRACE:
Error Page
Exception Details.
oracle.apps.fnd.framework.OAException: oracle.jbo.PersistenceException: JBO-26000: A Generic exception occurred during loading Customizations. at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891) at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:865) at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:988) at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:211) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707) at oracle.apps.ap.oie.webui.DetailMainCO.processRequest(DetailMainCO.java:110) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAFlowLayoutBean.processRequest(OAFlowLayoutBean.java:351) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423) at OA.jspService(OA.jsp:40) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209) at com.evermind.server.http.GetParametersRequestDispatcher.forward(GetParametersRequestDispatcher.java:189) at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:199) at OA.jspService(OA.jsp:45) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## java.lang.IndexOutOfBoundsException: Index: 146, Size: 145 at com.sun.java.util.collections.ArrayList.RangeCheck(ArrayList.java:492) at com.sun.java.util.collections.ArrayList.set(ArrayList.java:322) at oracle.jbo.server.ViewDefImpl.resolveDefInternal(ViewDefImpl.java:2478) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:2333) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:1909) at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:509) at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:456) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:313) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:269) at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:649) at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:376) at oracle.jbo.server.ApplicationModuleImpl.createViewObject(ApplicationModuleImpl.java:3189) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.createViewObject(OAApplicationModuleImpl.java:1008) at oracle.apps.ap.oie.server.DetailAMImpl.getOneReceiptBasedVO(DetailAMImpl.java:3041) at oracle.apps.ap.oie.server.DetailAMImpl.getDetailLineVO(DetailAMImpl.java:200) at oracle.apps.ap.oie.server.DetailAMImpl.initDetailLinesVO(DetailAMImpl.java:413) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707) at oracle.apps.ap.oie.webui.DetailMainCO.processRequest(DetailMainCO.java:110) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAFlowLayoutBean.processRequest(OAFlowLayoutBean.java:351) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423) at OA.jspService(OA.jsp:40) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209) at com.evermind.server.http.GetParametersRequestDispatcher.forward(GetParametersRequestDispatcher.java:189) at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:199) at OA.jspService(OA.jsp:45) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) java.lang.IndexOutOfBoundsException: Index: 146, Size: 145 at com.sun.java.util.collections.ArrayList.RangeCheck(ArrayList.java:492) at com.sun.java.util.collections.ArrayList.set(ArrayList.java:322) at oracle.jbo.server.ViewDefImpl.resolveDefInternal(ViewDefImpl.java:2478) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:2333) at oracle.jbo.server.ViewDefImpl.loadFromXML(ViewDefImpl.java:1909) at oracle.jbo.server.MetaObjectManager.loadFromXML(MetaObjectManager.java:509) at oracle.jbo.mom.DefinitionManager.loadLazyDefinitionObject(DefinitionManager.java:456) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:313) at oracle.jbo.mom.DefinitionManager.findDefinitionObject(DefinitionManager.java:269) at oracle.jbo.server.MetaObjectManager.findMetaObject(MetaObjectManager.java:649) at oracle.jbo.server.ViewDefImpl.findDefObject(ViewDefImpl.java:376) at oracle.jbo.server.ApplicationModuleImpl.createViewObject(ApplicationModuleImpl.java:3189) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.createViewObject(OAApplicationModuleImpl.java:1008) at oracle.apps.ap.oie.server.DetailAMImpl.getOneReceiptBasedVO(DetailAMImpl.java:3041) at oracle.apps.ap.oie.server.DetailAMImpl.getDetailLineVO(DetailAMImpl.java:200) at oracle.apps.ap.oie.server.DetailAMImpl.initDetailLinesVO(DetailAMImpl.java:413) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(OAUtility.java:190) at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:707) at oracle.apps.ap.oie.webui.DetailMainCO.processRequest(DetailMainCO.java:110) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:581) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAFlowLayoutBean.processRequest(OAFlowLayoutBean.java:351) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1133) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:937) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:904) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:640) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2318) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1717) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:502) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:423) at OA.jspService(OA.jsp:40) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:209) at com.evermind.server.http.GetParametersRequestDispatcher.forward(GetParametersRequestDispatcher.java:189) at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:199) at OA.jspService(OA.jsp:45) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534)
I would like all OAF Masters to carefully look at this issue and tell me where do they think is going wrong.
Thanks
ChaitanyaHi Sumit,
I removed the subsitution => page works
I extended the VO, "without" adding transient attriute , made the subsitution => page works
I tried adding a transient attribute of type String / Varchar2 => page does not work, same error , no luck !
Thanks for the help ,pls let me know if you have any other ideas.
Regards
-Chaitanya -
ESS - Create Expense Report Link is missing for few users
Hi,
We are on ECC 6.0 Ehp 3 with EP 7.0.
We are using the ESS and in that Standard SAP provided Travel and Expenses Module.
For few of the users, the Create Expense Report link is missing eventhough the user is assigned with the Traveller Role
SAP_FI_TV_TRAVELER
Request you to let me know if any setting needs to be done in the back end/infotype to make the Create Expense Report link visible in the portal.
Appreciate your help.
Thanks and Regards,
SekarHello,
Same happened on our side. User is already set with the proper roles, with the correct info types but when logging in the Portal- she, too, could not view the link for Create Expense Report (which is supposed to Create an expense report for a trip without a travel plan).
When i use my userid, and just switch personnel number to her number, I could create an expense report on her behalf.
That made me conclude that her traveller roles are fine.
Pls help. -
Travel and Expenses / Create Expense report / Mileage Details
Hi all,
I have a requirement to do some validations whenever the user enters the license plate number in
ESS Travel and Expenses / Create Expense report / Mileage Details .The system must throw a message if the user enters a wrong license plate number.
How do i know whether this is ABAP WD iview or JWD iview.IS there any BADI or BAPI for the validations.
Where is the information about License plate getting saved.
I have created a custom infotype for my requirement. The license plate must be validated from the data present in this infotype.
Can someone post me some advice on this please.
Thanks,
AnilAchieved by enhancing WDA Component FITE_VC_MILEAGE, view DETAILS_VIEW and added a post-method exit call to check if the licence plate entered by the users match the one saved on infotype 0017 or our custom infotype. So when the user clicks on either 'Accept' or 'Accept and New entry' buttons the license plate is check with the data stored on IT0017 or your custom infotype - If the license plate match then the user should be able to save the record but if this doesn't match then the system should throw an error message. created a custom message class in SE91.
-
Transport control program tp ended with error code 0212
Hi all,
I have created a two system landscape of development & production server. But while I am releasing any request from develpoment server a error is showing: " Transport control program tp ended with error code 0212 Errors: could not access file as supposed (see dev_tp or S".I have chosen development server as domain controller. TMS alert viewer error message also contains the following information------>command: TMS_MGR_READ_TRANSPORT_QUEUE
service: transport service
start : online
Function: TMS_TP_SHOW_BUFFER
message: TP_REPORTED_ERROR
In import monitor it's showing : "tp finished: could not access file as supposed (see dev_tp or SLOG1113.K"
Can you tell me how to resolve this issue?dev_tp contains:
This is R3trans.exe version 6.14 (release 700 - 09.04.10 - 11:26:00).
unicode enabled version
usage: R3trans.exe [<options>] <control_file>
The control_file describes what R3trans has to do.
The following options are possible:
-c f1 f2 : Copy file f1 to f2 with character set conversion.
-d : DB connect. Test if SAP database is available.
-i file : Import from file without using a control file.
-l file : List the contents of file to the log file.
-m file : List the contents of file to allow tp to create a cofile.
-t : Test. All database changes are rolled back.
-t4 : Trace level 4. Switch on developer trace.
-u <int> : Unconditional modes. See below.
-v : Verbose. Write more details to the log file.
-w file : Log file. The default log file is 'trans.log'.
-x : DB connect without access on any SAP table.
R3trans.exe finished (0012).
& the slog file is not there in the trans/log directory
Maybe you are looking for
-
Hello Experts, I ran a bex report. In that report KF some NetsSalesValue has not displayed in the BI Report for all the Sales Organiations where as other KFs has displayed the value for all the Sales Organizations. For that i checked my end. BI repor
-
Hy ALL I have a little problem with the correct selection. I select data from VBAK, but the selection is not correct. Coding AND aedat GE i_aedat AND erzet GE i_erzet But i does not work. For Example, erzet = 12:00:00. If the day Change i could not f
-
Advance search not working with gender check
Hi all, I am not sure if this is something you can help me with or if I am missing something totally obvious. I have a "advanced search form" which has a few options to check through such as age, city, nationality etc and I have two recordsets, one f
-
Fireworks CS4 Rounded Corner properties missing
Until recently, I am pretty sure that I could change "roundness" of a Rounded Rectangle object in the standard properties panel. But for last few weeks that option is no longer available. See screen shot below. In the Fireworks user guide, it suggest
-
Backed up data dvd-rw will not mount on my desktop?
a few months ago, i used retrospect to backup files onto five verbatim dvd-rw disks. the backups went fine and after they each were done i checked them to make sure that the backup was successful (which in all cases it was). recently i wanted to upda