How to personalize "Create Timecard"
Hello,
i have to personalize the "Create Timecard" page in "Self Service Time and Expenses" under Apps 11.5.10.
I have read the Personalization Guide and I have followed the tutorial without problems, but I can't modify this page because I can't find the items.
If I choose the "Personalize page" link, in the personalized I find the following structure:
Page Layout: Time Entry >
Stack Layout: Recent Timecards >
Stack Layout: Timecard Container >
Table Layout: Required Field
If I hide the "Stack Layout: Timecard Container" all the content in the "Create Timecard" page disappears. So I think I have to make my changes at this level, but I can't find the items I must modify (i.e. I have to hide the "Overriding Approver" and the "Template" fields, but I don't find them in the Personalization Structure!!!
I have also tried to make customization to the "Timecard Container Shared Region", but the problem is the same: I can't find the items I have to hide.
It seems that the entire section is rendered by the "Table Layout: Required Field" shared region, but in this region there are no items and there is nothing I can personalize.
Can you help me, please?
Thanks a lot.
Bye
Raffy
If you're using Unix or Linux:
1. create symbolic links for all midtier xml and class files in one directory
2. create symbolic links for all uix files downloaded from MDS (if MDS is used) in another directory
3. $ grep <keyword> *.xml
4. $ strings *.class | grep <keyword>
*** The keyword can be "Overriding Approver", "Template" and the uniq text on the pages you're working on.
Similar Messages
-
Need to customize create timecard page of OTL
Hi All,
I need to personalize create timecard page of OTL. I need to add task description column.
Page for timecard is /oracle/apps/hxc/selfservice/timecard/webui/TcActivitiesPG.
In this page I am not able to find project and task field. After analyzing I found when I click on Create timecard a form function is being called, in which the Web Call is metioned as OA.jsp?akRegionCode=HXCTIMECARDACTIVITIESPAGE&akRegionApplicationId=809&FromActivities=N&Action=Create&ResourceType=PERSON.
Now I want to know where and how can I find HXCTIMECARDACTIVITIESPAGE.
Is there and database query which tells me the path of a page/region by passing the name as parameter.
Thanks
Bhupendra
Edited by: user8884558 on Apr 12, 2013 12:01 AMThere is responsibility : AK Developer
you need to go to this resp and open Define Regions
then search for your HXCTIMECARDACTIVITIESPAGE -
Personalizing LOVs in Create Timecard
Hello,
i have to personalize the "Create Timecard" page in "Self Service Time and Expenses" under Apps 11.5.10.
If I choose the "Personalize page" link, in the personalized I find the following structure:
Page Layout: Time Entry >
Stack Layout: Recent Timecards >
Stack Layout: Timecard Container >
Table Layout: Required Field
I have to make my changes at this level, but I can't find the items I must modify. I[b] have to Personalize Project, Task, Type LOVs, but I don't find them in the Personalization Structure!!!) How to Personalize these items ?.
I've also gone through metalink document 304340.1 but not find anything regarding how to Personalize LOVs functionally.
Can you help me, please?
Thanks a lot.Time and Labor (OTL) has it's own method of configuring the timecard layout - have a look at the documentation on the OTL layout configuration. You can create as many Timecard layouts as you want, but when we did this it involved using FNDLOAD to dump an existing layout, modifying the ldt file and then loading up the new layout with FNDLOAD. Who gets which Timecard Layout is driven off the OTL Preferences, which would be why you saw different Create Timecard pages for different users.
We haven't done exactly what you are trying to do, but we have created a custom LOV and to get that called from the Create Timecard screen we need to create a custom Timecard layout that referenced the custom LOV and then update the preference groups to use the new custom Timecard layout.
Having said that, the content of the LOVs are not driven off the Timecard layouts (but how they are called is) - they are just OAF regions as far as I know. I thought that we had used personalisation on one of the standard LOVs to reorder columns, but that was back on 11.5.9, so I don't know whether the 11.5.10 changes in personalisation have affected that. -
Open a new popup window in OTL Create timecard page
I am have created a new item called button on the create timecard page in OTL. when i click on the button it opens up a new window which runs a function in it. I want to set the properties of the new window like remove toolbar,location and menubar. when i set the properties in Target Frame I dont see any change in window style.
The proerties of the button are
Item Style Button
Property Value
*ID BIO_PROJ
Access Key
Additional Text
Admin Personalization truefalse
Attribute Set
CSS Class
Comments
Data Type VARCHAR2DATEDATETIMENUMBERBOOLEANCLOB
Destination Function :BIO_PROJ_INFO
Destination URI :OA.jsp
Disable Server Side Validation truefalse
Disabled truefalse
Export View Attribute
Extends
Horizontal Alignment centerleftrightstartend
Prompt
Rendered truefalse
Scope
Target Frame =javascript:window.open("","Last 10 Projects","location=0,toolbar=0,menubar=no")
View Attribute
View Instance
Warn About Changes truefalse
Please help
ThanksWhat I usually do in this case is place a javascript function at the end of the processRequest method:
String function = "function openWindow(pageUrl,windowName){window.open(pageUrl,windowName,'width=725,height=520,menubar=no,location=no,toolbar=no,scrollbars=yes,resizable=yes');}";
pageContext.putJavaScriptFunction("openWindow",function);
The I can put the destination of a link or button as javascript:openWindow(url,name) -
How to Import a Timecard in CSV format in OTL
OTL Guru's.
I'm new to OTL, could you please guide me how to import a timecard from a CSV file using the existing APIs.
Thanks,
HimanshuHimanshu,
There is a seeded functionality at user level which allows you to import timecard as a csv. But it will create one timecard at a time and you need to use a fixed format csv.
If you are looking for mass timecard creation, use the OTL api to create timecards.
--Shiv -
Dear All ,
i have customized the OTL Create Timecard page to Include the Country, State and City LOV's in Create TimeCard Page through LDT file .
when i create a Timecard and enter the values for Project, Task , Type and country ,state, city and SAVE.
These Project , Task , Type and country ,state, city Value's are getting saved in the table HXC_TIME_ATTRIBUTES Table with Attribute_category ='PROJECTS'. under attribute1,attribute2,attribute3,attribute8,attribute9,attribute10
These values should also be saved in "PA_EXPENDITURE_ITEMS_ALL" Table (Expenditure Item DFF)after running the standard program "PRC:Transaction Import Program"
can any body please provide a solution as to how to achieve this to be stored in Table "PA_EXPENDITURE_ITEMS_ALL" (Expenditure Item DFF)
2) Simillarly the Country ,State and City vlaues that are selected in the created timecard page should default at the FreeText Filed's (Country,State,& City enabled at PAEXPENDFF-ST DFF) in the Details Page,
after running the PRC:Transaction Program, the country,state and City should be stored in "PA_EXPENDITURE_ITEMS_ALL" Table (Expenditure Item DFF)
can any body please provide a solution as to how to achieve this to be stored in Table "PA_EXPENDITURE_ITEMS_ALL" (Expenditure Item DFF)
Kindly request you to help us in this resolution
Thankyou in advance
KiranHi,
I have already thought of that process. Thanks anyway for taking time to reply my question.
There are scenarios in which, i think, this approach can create problem.
* In case employee forgets to register his/her punch out then our dummy value will remain intact and will be treated as final value. This is because there are huge number of employees and it is quite unfeasible to point out which dummy values is left out without update of real punchout value.
* As this process of transferring data in to Oracle time card will be "real-time", employees and supervisors will be able to see dummy data as end-time. This might create problem in case someone confuses it with real data. Second, if, in fact, such an occurrence has happened then?
Thank you anyway. Hope Oracle comes out with something to meet this requirement in future.
Regards,
Saurabh -
Hi
Can anyone advise how to create a workset map.
Reading the Sap help the following is stated.
Create an iView template based on the workset map component (New ® iView ® com.sap.portal.navigation.worksetmap). For information on accessing and using the iView Wizard, see Launching the iView Wizard and First Steps.
2. In the iViews Property Editor, set the Relative Workset Location property to define the location of the workset relative to the workset map iView.
There are two possible attributes to which you may need to assign a value:
levelsup=n
pathlist=ID1; ID2; and so on
For example, the value levelsup=1 means that the workset is one level up from the iView, or the parent of the workset map.
In the case of a workset map iView that overviews a workset which is not its parent, and is several nodes away, you need to give the complete path from the workset to the workset map iView by listing the ID of each node in the path.
WHAT DOES THIS MEAN AND HOW TO I CREATE THIS.
PLEASE ADVISE.
Regards
ArunHi Arun,
what looked to be quite a simple question about understanding the SAP Help, turned out to be very tricky. Thanks to Detlev (you also
owe him some points for this) I was able to clarify the syntax behind the "Relative Workset Location" Property of the Workset Map
iView. As there are quite some bugs in the SAP Help I will also open an OSS Message following to this post.
What you have to do, in order to display a Workset Map, is to create a Workset Map iView and to integrate it in your workset
(in a Page). If this Page with the iView is inserted just below the Workset for which you want to have the Workset Map created,
then you can leave the Property "Relative Workset Location" empty.
Let's speak about a concrete scenario, so that you can get a clearer picture. We want to create a Workset Map for the "Home"
Workset under the Role(com.sap.portal.eu_role). Under the workset "Home" (com.sap.km.home_ws) there are some other Worksets
like "Company" (com.sap.km.home.company).
1. Example for using no attribute in the "Relative Workset Location":
As stated above, just insert the newly created Workset Map iView in a new Page (let's name it "Overview") and this Page just below
the "Home" workset. You can give it a very low "Sort Priority" in order to be the first entry in the TLN.
2. Example for using the "levelsup" attribute:
If you insert "levelsup=2" in the "Relative Workset Location" property, the iView will display a Workset Map starting from
com.sap.portal.eu_role. So you will see links to the "Home" workset and to the "Portal Personalization" workset.
3. Example for using the "pathlist" attribute:
If you insert "levelsup=2;pathlist={com.sap.km.home_ws,com.sap.km.home.company}" in the "Relative Workset Location" property,
the iView will display a Workset Map starting from
pcd:portal_content/com.sap.pct/every_user/general/com.sap.portal.eu_role/com.sap.km.home_ws/com.sap.km.home.company.
So you will see links to the pages "News", "Discussions", etc.
<u>But why?</u> You start from the Workset Map iView (and not from the workset to be displayed as stated in SAP Help) and go "levelsup=2",
so two navigation levels up, as under 2. Then you follow the relative path given by the worksets IDs, so "com.sap.km.home_ws" and
"com.sap.km.home.company".
<u>Conclusion</u>: It would be really helpful if SAP edits the "Creating a Workset Map iView" Page in SAP Help and changes the bugs:
1. ..pathlist=<b>{</b>ID<b>,</b>ID2<b>,</b> and so on<b>}</b>..
2. ..the complete path <b>from the workset map iView to the workset</b> by listing the ID...
3. <b>";" between the two attributes levelsup and pathlist for combining the attributes</b>
Another great thing would be if the coding would be manipulated so that no "Portal Runtime Error" is display whenever a wrong
workset ID is inserted.
And from my opinion, it would be much easier to let the user find out the precise PCD location of the workset and input this as
parameter than to find out all the relative IDs for the path list!
Hope this helps,
Robert
PS: I hope you are able to appreciate the work it took to understand this component by awarding points. And also consider the same
for Detlev (if he replies) who help me out on that. Best regards! -
How can I create JScrollPane in my swing application with scroll bars movin
Hi,
How can we create scrollpanes moving with scrollbars.I tried many times with custom layout.but it does not work if i set custom layout.I hope that I will get my problem solved.
Thanks and Regards,
Rameh RKThis means it is not possible to create a pure unicode file without the byte order mark?
You wouldn't happen to know how a file with byte order mark should read on a Linux system?
Or if this possible or not?
Regards
Christian -
How do i create 4 different itunes id's in one household?
How can I create 4 different iTunes id's in one household so that when backing up to icloud, we can each have separate back ups?
The same way you create one, but do it four times!
-
How do i creating multiple icloud accounts for one itunes account
how do i creating multiple icloud accounts to access one itunes account?
Perhaps you could explain a bit more what you want to do...
iCloud accounts don't access an iTunes account.
iTunes account is used to make purchases. -
I have been using one apple ID for 4 family members. Up until now it hasn't been a problem but now that we all have our own devices how do I create new apple ID's for each of us and them move the approprioate things from the original apple ID account to the new ones for each of us?
stuartx4 wrote:
Thanks Csound1, wish I have seperated everything from the beginning but when your kids are little and start buying music etc it just didn't seem like an issue.
That has a familiar ring to it -
How can i create a new usb connection (service) on my iMac for sharing internet from my iPhone5 ( i seem have to deleted it )
i know its not a problem whit my carrier o data plan or sharing preferences on the ipone because when i use it un my laptop it works perfectly through
the usb and even works on the Imac through wifi and bluethood tethering but NOT through usb!!.
the problem is that trying to make it work i deleted the "profile" usb iphone on the network prefereces panel. Now i only have 3 options: ethernet / wifi / bluetooth
but not the usb iPhone i used to have.
And when i try to add a new one i dont get a USB option.
can some one help me please??
this is how it looks (after the bluetooth PAN i used to have USB iPhone option)The question would be more appropriate in the Mac forums as it is not really related to the iPhone.
-
How can I create a new layer that is a gradient?
Hi, i'm very new to photoshop scripting and am having some trouble.
I'm looking for a way to take an image i have and set it to have a gradient opacity as it approaches the middle, my thought on how to do that was to just create a layer that is a gradient from top left to bottom right and then attach that as a vector mask.
Any ideas on how I could create this gradient layer in script, or a better method of doing this opacity gradient?
Thanks in advance,
LevianthYou could try this:
// 2012, use it at your own risk;
#target photoshop
if (app.documents.length > 0) {
var myDocument = app.activeDocument;
var theLayer = myDocument.activeLayer;
if (theLayer.isBackgroundLayer == true) {theLayer.isBackgroundLayer = false};
// create gradient layer;
// =======================================================
var idMk = charIDToTypeID( "Mk " );
var desc15 = new ActionDescriptor();
var idnull = charIDToTypeID( "null" );
var ref3 = new ActionReference();
var idcontentLayer = stringIDToTypeID( "contentLayer" );
ref3.putClass( idcontentLayer );
desc15.putReference( idnull, ref3 );
var idUsng = charIDToTypeID( "Usng" );
var desc16 = new ActionDescriptor();
var idType = charIDToTypeID( "Type" );
var desc17 = new ActionDescriptor();
var idType = charIDToTypeID( "Type" );
var idGrdT = charIDToTypeID( "GrdT" );
var idLnr = charIDToTypeID( "Lnr " );
desc17.putEnumerated( idType, idGrdT, idLnr );
var idGrad = charIDToTypeID( "Grad" );
var desc18 = new ActionDescriptor();
var idNm = charIDToTypeID( "Nm " );
desc18.putString( idNm, "Custom" );
var idGrdF = charIDToTypeID( "GrdF" );
var idGrdF = charIDToTypeID( "GrdF" );
var idCstS = charIDToTypeID( "CstS" );
desc18.putEnumerated( idGrdF, idGrdF, idCstS );
var idIntr = charIDToTypeID( "Intr" );
desc18.putDouble( idIntr, 4096.000000 );
var idClrs = charIDToTypeID( "Clrs" );
var list3 = new ActionList();
var desc19 = new ActionDescriptor();
var idClr = charIDToTypeID( "Clr " );
var desc20 = new ActionDescriptor();
var idRd = charIDToTypeID( "Rd " );
desc20.putDouble( idRd, 0.000000 );
var idGrn = charIDToTypeID( "Grn " );
desc20.putDouble( idGrn, 0.000000 );
var idBl = charIDToTypeID( "Bl " );
desc20.putDouble( idBl, 0.000000 );
var idRGBC = charIDToTypeID( "RGBC" );
desc19.putObject( idClr, idRGBC, desc20 );
var idType = charIDToTypeID( "Type" );
var idClry = charIDToTypeID( "Clry" );
var idUsrS = charIDToTypeID( "UsrS" );
desc19.putEnumerated( idType, idClry, idUsrS );
var idLctn = charIDToTypeID( "Lctn" );
desc19.putInteger( idLctn, 0 );
var idMdpn = charIDToTypeID( "Mdpn" );
desc19.putInteger( idMdpn, 50 );
var idClrt = charIDToTypeID( "Clrt" );
list3.putObject( idClrt, desc19 );
var desc21 = new ActionDescriptor();
var idClr = charIDToTypeID( "Clr " );
var desc22 = new ActionDescriptor();
var idRd = charIDToTypeID( "Rd " );
desc22.putDouble( idRd, 0.000000 );
var idGrn = charIDToTypeID( "Grn " );
desc22.putDouble( idGrn, 0.000000 );
var idBl = charIDToTypeID( "Bl " );
desc22.putDouble( idBl, 0.000000 );
var idRGBC = charIDToTypeID( "RGBC" );
desc21.putObject( idClr, idRGBC, desc22 );
var idType = charIDToTypeID( "Type" );
var idClry = charIDToTypeID( "Clry" );
var idUsrS = charIDToTypeID( "UsrS" );
desc21.putEnumerated( idType, idClry, idUsrS );
var idLctn = charIDToTypeID( "Lctn" );
desc21.putInteger( idLctn, 4096 );
var idMdpn = charIDToTypeID( "Mdpn" );
desc21.putInteger( idMdpn, 50 );
var idClrt = charIDToTypeID( "Clrt" );
list3.putObject( idClrt, desc21 );
desc18.putList( idClrs, list3 );
var idTrns = charIDToTypeID( "Trns" );
var list4 = new ActionList();
var desc23 = new ActionDescriptor();
var idOpct = charIDToTypeID( "Opct" );
var idPrc = charIDToTypeID( "#Prc" );
desc23.putUnitDouble( idOpct, idPrc, 0.000000 );
var idLctn = charIDToTypeID( "Lctn" );
desc23.putInteger( idLctn, 0 );
var idMdpn = charIDToTypeID( "Mdpn" );
desc23.putInteger( idMdpn, 50 );
var idTrnS = charIDToTypeID( "TrnS" );
list4.putObject( idTrnS, desc23 );
var desc24 = new ActionDescriptor();
var idOpct = charIDToTypeID( "Opct" );
var idPrc = charIDToTypeID( "#Prc" );
desc24.putUnitDouble( idOpct, idPrc, 100.000000 );
var idLctn = charIDToTypeID( "Lctn" );
desc24.putInteger( idLctn, 2048 );
var idMdpn = charIDToTypeID( "Mdpn" );
desc24.putInteger( idMdpn, 50 );
var idTrnS = charIDToTypeID( "TrnS" );
list4.putObject( idTrnS, desc24 );
var desc25 = new ActionDescriptor();
var idOpct = charIDToTypeID( "Opct" );
var idPrc = charIDToTypeID( "#Prc" );
desc25.putUnitDouble( idOpct, idPrc, 0.000000 );
var idLctn = charIDToTypeID( "Lctn" );
desc25.putInteger( idLctn, 4096 );
var idMdpn = charIDToTypeID( "Mdpn" );
desc25.putInteger( idMdpn, 50 );
var idTrnS = charIDToTypeID( "TrnS" );
list4.putObject( idTrnS, desc25 );
desc18.putList( idTrns, list4 );
var idGrdn = charIDToTypeID( "Grdn" );
desc17.putObject( idGrad, idGrdn, desc18 );
var idgradientLayer = stringIDToTypeID( "gradientLayer" );
desc16.putObject( idType, idgradientLayer, desc17 );
var idcontentLayer = stringIDToTypeID( "contentLayer" );
desc15.putObject( idUsng, idcontentLayer, desc16 );
executeAction( idMk, desc15, DialogModes.NO );
// move layer below;
var theGradient = myDocument.activeLayer;
theGradient.move(theLayer, ElementPlacement.PLACEAFTER);
// clipping mask;
theLayer.grouped = true -
How do I create a new icloud email address for my apple id?
Hi there
How do I create a new icloud email address for my apple id? My original email address is associated with my previous employers.
When I send email from my Macbook, it seems as if I still work there, which is a problem.
I would like to use the email address that I created for my iPad.
When I login with my appleid (for my macbook) I keep getting the old company one, not the new one.
Is there any way of resolving this? I
Thanks
KelvinWelcome to the Apple Community.
Providing you aren't trying to change you Apple iCloud email address you can make changes at My Apple ID -
How can I create a new ring tone for my iPhone 4?
How can I create a new ring tone for my iPhone 4? I followed the Garage Band process and ended up with the ring tone I want as a AAC audio file. It got stored in my iTunes a a song rather than a ring tone. How do I make it a ring tone vs. a song? I tried dragging it t the Ring Tone category at the bottom of the ITunes list, but it won't alloow me to move it?
There's also an easy to use Applescript over at Doug's Applescripts for iTunes. It automates the whole thing. All you do is set the start and stop time on a file in iTuens and run the script. It will do everything else.
Make Ringable v1.1
http://dougscripts.com/475
Maybe you are looking for
-
So basically I Have a Disc image of 10.3 on my scsi hard drive and I mounted it put it on that hard drive (its not the start up drive) and ran xpostfacto and chose the the hard drive to install 10.3 on and chose the scsi drive. then i clicked install
-
How to show customers and vendors in balance sheet
hi guru, i want to show my customer and vendor balances individually under head debtors and creditors in the balance sheet. that in balance sheet report when i click on debtors or creditors it should be expand and system should show the individually
-
Having Problem Displaying Urdu in PDF!
I've tried a lot to embed urdu font in pdf file. I'm using Perl's module "PDF::REUSE" for this purpose. No matter what font I try to embed, it gives me the message "Cannot extract the embedded font ----". Event "Arial" is not extracted. If anybody ha
-
Finding % discount on payment on OVPM (Outgoing Payments) table
Hi guys, I'm reporting on the Outgoing Payments table in SBO's query wizard, but none of the fields, specifically the discount fields, show the discounts I make on payments. e.g. when making an outgoing payment, I enter some number in the "Discount %
-
How to move education lightroom license to new computer
I bought Lightroom 5 educational license and installed on MacBook. Have a new MacBook Pro and would like to move Lightroom 5 install to new MacBook Pro. I have tried uninstalling from old computer, downloaded LR5 trial and attempted to register LR5