Need a BADI for Change Own Data Application to implement customer needs
Hi All,
I wanted to know the specific BADI which could be used for doing customer specific coding for 'Change Own Data" application.
Here the need is to do some business specific checks to suit the the customer needs
Best Regards,
Sowmya
Hi Sowmya,
We are also having same kind of requirement so I was wondering if you can help me with the kind of solution that you implemented. BADI name or Implementation code etc.,
Appreciate any inputs on this...
Thanks,
Rgds,
Lakshmi
Similar Messages
-
BADI for changing Appraisal document application name for Web dynpro ABAP
Hi,
For Appraisal document customizing through PHAP_CATALOG_PA, We have BADI HRHAP00_BSP_TMPL to change the BSP application name which can be used in Web layout for output display. Using this we can change application name from HAP_DOCUMENT to custom BSP application name
Similarly, what is the BADI for changing Web dynpro ABAP applictaion name? Currently its triggering HAP_MAIN_DOCUMENT.
how do we change application name to some custom web dynpro application name
Regards,
KothandHi Karim,
I don't know, if there is any chance to get the Webdynpro application name. At least in the ABAP System fields is no information about the webdynpro application name.
One remark: I have allways problems with BAPIS / BADIS that behave different depending on the caller. Could it be a good idea to pass some information through the interface / parameters?
Best regards
Renald -
User exit / substiution / badi for changing baseline date
Dear Experts ,
I have a requirement to change the base line date of residual document created in F-28 / F-32 to the base line date of original document getting partially cleared .
I have explored the option of substitution but it doesnt work as field ZBLDT is not available for substitution there .
Please let me know any BADI / Exit which can perform this change of baseline date .
thanks in advanceHi Milind,
Following are the user-exits for F-32 :
RFAVIS01 Customer Exit for Changing Payment Advice Segment Text
RFEPOS00 Line item display: Checking of selection conditions
RFKORIEX Automatic correspondence
SAPLF051 Workflow for FI (pre-capture, release for payment)
F050S001 FIDCMT, FIDCC1, FIDCC2: Edit user-defined IDoc segment
F050S002 FIDCC1: Change IDoc/do not send
F050S003 FIDCC2: Change IDoc/do not send
F050S004 FIDCMT, FIDCC1, FIDCC2: Change outbound IDoc/do not send
F050S005 FIDCMT, FIDCC1, FIDCC2 Inbound IDoc: Change FI document
F050S006 FI Outgoing IDoc: Reset Clearing in FI Document
F050S007 FIDCCH Outbound: Influence on IDoc for Document Change
F180A001 Balance Sheet Adjustment
FARC0002 Additional Checks for Archiving MM Vendor Master Data
I hope this will help you.
Regards,
Nitin. -
Reg. Exit/BADI for changing item data of PO in ME22N
Hi all,
My requirement is to update the field LABNR (Order Ack.) of few specific line items of a PO, in the Transaction ME22N, using Exit/BADI.
I have tried the BADI ME_PROCESS_PO_CUST. But the PROCESS_ITEM method of this BADI processes only the line item which has been changed/inserted in ME22N transaction. But my requirement is to update line items irrespective of whether that line item was "changed/not changed" during the process in ME22N screen.
Could you please suggest me some suitable Exit/BADI for this requirement.
Regards,
Anbarasan KThanks Martin.
Problem solved by implementing the method Process_Header.
1. Get the items from Header - im_header->get_items
2. Loop the item list and get the line item record - re_item-item->get_data
3. <- Logic to Update the line item - >.
4. Update the line item - re_item-item->set_data
Thank you very much.. Martin.
Regards,
Anbarasan K -
URL generation of Change Own Data Photo
Hello,
The URL for employee photo under ESS "CHANGE OWN DATA" application is getting generated via FM HRWPC_RFC_EP_READ_PHOTO_URI.
This FM is returning the URL as http://<server>:<port>/sap/bc/contentserver........
Now the <server> in the above url points to the ECC server url. This ECC serevr url is NOT accessible over intenet for our environment. Becaus of this photo is NOT visible over internet though the same is working fine within our INTRANET.
We want to change the <server> url with the webdidpsatcher url so that the final url that will be returned by the FM will be
http://<webdispatcher>/sap/bc/contentserver.......
Can anyone please suggest where exactly we need to make the setiings for this. Do we have to modifty the FM itself OR this can be done through configuration?
Regards
DebIt seems that it is something to look into the entries in the table
HTTPURLLOC. Please can you check the url here?
The URL is generated from the FM HRWPC_RFC_EP_READ_PHOTO_URI,
So check it from here correct URL is generated or not
Please review documentation :
http://help.sap.com/saphelp_nw04s/helpdata/en/59/31ae42e0fac911e10000000
a1550b0/frameset.htm
Please review below SAP Notes :
1033071
685521
Please also check the attached note 712330.
Also take a look at notes 1094976 and 1289938 too.
You would need to do the repository settings in order to enable https
communication. Kindly follow the below steps for your photo repository:
1. Go to transaction OAC0 and select the repository
2. In edit mode, type %https in the command field for advanced settings.
3. Now select "HTTPS required" from the dropdown for both HTTPS on
frontend and HTTPS on backend. Save the settings.
Please also refer the notes 712330,712332.
Currently we generate a HTTPS URL to acces the photo to the R/3 system.
But since there is no https service active in
R3, we do not get any response and thus no photo is displayed.
You can check services available in R/3 system using transaction SMICM
and usingn menu path Goto-> services. . I did see HTTPS service
activated this is correct.
Maintain an entry in the table HTTPURLLOC with following details:
protocol: https
host: <web despatcher host name>
port: <web despatcher port number>
This will ensure that the URL will be generated to web despatcher and
not backend and if the HTTPS service is active in Web Despatcher, then
we will get the response and photo will be displayed. -
Hi All
How would i disable e-mail field on Change own data iview, I don't want employees to maintain the e-mail,they should only view their e-mail.They can maintain the rest of the fields, Licence plate number, extension, room no....
Appreciate your HelpHi Rajya,
You have to change the webdynpro coding of the change own data application to disable the email field. You require the source code the NWDS to make the chagnes.
Regards,
Sharadha -
Protocol Issue for the photo in Who's Who and Change Own Data
Experts !!
We have implemented EP 7.0 with ESS.
Inside Who's Who and Change Own Data employee photo display is configured which is coming via content server.
This is http content server and tied to repository id.
Now SSL is implemented so all the web dynpro page which is rendered is https:// <xxx> format.
Similarly, Change Own Data WD Page is also a https:// if we look at the url.
Strange part is that photo which appears is still http. Via tcode OAC0, I have maintained the ssl port as 443, but of no use.
Any idea to make it https and then close port 80 for security reasons.
Appreciate your input and help.
Regards,
RahulDear all,
Thanks for the reply. Actually i need to display the photo in Who's who iView(com.sap.pct.erp.ess.whoiswho iView) which is in ESS business package . Since we don't have content server in our landscape, Please let me know how we can configure the Who's who iView(com.sap.pct.erp.ess.whoiswho iView) to display the photo from KM.
Thanks in advance,
Vasu -
BADI ME_PROCESS_PO_CUST for changing header data
Hello Experts,
I'm using Method PROCESS_HEADER in Badi ME_PROCESS_PO_CUST in order to change some header data.
I want to change header data depending on the partner data which are on header level.
It works fine as long as there are data changed in the header or item level and not only on the partner screen.
The method in this Badi isn't processed if only partner data are changed. But for me it is necessary to set a special field on the header depending on the partner data.
Regards,
SvenHi,
Firstly, for changing Header data without any INSERT/UPDATE?MODIFY statement, badi - ME_PROCESS_PO_CUST will not be useful.
As method you mentioned has no header parameters under CHANGING / EXPORTING clause.
You can use the badi which has the parametrs you want in either change/ Export mode. It can be defined under table also.
Below is the list of important badis gettign called, however none of them contains header values in change/export clause.
ME_CCP_ACTIVE_CHECK
MD_STOCK_TRANSFER
ME_DEFINE_CALCTYPE
ME_PO_PRICING
ME_FIELDSTATUS_STOCK
ME_COMMITMENT_STO_CH
ME_COMMITMNT_PARKING
ME_INFOREC_SEND
ME_CHECK_SOURCES
ME_PURCHDOC_POSTED
Instead you can use enhacement MM06E005 Customer fields in purchasing document.
Create a project under Transaction CMOD.
Assign enhancement as Project component.
You'll find Exit 012. At time of save you can change header im_ekko based on you parterner data tab.
Regards,
Amee. -
Error in ESS App Change Own Data
Hello!!!
I am in process of implementing ESS for a middle eat client. For some reason unknown to me the application "Change Own Data" isn't working. When I click on the link to "Change Own Data" it throws the following error:
Critical Error
A critical error has occured. Processing of the service had to be terminated. Unsaved data has been lost.
Please contact your system administrator.
The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE:com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException: The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:101)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.callRFCReadDetails(FcCodBusinessLogicComp.java:602)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.readEmployeeData(FcCodBusinessLogicComp.java:348)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.readEmployeeData(InternalFcCodBusinessLogicComp.java:544)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.readEmployeeData(FcCodBusinessLogicCompInterface.java:196)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:179)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.readEmployeeData(InternalFcCodBusinessLogicCompInterface.java:259)
at com.sap.xss.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:198)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:564)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:196)
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:430)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:756)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:291)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
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.sap.aii.proxy.framework.core.BaseProxyException: The ASSERT condition was violated., error key: RFC_ERROR_SYSTEM_FAILURE
at com.sap.aii.proxy.framework.core.AbstractProxy.send$(AbstractProxy.java:150)
at com.sap.xss.hr.cod.model.CodModel.hrxss_Cod_Read(CodModel.java:388)
at com.sap.xss.hr.cod.model.Hrxss_Cod_Read_Input.doExecute(Hrxss_Cod_Read_Input.java:137)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:92)
... 44 more
Any assistance will be appreciated.
Thanks,
GLMNormally this problem occures if there is wrong customizing in the
tables V_T7XSSPERSUBTYP and V_T591A. Please check this for your used
infotyp according to the explaination below:
for
usecase = A1, A4, B1, B4 (table V_T7XSSPERSUBTYP)
you need to have
zeitb = '1' OR zeitb = '2' (table V_T591A)
for
usecase = A2, A3, A5, B2, B3, B5
you need to have
zeitb = '2'
for
usecase = A6, B3
you need to have
zeitb = '3'
Please note that there is a hardcoded setting which is taken if there
is no entry in table V_T7XSSPERSUBTYP - so if you change the delivered
customizing in V_T591A it migh be neccessary to create an entry in
V_T7XSSPERSUBTYP.
If setting your tables according to this solves your problem kindly
close this message. -
Update custom IT0105 subtype via ESS change own data service
I created a custom communication subtype in infotype 0105. I would like to add this subtype to the Change Own Data service in ESS, service object name ChangeOwnDataApplication. This service does not appear to allow for the addition of custom subtyhpes from IT0105. Function module HRXSS_COD_SAVE_PERSONAL_DATA seems to limit the subtypes allowed from IT0105 to 0005, CELL, 0010, PAGR and 0020
I Agree to suresh. This service is the most simplest in terms of functionality but has been ruinedbecause of hardcoding done in the function modules used.
This service uses following RFCs
HRXSS_COD_DEQUEUE_PERNR
HRXSS_COD_ENQUEUE_PERNR
HRXSS_COD_ERROR_HANDLING
HRXSS_COD_GET_DETAILS
HRXSS_COD_MODIFY
HRXSS_COD_READ
HRXSS_COD_SAVE
HRXSS_COD_SAVE_PDATA
HRXSS_COD_SAVE_PERSONAL_DATA
HRXSS_COD_SAVE_PHOTO
In function HRXSS_COD_GET_DETAILS there is following hardcoding..
LOOP AT wiw_detail_table INTO wa.
IF wa-fieldname = 'GEBNR' OR wa-fieldname = 'ZIMNR'
OR wa-fieldname = 'KFZKZ'.
CONCATENATE p0032_prefix wa-fieldname INTO wa-fieldname.
APPEND wa TO detail_table.
ELSEIF wa-fieldname = 'TEL_EXT' OR wa-fieldname = 'TEL_NR'
OR wa-fieldname = 'EMAIL'.
CONCATENATE p0105_prefix wa-fieldname INTO wa-fieldname.
APPEND wa TO detail_table.
ELSEIF wa-fieldname = 'P0032-GEBNR' OR wa-fieldname = 'P0032-ZIMNR'
OR wa-fieldname = 'P0032-KFZKZ'
OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_EXT'
OR wa-fieldname = 'SYHR_A_P0105_AF_TEL_NR'
OR wa-fieldname = 'SYHR_A_P0105_AF_EMAIL'
OR wa-fieldname = 'SYHR_A_P0105_AF_CELL'
OR wa-fieldname = 'SYHR_A_P0105_AF_FAX'
OR wa-fieldname = 'SYHR_A_P0105_AF_PAGR'.
APPEND wa TO detail_table.
ENDIF.
ENDLOOP.
The above doesn't allow the function to read any custom value so if you require to add custom subtypes then you need to deal with them differently.
We have taken following approach.
we made copy of HRXSS_COD_GET_DETAILS and read the custom subtypes.
We made sure that these fields are read and displyed on the standard webdynpro service by modifying it usign NWDI.
For saving the data the standard application calls
HRXSS_COD_MODIFY
HRXSS_COD_SAVE
If you want to save the custom fields then you need to take following route
create copy of above function modules and use instances xss_adapter for respective infotypes if you want to update only 105 or 0032 related fields.
If you have custom fields from infotype 32 and 105 then you may not need to even copy the above function modules.
All cod based RFC has DETAIL_TABLE as import or export parameter. Insert the respective vaules of custom fields(subtypes) that you get from copy of HRXSS_COD_GET_DETAILS.
The above will resolve the issue of adding custom fields (0032) and custom subtypes (0105) to change own data service.
The effort for adding fields is not too high but then unless you understand the details its not simple.
THERE IS NO WAY THAT THIS FIELDS CAN BE ADDED ON SCREEN BY CONFIG WE COULD IDENTIFY. IF SOMEONE DOES THEN PLEASE SHARE.
Edited by: Barin Desai on Nov 11, 2009 8:26 PM -
User Exit/ Badi for Changing Quant parameters during TO Creation
Hi Gurus,
Could you please guide me to advice the User Exit/Badi which can be used for changing Quant Data during TO Creation.
User Requirement: Using "Recepient Field" in MIGO as a Key Value for FIFO in WM during goods issue. Receipient is copied into TR and TO (Standard SAP Functionality). For the purpose of Stock Removal based on Receipient Value, we need to copy this value into Quant Data field named Certificate Number ("LQUA-ZEUGN").
I will highly appreciate reply from Gurus.
Regards,
Gupta MHi manish,
Use the Exit MWMTO001 for this purpose and modify the table accordingly. This will solve your problem.
Thanks,
Shibashis -
Error in ESS: Change Own Data
Hi All,
We have EP7 SP14 and ESS/MSS SP11. The SAP_HR is on level 24. We are getting error in Change Own Data. The error is as below:
com.sap.xss.hr.cod.model.CodModel,com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: no jcoMetadata found for RFC function 'HRXSS_COD_READ'! Please verify, that your model is consistent with the ABAP backend: 'RFD'.
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo.getOrCreateClassInfo(DRFCModelInfo.java:217)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo.<init>(DRFCModelInfo.java:164)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.metadata.DRFCModelInfo$Cache.getModelInfo(DRFCModelInfo.java:103)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModel.<init>(DynamicRFCModel.java:112)
at com.sap.xss.hr.cod.model.CodModel.<init>(CodModel.java:251)
at com.sap.xss.hr.cod.model.CodModel.<init>(CodModel.java:226)
at sun.reflect.GeneratedConstructorAccessor1419.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at java.lang.Class.newInstance0(Class.java:308)
at java.lang.Class.newInstance(Class.java:261)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getNewModelInstance(WDModelFactory.java:386)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getOrCreateModelInstanceFromScopeMaintainer(WDModelFactory.java:329)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getModelInstance(WDModelFactory.java:155)
at com.sap.tc.webdynpro.progmodel.model.api.WDModelFactory.getModelInstance(WDModelFactory.java:102)
at com.sap.xss.hr.cod.FcCodBusinessLogicComp.onInit(FcCodBusinessLogicComp.java:216)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicComp.onInit(InternalFcCodBusinessLogicComp.java:512)
at com.sap.xss.hr.cod.FcCodBusinessLogicCompInterface.onInit(FcCodBusinessLogicCompInterface.java:115)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface.onInit(InternalFcCodBusinessLogicCompInterface.java:147)
at com.sap.xss.hr.cod.wdp.InternalFcCodBusinessLogicCompInterface$External.onInit(InternalFcCodBusinessLogicCompInterface.java:227)
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.hr.cod.start.VcCodStartComp.onInit(VcCodStartComp.java:196)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartComp.onInit(InternalVcCodStartComp.java:156)
at com.sap.xss.hr.cod.start.VcCodStartCompInterface.onInit(VcCodStartCompInterface.java:161)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface.onInit(InternalVcCodStartCompInterface.java:144)
at com.sap.xss.hr.cod.start.wdp.InternalVcCodStartCompInterface$External.onInit(InternalVcCodStartCompInterface.java:220)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doProcessEvent(FPMComponent.java:564)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.doEventLoop(FPMComponent.java:438)
at com.sap.pcuigp.xssfpm.wd.FPMComponent.wdDoInit(FPMComponent.java:196)
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:430)
at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:754)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:289)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:733)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:668)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
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:860)
at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:220)
at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1288)
at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:355)
at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:548)
at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:592)
at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:864)
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:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:319)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:684)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
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: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)
When I try to execute the function module HRXSS_COD_READ from HR system I see that the FM doesn't exists.
Has anyone faced similar problem before. Any input is appreciated.
Regards,
JaydeepHi,
Pls check your Patch level of SAP-HR , EA-HR HR extension components and also ur SP level of Software components installed in the portal i.,e SAP_ESS and SAPPCUI_GP.
And go the SAP NOTE and check whether it matches both the ways else any patch level upgradtion need to be done....!
Consult with the basis person also .....!
Let me know whether this solves or not...!
Mostly u may need to increase the Backend Patches ...for both HR components...!
Regards
Vijay
Edited by: Vijay Mohan on Apr 17, 2008 3:26 PM -
Reg : ESS Webdynpro - Change Own Data - Enhancement
Hi All,
We have a requirement of adding a new field in the - ESS Change Own Data Standard Webdynpro Application.
This extra field is a new Subtype in Infotype 105
I have seen that the webdynpro application uses the RFC - HRXSS_COD_GET_DETAILS to get all the fields which have to be shown in change own data
So this would mean I have to add this new field in the Infoset /SAPQUERY/HR_XX_PA_ESS.. something like ZSYHR_A_P0105_AF_OVDID (custom id ) .
So my questions are
1) After creating a Custom Infoset - How to add & associate the new field (ZSYHR_A_P0105_AF_OVDID ) to the newly created Subtype in Infty Type 105
2) How to get the above field as the result of HRXSS_COD_GET_DETAILS?
Thanks in Advance,
Roby..You can change the reference to the new infotype or create one more export parameter for thet in your zrfc, this is ABAP thing, ABAP developer can do it man,
Cheers,
Apparao -
BADI for changing product catgory
Hello SRM Experts,
I am looking for an BADI for changing product category.
We use classic scenario with an external catalog. Our supplier delievers us some data. Some of this data are used for statitical reason for example new item matgroup from oci interface.
now I want to determine the product categorie in relation to the delivered new item matgroup.
I have found some BADI to manipulate the Data - but not possible for product category. Thank your for help
Regards UweHello Yann,
I have activated this BADI already. But I have not managed it to change product category.
Which field of this BADI has to be changed ?
Where do I get the GUID from ?
thank you -
Problem in Change own data service
Hi ,
I am facing problem in Change own data service. I am getting following error while opening the service.
com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: failed to create or init instance of model 'com.sap.xss.hr.cod.model.CodModel' in scope APPLICATION_SCOPE with instanceId 'null'
Do I need to configure this service through SPRO under Personal Mangement -> Employee Self Service ->
Server Specific Settings -> Adress Book -> Who's Who.
Am I missing any configurational step on R3 side ?
Kindly provide some solution.
Thanks in advance
AbhayHi Abhay,
You need to upgrade the EA_HR component to SP22. Alo make sure that SAP_HR and EA_HR components are in sync.
SAP Note: 1081261
Also refer thread: **Very Urgent**Do i need to upgrade SP level of EA-HR components
Regards
Deb
Maybe you are looking for
-
Can I repair an OnLocation CS5.5 for Mac MOV file that was corrupted by a crash?
Hi, I have a 16Gb MOV file from OnLocation CS5.5 for Mac that has been corrupted. The program froze and then crashed mid record and the file is now unusable. Is there any way that the file can be repaired or the video footage recovered? Thanks, Larry
-
I have a Macbook Air (july 2012) with OS X 10.8.3 installed. I have dvds with .vob files and have Quicktime Version 10.2 (603.12). I can't play the DVDs. There are some features of QT that I like, e.g. precise frame selection and save as .png fil
-
Capturing Business area in old GRNs
Hello Gurus, There is one configuration in OMJ7 where business area is assigned to plant & division combination. After this assignment only, business area is captured in GR documents. Without that assignment, it will not capture business areas for th
-
Exception consumes a lot of memory
hi all, We are running a CORBA Server and multiple CORBA Clients. The server and client is developed using visibroker 4.11 for java using CORBA 2.3 specification and JBuilder 4.0. When the server throws Corba Exception, we find that the free memory i
-
Help: could not open iphoto: message "you can't open the application iphoto because it may be damaged or incomplete".