ESS Salary issue
Hi,
in SPRO under under IMG-> Personnel Management -> ESS -> Service Specific Settings -> Benefits and Payment -> Salary Statement....
there are two options
Form Using HRForms Workplace (HRFORMS)
Form Using HRForms Editor(PE51)
under PE51, the feature of EDTIN & HRFOR is configured fully.
As I need to add logo to this,the 3 setting,Provide Salary Statement in PDF in internet,I have copied the FM to ZHR_ESS_PAYSLIP_TO_PDF,accd to my req for logo,but when i run the application from portal,the PDF is all same,so I am thinking the EDPDF feature is not triggering up here.
Secondly if I clk on the EDPDF feature than two line items 1. Edit Feature EDPDF & 2. Call SAP Smart Forms comes,on which I clk than first is set,but the second option I am not able to check perfectly,as i move out the screen both the options are again reset to blank.
if any one have worked on this thing,pls advice how to set both as checked & make it working to display the salary with logo in ESS.
Pls if any other thing to do for inserting the logo pls advice too.
Regds
vipin
Bala,
Is the debug for the forms done on the portal side? I work on the functional side.
Thanks,
Brian
Similar Messages
-
How to configure ESS Salary Statement
Hello,
I am trying to configure the ESS Salary Statement in ECC->spro where I have specified the Z.....Form name in the various features.....but when I view it on the portal....I get the following errors:
com.sap.pcuigp.xssfpm.java.FPMRuntimeException: Form Z.......does not exist
for 1 user
and No payroll results found for personnel number <personnel number> for the other user...
Please let me know if I am missing something.Hi Anil,
Please go to TCODE: PTARQ
Employee Self-Service -> Service-Specific Settings -> Benefits and Payment -> Salary Statement -> Form Using HR Forms Editor (PE51)
-> Edit Feature HRFOR: insert the constant $CEDT$ - this is how you tell to the program that you want to select the remuneration statement from the portal
-> Edit Variant and Feature EDTIN: need to insert the variant you create to call the remuneration statement
-> Provide Salary Statement as PDF File in Internet:
- Edit Feature EDPDF: insert the name of the remuneration statement
If you want to make some customizing on the form, use transaction SMARTFORMS.
To the employees which have acess to the remuneration statement on ESS, please make a check on IT0655.
And thats it!
Hope this help.
Sónia -
Configure ESS Salary Statement and Quota Overview
Hello,
I am having problems in displaying ESS salary statement on portal (EP 7.0) .....this is the error :
Form SAP_PAYSLIP_US does not exist
I feel there is some configuration to be done for this....also how do I configure Time accounts in ESS....is creation of Rule groupd a necessity...?
Any help would be appreciated.Hi Anil,
just a small check, the z smartform name, have you created this through HRFORMS.
For example in HRFORMS, u have maintiend HRFORM name say, ZHR_TIME_IN. Now this shoud be activeted and check the details. Here it would be showing the zsmartform name and report name.
Also, in backend config spro, have u maintained this ZHR_TIME_IN for TESD, TESP,TMW etc..u can select the relevant class. please go thru the node config help on HRFOR feature. u will get sufficient information here
also, -
Error when creating the form Pay ESS "Salary Statement"-Benefits and Payments
Dear All.
I have a issue when genere the PayError when creating the form Pay ("Salary Statement"-Benefits and Payments)
Thanks in advance
RegardsHi Juan,
This is a very common problem.
refer the following thread ESS EHP5 Payslip form error
Thanks,
Aashima -
No Form Exists error in ESS salary statement
Hi,
The Salary statement in our ESS portal is with standard functinality. This problem started recently.
All the employees are assigned to the sayme payroll area. However, for some employees the "Salary Satement" in ESS is working fine and for a few employees it is throwing the dump "No Form Exists" in portal.
"com.sap.pcuigp.xssfpm.java.FPMrUNTIMException: No form exists"
We have checked the configuration for the Payslip in r/3 and they are fine.
We have executed the tcode PC00_M20_CEDT successfully to view the salaryslips for the individual employees in R/3.
We are currently on EP7.0 SP19 and ECC.0
I have found some similar threads on this issue, which did not cater to our need.
Any help on this would be appreciated.
Regards,
VenuHello,
We've run into the same issue as described above. We've been able to narrow down the issue but still can't find a solution, even after applying what was suggested.
The PDF pay advice works fine when we log on with a user assigned to an employee role. When we log on with a user id assigned to both a manager and employee role, we get the following error when viewing the PDF pay advice "error " Form ZFHR_PAYSLIP does not exist ".
However, If we switch configuration to use the PE51 form, everything seems to work fine. The issue arises when we try and use the PDF pay advice logged and logged in as a manager.
Thanks in advance,
-joel -
ESS Salary Statement 'No result exist'
Hi All,
We are setting-up our salary statements on ESS and I am getting this error. I can see results in the overview section, but no form. We are using the HR Forms (PE51) method. I think I have the features setup correctly.
EDTIN: CUS&BEHR_MXESS
HRFOR: ESS = $CEDT$
EDPDF: Y_MX_ESS_PAYSLIP_TO_PDF
The error doesnt say there is an issue with the form, so maybe its something else .. authorization?
Any help is appreciated.
BrandynHi Brandyn,
Are you able to see form Y_MX_ESS_PAYSLIP_TO_PDF under SMARTFORMS transaction and see if it is active status.
This could be anothe rreason for form not showing on ESS.
Also, check if you are logging into ESS for correct system and login system. Possibly url may be incorrect.
Also, ensure new transaction pz11_pdf (old one was pz11) is assigned to ESS user role and pz11_pdf service is published under ITS/Portal in order to recognize the transaction.
Thanks,
Ameet -
/616 Add gross salary Issue
HI,
We have an issue in /616 wage type (Add Gross salary)
1. How do we calculate /616 wage type value manually?
2. /616 wage type is difference between grass salary that including arrears payment i guess. but i don't know how do we calculate manually. /616 wage type has some amount .I need to find out the break up of this value.
How do we do that and what are the wage type to be considered for /616 wage type.
3.How does the DT wage type form?
Regards,
PrasathIdeally speaking, /616 WT contains the arrears of previous financial year that were given in current financial year (For eg DA and TA arrears of Jan to March 2010 in our case).
In my case I am getting correct values (as calculated manually) for most of the cases but for few it is giving other amounts which we are unable to trace.
Did you found the method of calculation in SAP?
Although you can remove the effect of /616 using model wagetype M89G.
Please find below the process flow of M89G series wage type:
1. Maintain relevant wage type (For example to adjust /616 use M89G and so on).
2. Maintain amount with opposite sign in the amount field.
3. Maintain the year for which you are performing the adjustment with
unit as year.
4. Maintain date of origin as current month date(any).
Save the entry and execute the payroll.
Regds,
Astha -
ESS implementation issue.
hi all
I am implementing ESS on the NW04s platform. I have done all configuration in the front end and the back end (ECC 5.0). When I assign the role ESS to a user I see only the role, workset and one page (overview). I am not able to see the other pages even though they are attached to the role. Initially I did not even see the role but then attached the everyone group to the same. Now I am unable to find the issue for the pages not appearing. Can I use ECC 5.0 and EP 7.0 for BPs. Any help?
Thank you all.
regards
LNVCheck the permission role and Role content..
you can open the location of ESS content and there right click and open permissions and then assign it to your role.
you can check <a href="http://help.sap.com/erp2005_ehp_02/helpdata/en/f6/263359f8c14ef98384ae7a2becd156/frameset.htm">Setting of permissions</a>
also check the authorization section of <a href="https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/3467">Document</a>
Hope this helps.
Warm regards,
Sudhir -
We have a salary statement designed in PE51. This has been desgined to be mass printed as a pay stub. When this same form is plugged in ESS , the form alignment is not correct - which is obvious becuase this was created keeping in mind that it will be printed on paper that has a different size window frame as opposed to ESS window. Now the question : Inorder to fit this form in ESS also,
Do I have re align the form using PE51 or are there settings in ESS itself that can be used to achieve this?
- MarkHi,
You have to redesign in PE51.
Good Luck
Om -
ESS Gurus,
We have a typical ESS issue at one of our cliens in the live system:
The landscape details are as mentioned below:
SAP ECC 6.0 with EHP4
SAP Enterprise Portal 7.0 with JEE:-SP15 & JEECOR:- SP13
We recently upgraded the SAP ECC 6.0 with EHP4 and we have not upgraded the Portal.
Post the upgrade to backend ECC system with EHP4, in the ESS Portal 7.0 we are facing a typical issue while accessing "Personnel Details" as mentioned below:
"Critical Error"
A critical error has occured. Processing the service has to be terminated. Unsaved data has been lost. Please contact your system administrator.
com.sap.tc.webdynpro.modelimpl.dynamicrfc.WDDynamicRFCExecuteException
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:107)
at com.sap.xss.per.fc.persinfo.FcPersInfo.initPernr(FcPersInfo.java:376)
at com.sap.xss.per.fc.persinfo.wdp.InternalFcPersInfo.initPernr(InternalFcPersInfo.java:762)
at com.sap.xss.per.fc.persinfo.FcPersInfoInterface.initPernr(FcPersInfoInterface.java:166)
at com.sap.xss.per.fc.persinfo.wdp.InternalFcPersInfoInterface.initPernr(InternalFcPersInfoInterface.java:267)
at com.sap.xss.per.fc.persinfo.wdp.InternalFcPersInfoInterface$External.initPernr(InternalFcPersInfoInterface.java:427)
at com.sap.xss.hr.per.in.personal.overview.VcPerPersonalINOverview.onInit(VcPerPersonalINOverview.java:295)
at com.sap.xss.hr.per.in.personal.overview.wdp.InternalVcPerPersonalINOverview.onInit(InternalVcPerPersonalINOverview.java:290)
at com.sap.xss.hr.per.in.personal.overview.VcPerPersonalINOverviewInterface.onInit(VcPerPersonalINOverviewInterface.java:163)
at com.sap.xss.hr.per.in.personal.overview.wdp.InternalVcPerPersonalINOverviewInterface.onInit(InternalVcPerPersonalINOverviewInterface.java:144)
at com.sap.xss.hr.per.in.personal.overview.wdp.InternalVcPerPersonalINOverviewInterface$External.onInit(InternalVcPerPersonalINOverviewInterface.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:748)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:283)
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:1246)
at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)
at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:547)
at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:591)
at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:822)
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:313)
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:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
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:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Caused by: com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: com.sap.xss.per.model.mac.Hrxss_Data_Sharing_Info
Found in negative cache
Loader Info -
ClassLoader name: [sap.com/ess~per]
Parent loader name: [Frame ClassLoader]
References:
common:service:http;service:servlet_jsp
service:ejb
common:service:iiop;service:naming;service:p4;service:ts
service:jmsconnector
library:jsse
library:servlet
common:library:IAIKSecurity;library:activation;library:mail;library:tcsecssl
library:ejb20
library:j2eeca
library:jms
library:opensql
common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
interface:resourcecontext_api
interface:webservices
interface:cross
interface:ejbserialization
sap.com/pcui_gp~xssutils
sap.com/tcwddispwda
sap.com/pcui_gp~xssfpm
sap.com/tcwdcorecomp
service:webdynpro
service:sld
library:tcddicddicservices
library:com.sap.aii.proxy.framework
library:tcgraphicsigs
library:com.sap.mw.jco
library:com.sap.lcr.api.cimclient
library:sapxmltoolkit
library:com.sap.aii.util.rb
library:com.sap.util.monitor.jarm
library:tcddicddicruntime
library:com.sap.aii.util.xml
library:com.sap.aii.util.misc
library:tc~cmi
Resources:
/usr/sap/SGP/JC12/j2ee/cluster/server0/apps/sap.com/essper/webdynpro/public/lib/sap.comess~per.jar
/usr/sap/SGP/JC12/j2ee/cluster/server0/apps/sap.com/ess~per/src.zip
Loading model: {parent,references,local}
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.createNewBaseTypeDescriptor(AiiModelClass.java:422)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.descriptor(AiiModelClass.java:222)
at com.sap.xss.per.model.mac.Hrxss_Per_Init_Pernr_Output.<init>(Hrxss_Per_Init_Pernr_Output.java:51)
at com.sap.xss.per.model.mac.HRXSS_PER_MAC.hrxss_Per_Init_Pernr(HRXSS_PER_MAC.java:457)
at com.sap.xss.per.model.mac.Hrxss_Per_Init_Pernr_Input.doExecute(Hrxss_Per_Init_Pernr_Input.java:137)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClassExecutable.execute(DynamicRFCModelClassExecutable.java:92)
... 60 more
Caused by: java.lang.ClassNotFoundException: com.sap.xss.per.model.mac.Hrxss_Data_Sharing_Info
Found in negative cache
Loader Info -
ClassLoader name: [sap.com/ess~per]
Parent loader name: [Frame ClassLoader]
References:
common:service:http;service:servlet_jsp
service:ejb
common:service:iiop;service:naming;service:p4;service:ts
service:jmsconnector
library:jsse
library:servlet
common:library:IAIKSecurity;library:activation;library:mail;library:tcsecssl
library:ejb20
library:j2eeca
library:jms
library:opensql
common:library:com.sap.security.api.sda;library:com.sap.security.core.sda;library:security.class;library:webservices_lib;service:adminadapter;service:basicadmin;service:com.sap.security.core.ume.service;service:configuration;service:connector;service:dbpool;service:deploy;service:jmx;service:jmx_notification;service:keystore;service:security;service:userstore
interface:resourcecontext_api
interface:webservices
interface:cross
interface:ejbserialization
sap.com/pcui_gp~xssutils
sap.com/tcwddispwda
sap.com/pcui_gp~xssfpm
sap.com/tcwdcorecomp
service:webdynpro
service:sld
library:tcddicddicservices
library:com.sap.aii.proxy.framework
library:tcgraphicsigs
library:com.sap.mw.jco
library:com.sap.lcr.api.cimclient
library:sapxmltoolkit
library:com.sap.aii.util.rb
library:com.sap.util.monitor.jarm
library:tcddicddicruntime
library:com.sap.aii.util.xml
library:com.sap.aii.util.misc
library:tc~cmi
Resources:
/usr/sap/SGP/JC12/j2ee/cluster/server0/apps/sap.com/essper/webdynpro/public/lib/sap.comess~per.jar
/usr/sap/SGP/JC12/j2ee/cluster/server0/apps/sap.com/ess~per/src.zip
Loading model: {parent,references,local}
at com.sap.engine.frame.core.load.ReferencedLoader.loadClass(ReferencedLoader.java:360)
at com.sap.tc.webdynpro.modelimpl.dynamicrfc.AiiModelClass.createNewBaseTypeDescriptor(AiiModelClass.java:409)
... 65 more
Please provide a solution.
ThanksYou have to upgrade your portal and backend to EHP4.
http://wiki.sdn.sap.com/wiki/display/ERPHCM/HOWTOGETRIDOFSPSTACKMISMATCHISSUES -
Overview Link of ESS Salary Stat application
Hello,
We are using few ESS applications in our environment. We were using the ESS applications without any customization so far. Now, we have some requirements for customizing a few things. I would really appreciate your help in the following requirement.
(We have the NWDI setup and track created I have imported the configuration into NWDS and created the appropriate project for ess/rem and ess/rep).
(We are on EP 7.0 using Webdynpro Java XSS 600 components)
Our requirement is:
In the ESS pay (Remuneration) statement application:
1. Display the Overview screen by default (This is hidden now and will only be displayed if you click on the link "Show Overview")
I really have very limited idea about this webdynpro application and am having difficulty finding the exact piece of code to be modified.
I will appreciate your help.
Thank You,
Kalyan BDear Kalyan,
I have not done anything, try to check the table properties and redeploy it again.
Please find my coding
// This file has been generated partially by the Web Dynpro Code Generator.
// MODIFY CODE ONLY IN SECTIONS ENCLOSED BY @@begin AND @@end.
// ALL OTHER CHANGES WILL BE LOST IF THE FILE IS REGENERATED.
package com.sap.xss.hr.rem2.selection;
// IMPORTANT NOTE:
// ALL IMPORT STATEMENTS MUST BE PLACED IN THE FOLLOWING SECTION ENCLOSED
// BY @@begin imports AND @@end. FURTHERMORE, THIS SECTION MUST ALWAYS CONTAIN
// AT LEAST ONE IMPORT STATEMENT (E.G. THAT FOR IPrivateSelectionView).
// OTHERWISE, USING THE ECLIPSE FUNCTION "Organize Imports" FOLLOWED BY
// A WEB DYNPRO CODE GENERATION (E.G. PROJECT BUILD) WILL RESULT IN THE LOSS
// OF IMPORT STATEMENTS.
//@@begin imports
import com.sap.tc.webdynpro.clientserver.uielib.standard.api.IWDTable;
import com.sap.tc.webdynpro.progmodel.api.WDVisibility;
import com.sap.xss.hr.rem2.selection.wdp.IPrivateSelectionView;
//@@end
//@@begin documentation
//@@end
public class SelectionView
Logging location.
private static final com.sap.tc.logging.Location logger =
com.sap.tc.logging.Location.getLocation(SelectionView.class);
static
//@@begin id
String id = "$Id$";
//@@end
com.sap.tc.logging.Location.getLocation("ID.com.sap.tc.webdynpro").infoT(id);
Private access to the generated Web Dynpro counterpart
for this controller class. </p>
Use <code>wdThis</code> to gain typed access to the context,
to trigger navigation via outbound plugs, to get and enable/disable
actions, fire declared events, and access used controllers and/or
component usages.
@see com.sap.xss.hr.rem2.selection.wdp.IPrivateSelectionView for more details
private final IPrivateSelectionView wdThis;
Root node of this controller's context. </p>
Provides typed access not only to the elements of the root node
but also to all nodes in the context (methods node<i>XYZ</i>())
and their currently selected element (methods current<i>XYZ</i>Element()).
It also facilitates the creation of new elements for all nodes
(methods create<i>XYZ</i>Element()). </p>
@see com.sap.xss.hr.rem2.selection.wdp.IPrivateSelectionView.IContextNode for more details.
private final IPrivateSelectionView.IContextNode wdContext;
A shortcut for <code>wdThis.wdGetAPI()</code>. </p>
Represents the generic API of the generic Web Dynpro counterpart
for this controller. </p>
private final com.sap.tc.webdynpro.progmodel.api.IWDViewController wdControllerAPI;
A shortcut for <code>wdThis.wdGetAPI().getComponent()</code>. </p>
Represents the generic API of the Web Dynpro component this controller
belongs to. Can be used to access the message manager, the window manager,
to add/remove event handlers and so on. </p>
private final com.sap.tc.webdynpro.progmodel.api.IWDComponent wdComponentAPI;
public SelectionView(IPrivateSelectionView wdThis)
this.wdThis = wdThis;
this.wdContext = wdThis.wdGetContext();
this.wdControllerAPI = wdThis.wdGetAPI();
this.wdComponentAPI = wdThis.wdGetAPI().getComponent();
//@@begin javadoc:wdDoInit()
/** Hook method called to initialize controller. */
//@@end
public void wdDoInit()
//@@begin wdDoInit()
// Added here to Call methods When the Application is loaded.
if(wdContext.currentVCDATAElement().getLINK_ENABLED()){
try{
wdContext.currentContextElement().setTable_visible(WDVisibility.VISIBLE);
wdContext.currentVCDATAElement().setOVERVIEW_SEL("99");
wdThis.wdGetVcRem2SelectionController().execAction(wdContext.currentVCDATAElement().getACTIONID_LINK());
wdThis.wdGetVcRem2SelectionController().execAction(wdContext.currentVCDATAElement().getACTIONID_DDSEL());
}catch(NullPointerException e){
wdComponentAPI.getMessageManager().reportWarning("Salary Statement does not Exists in database for You : " + e.getMessage());
}else{
wdContext.currentContextElement().setTable_visible(WDVisibility.NONE);
wdComponentAPI.getMessageManager().reportWarning("Payroll data does not Exists, Check with HR Team");
//@@end
//@@begin javadoc:wdDoExit()
/** Hook method called to clean up controller. */
//@@end
public void wdDoExit()
//@@begin wdDoExit()
//@@end
//@@begin javadoc:wdDoModifyView
Hook method called to modify a view just before rendering.
This method conceptually belongs to the view itself, not to the
controller (cf. MVC pattern).
It is made static in order to discourage a way of programming that
routinely stores references to UI elements in instance fields
for access by the view controller's event handlers etc.
The Web Dynpro programming model recommends to restrict access to
UI elements to code executed within the call to this hook method!
@param wdThis generated private interface of the view's controller as
provided by Web Dynpro; provides access to the view controller's
outgoing controller usages etc.
@param wdContext generated interface of the view's context as provided
by Web Dynpro; provides access to the view's data
@param view the view's generic API as provided by Web Dynpro;
provides access to UI elements
@param firstTime indicates whether the hook is called for the first time
during the lifetime of the view
//@@end
public static void wdDoModifyView(IPrivateSelectionView wdThis, IPrivateSelectionView.IContextNode wdContext, com.sap.tc.webdynpro.progmodel.api.IWDView view, boolean firstTime)
//@@begin wdDoModifyView
//wdContext.nodeVCTABLE().getNodeInfo().addAttributesFromDataNode();
//wdComponentAPI.getMessageManager().reportWarning("Check Status : " + wdContext.currentVCDATAElement().getOVERVIEW_VISIBLE());
IWDTable viewTab = (IWDTable) view.getElement("OverViewTab");
wdThis.wdGetVcRem2SelectionController().assignTable(view, viewTab, wdContext.nodeTABLE0(), firstTime);
if (wdContext.currentVCDATAElement().getOVERVIEW_VISIBLE() == WDVisibility.VISIBLE) {
// overview is already shown - enable close
wdContext.nodeCONTENT_TABLE0().setLeadSelection(wdContext.currentVCDATAElement().getSELECTED_TABROW());
wdContext.currentRemLocalElement().setLinkOverviewLabel(wdThis.wdGetAPI().getComponent().getTextAccessor().getText("CloseOverviewLabel"));
wdContext.currentRemLocalElement().setLinkOverviewTooltip(wdThis.wdGetAPI().getComponent().getTextAccessor().getText("CloseOverviewLabel"));
} else {
wdContext.nodeCONTENT_TABLE0().setLeadSelection(-1);
wdContext.currentRemLocalElement().setLinkOverviewLabel(wdThis.wdGetAPI().getComponent().getTextAccessor().getText("OpenOverviewLabel"));
wdContext.currentRemLocalElement().setLinkOverviewTooltip(wdThis.wdGetAPI().getComponent().getTextAccessor().getText("OpenOverviewLabel"));
//@@end
//@@begin javadoc:onActionOverViewRowSelection(ServerEvent)
/** declared validating event handler */
//@@end
public void onActionOverViewRowSelection(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
//@@begin onActionOverViewRowSelection(ServerEvent)
wdContext.currentVCDATAElement().setSELECTED_TABROW(wdContext.nodeCONTENT_TABLE0().getLeadSelection());
wdThis.wdGetVcRem2SelectionController().execAction(wdContext.currentVCDATAElement().getACTIONID_TABSEL());
//@@end
//@@begin javadoc:onActionToggleVisibility(ServerEvent)
/** declared validating event handler */
//@@end
public void onActionToggleVisibility(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
//@@begin onActionToggleVisibility(ServerEvent)
wdThis.wdGetVcRem2SelectionController().execAction(wdContext.currentVCDATAElement().getACTIONID_LINK());
//@@end
//@@begin javadoc:onActionSel_ListSelection(ServerEvent)
/** declared validating event handler */
//@@end
public void onActionSel_ListSelection(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
//@@begin onActionSel_ListSelection(ServerEvent)
wdThis.wdGetVcRem2SelectionController().execAction(wdContext.currentVCDATAElement().getACTIONID_DDSEL());
//@@end
The following code section can be used for any Java code that is
not to be visible to other controllers/views or that contains constructs
currently not supported directly by Web Dynpro (such as inner classes or
member variables etc.). </p>
Note: The content of this section is in no way managed/controlled
by the Web Dynpro Designtime or the Web Dynpro Runtime.
//@@begin others
//@@end
Regards
Ponnusamy -
hi
im using BI standalone 10.1.0.2 with ebs 11i..i have not idea there the salary table is found.the company is using (GB)payroll system and i have searched all the business area tables and yet im not been able to trace the salary..Till nw im able to retrieve only payment method along with bank detail of each employee,whereas the salary its coming null.Please advice
thnx alots
nivHi,
Do you have multiple oracle homes? If this is the case, you want to make sure that the tnsname.ora file associated with the oracle home associated with the Disco Admin tool is set-up properly.
Are you logging in as the EUL owner or as an APPS user (assuming you have an APPS implementation)? There are set-ups that need to performed before this will work (which are explained in the article below....e.g. the secure file).
Have you looked at the Knowledge Base article, "Questions And Guidance For Troubleshooting Common Discoverer Desktop and Administrator Connection Issues [ID 415614.1]"?
Patrick -
Hi All,
In 46C there was a scenario for Salary Packaging in ESS.
http://help.sap.com/printdocu/core/Print46c/de/data/pdf/PYZASP/PYZASP.pdf
Has this been ported to WebDynpro for ECC5?
Regards,
Jimmy.Hi,
If the T-code P16B meets your requirement, you can provide this service as link in ESS by creating IAC iview in portal.
If you want customize , copy to Z t-code and do the modification as you required and create a service for this Z tcode and create iview to this Z tcode in portal.
Regards,
Shankar. -
Hi All,
Just wanted understand, if there had been any issues or major concerns during the ESS business package upgrade from 50.x to 60.x or 60.x to 1.0
Regards,
DJhi
once it is upgrading into ecc 6.0, we have so many web enabled applications are avialable,
Apart from ESS/ MSS
content management system
ECM
E- recruitment
based on ur client requirement we can go for -
ESS - Links issue for Appraisal
My end-users are unable to access the appraisal forms on the ESS portal, the link just does not open the form. We have been unable to resolve this issue. can anybody suggest anything?
Best Regards
PallaviHi,
please specify in more detail what happens if you press the link in ESS Portal.
Do you see a ivew? Do you get any erroro message? Maybe you have screenshots?
best regards
Martin Hastik
Maybe you are looking for
-
How to remove the lower of 2 hard drives on 733 Digital Audio
I have an old 733 G4 that had a drive fail... I removed one to test it (the upper drive) which turned out to be the slave... So now I need to remove the master which is in the lower position.... However, there are no visible screws holding the lower
-
I can not open in safe mode. It launches Utilities instead. I tried to reinstall Mavericks but it stalled for over an hour. I found a loose kernel in my HD fielder and deleted it. Anny ideas? Thanks. Allan
-
PassCode (Auto Lock) Problems
My iPhone is PassCode locked, however the only option I have for auto lock is immediately. My wife's iPhone4 has options like immediately, 1, 2, 3, 4, 5 minutes. Any idea what's happening? Thanks
-
Regarding Customer Total Sales table
Hi All SAP Experts I like to know which table will provide me total of each customers for year. an Actual sales for per customer. I know table VBAK with filed Net value. My question is that figure is right figure for each customer. I am looking for t
-
Damn These Pesky Applets!
Whilst searching (in vain) for a solution to my focus issue, I noticed somewhere that the <APPLET> tag is depreciated in favour of the <OBJECT> tag - am I right here? I ask as formsweb.cfg still uses the <APPLET> tag... While I'm here, I'll clarify m