Edit My Employee Information from HR Professional Responsibility
How can we edit My Information details of employee using the HR Professional Responsibility. Please advice
Thanks
Siva
From SSHR implementation refereed below note.
Note: HR professionals can enter My Employee Information using
Advanced Search. Add the Advanced Search function to the HR
Professional menu.
But using advanced search option could not able to proceed further.In the manage action page.no function are listed
Please advice.
Edited by: Siva on Jul 23, 2012 2:24 PM
Similar Messages
-
Contract Mass Update from Bid/RFx Response functionality
In SRM 7.0 we have the following SPRO settings. Kindly explain me about Contract Mass Update from Bid/RFx Response functionality
SRM Server > Cross-Application Basic Settings > Contract Mass Update from Bid/RFx Response >
Define Process Parameters
Set Default Parameters
Thanks
sriniHi,
Contract mass update Process starts when an RFx response or bid is accepted. Where items in the RFx response or bid have the same suppliers, the same currencies, and the same products as one or more existing contract, the contract(s) is (are) updated with the prices and other header/item information from the RFx response or bid. If the RFx response or bid contains new products, these can also be attached to existing contracts with the same supplier and currency (append function), or a new contract can created.
Coming to configuration part:
Define process parameters: Where you can define whether you want to update zero price quoted items to existing contracts or not (include / exclude options are available)
Set default parameters: Where we can control contract parameters for updated (either default / from RFx or BId), following SAP explanation will give you more clarity on it.
In this Customizing activity, you define which parameters are, by default, part of the contract mass update from an RFx response or a bid. To do this, select the Default Indicator.
You can select the Lock indicator to prevent the user from doing the following:
Deselecting a parameter that has been defined as a default parameter in Customizing
Selecting a parameter that has not been defined as a default parameter in Customizing
Regards,
krish -
How to get information from edit box
Hi,
I have to modfy user-exit EXIT_SAPMM07M_004
For me necceassry is field GOHEAD-LFSNR but it is
edit box and when customer fill this field i need to get
the information from this field.
There is question how to in module EXIT_SAPMM07M_004
I can read infromation from structure GOHEAD ?
Any suggestions ?
Please help.
Regards,
Greg.Hi,
You can read data and modify it from another program using assign.
Here's an example of modifying in internal table from another program in CRM
FIELD-SYMBOLS : <fieldcat> TYPE slis_fieldcat_alv,
<links> TYPE crmt_kw_document_change.
ASSIGN ('(SAPLCRM_KW_SERVICE)gt_link[]') TO <links>.
With the above assign you can alter the data
Kind regards, Rob Dielemans -
How can I edit or remove credit card information from my iCloud account
How can I edit or remove my credit card information from iCloud
Open iTunes and go to the iTunes Store. In the current Mac version, click on your name in the toolbar and choose 'Account details'. Log in. Click 'Edit' next to 'Payment details' and choose 'None' from the options available, or click the type of card you want to use and enter the details. Click 'Done' at bottom right, then again in the first page to leave the account details.
-
Unable to edit user information from User Admin applet
Hi
I'm unable to update user information from user admin applet. After selecting a particular user, i'm updating his full name and trying to save the details. When i click on save i'm getting below error
"Unable to execute service EDIT_USER and function addUserAttributes",(System Error: Unable to execute query 'uUsersClassifiedMarkings(UPDATE Users SET uClassifiedMarkings='No Markings'WHERE(uClassifiedMarkings is null OR uClassifiedMarkings="))'.ORA-00904:"UCLASSIFIEDMARKINGS":invalid Identifier java.sql.SQLSyntaxException: ORA-00904:"UCLASSIFIEDMARKINGS": invalid identifier)
Kindly let know what is issue or how to resolve this errorOk,lets give it a shot. Can you please check if you have any Security Classifications added by navigating to Records->Configure->Security->Security Classification
If you do not see any entries here, then use the Add button to add the following
- No Markings
- Secret
- Top Secret
- Confidential
Now try to update the user info using the admin applet. In the edit window assign Security Classification to "No Markings" and try submitting the update. Let us know what is the outcome.
I completely agree with William on his analysis. Please try these steps if you are working on a Dev/POC instance.
Regards,
- Anand -
Is there a way to create a SD Customer from Employee information?
Hi!
Is there a way to create a SD Customer from Employee information?
We have implemented HR, I know that we can transfer the employee information to ECC using the transaction PFAL, also we know that the transaction PRAA is used to create vendors from employee information.
Is there a similar transaction to create a sold to party from employee information?
Thanks!Hi Christian,
Please have a look at the F1 help for the origin field:
"If the field is empty when creating a sales document (standard setting)
the partner functions are determined from those partner functions given
in the sold-to party customer master (Table KNVP). If the system can not
determine all functions, it enters the number of the sold-to party (SP)
for the remaining partner functions of partner type customer (KU).
Maintain this field if you want a specific partner to be determined that
is not in the partner screen of the sold-to party master.
Use the following entries:
A - if a credit management partner function (e.g. CM) should be taken
directly from the credit representative table (T024P). The credit
representative must not then be created in the customer master.
- For determining partners of partner type personnel
B - if functions should be taken from a customer hierarchy (Standard
setting for customer hierarchy partners)
C - if you want to take the partner function exclusively from the
partner screen entries in the customer master. If no partner is
specified in the customer master for this function, it will not be
used in the document. In this case you may have to extend the
mandatory partner functions in the document manually.
As this setting can lead to incomplete documents, the functions SP,
BP, PY and SH, which are not absolutely necessary for sales and
distribution processing, are not used.
- Determining partners of partner type customer
D - if the personnel number of the system user should be used as the
function, e.g. for sales executives. This function is only carried
out online, not in the background. Therefore you should not carry out
this setting for mandatory partner functions.
- Determining partners of partner type Personnel
E - if the partner function should be replaced with a contact person
from the contact person screen for the corresponding partner (table
KNVK). If another contact person has been specified on the partner
screen than the one on the contact person screen, this is not copied
into the document.
- For determining partners of partner type contact person
F - if it should be possible to determine the contact partners not only
from the contact person screen but also from the partner screen of
the partner with the current source partner function.
- Determining partners of partner type contact person"
Also, please have a look in note 752091 where explain the partner rule.
Regards
Ruy Castro -
Remove student edition watermark from a professional edition of labview
I have a professional and a student edition of Labview. I have installed them in two different folders altogether so that nothing could "mix - and - match." So far nothing I seem to do removes this watermark from my professional edition, which is both a matter of annoyance and also something I don't want my customers to see (since my software is legitimate). Help please!
Solved!
Go to Solution.smercurio_fc wrote:
Bump what? You said you were going to look into virtual machines, which is what was suggested. What are you expecting us to say?
He said that it worked for a MAC (I have a PC), plus that didn't seem to be a free option either (with a cursory glance).
I would also like to know how this occured since I tried keeping everything seperate.
I also prefer to not have to download more software for an issue that shouldn't be there. Was hoping there might be more thoughts on the issue.
So another words the problem still persists. -
Dear Sirs,
I need your support over the following MS EPM 2013 issue:
Publication of the big-sized Enterprise projects from Project Professional 2013 to Project Server 2013 takes about 30+ minutes. We
need to reduce this total publication time down to acceptable working values 10+- minutes.
Environment information:
Single App Server (Virtual): 16 Gb RAM, x64 4xCPU, HDD > 50 GB free disk space, OS Windows Server 2012 Standard Edition x64 Service
Pack 1, MS SharePoint Server 2013 and MS Project Server 2013 with CU December 2013 (KB 2850024) applied.
Single RDBMS MS SQL Server (Virtual): 8 Gb RAM, x64 4xCPU, HDD > 200 GB free space, OS Windows Server 2012 Standard Edition x64 Service
Pack 1, MS SQL Server 2012 x64 SP 1 Enterprise Edition.
We have 1Gbit LAN between APP, DB server and 1Gbit LAN between APP and Proj Prof Client.
Yes, we are on the way of migrating to the Prod environment
with 3-tiered architecture (with SP1 slipstream and CU December 2014 applied), but this issue also
presents there.
Project’s file information:
Tasks in the file: [~4900], resources in the file [~396] enterprise task’s custom fields used in the file [~23].
Project save procedure for this new project would last about 7 minutes. Project publication would last about 47 minutes. We noticed that
tasks synchronization process took about 1 second for each ~2,5 tasks, to add them to the sharepoint tasks list. So for all 5148 tasks it took about 5148/3/60 = 34 minutes. Other 13 min was used for reporting database publication and other tasks relevant
for new sharepoint site creation.
Case 1: Issue description:
During the Enterprise project’s file save and publication we have the following sharepoint 2013 log messages:
07.31.2014 12:43:17.22 Microsoft.Office.Project.Server (0x0358) 0x3D5C SharePoint Foundation Monitoring b4ly High Leaving Monitored Scope
(Persisting list changes). performing time =376.068676326181 22dca99c-4696-70f1-e9e2-06851d0bcffd
07.31.2014 12:43:17.69 Microsoft.Office.Project.Server (0x0358) 0x3D5C SharePoint Foundation Monitoring b4ly High Leaving Monitored Scope
(Persisting list changes). performing time =361.652807828928 22dca99c-4696-70f1-e9e2-06851d0bcffd
It shows that sharepoint spend at least ~350 milliseconds (or 0,35 sec*4900 tasks = 1715 sec, or 28,5 min) for each task update during
project publication. And we also have another log file that shows that about 0,7 sec (or 0,7 sec*4900 tasks = 3430 sec, or 57 min) sharepoint spend for save each task in project file to project server. So total save and publication time more then 60+ minutes
for that project file. The same result we have even if user didn’t do any changes at the project file.
We use only enterprise projects (dbo.MSP_EpmProject_UserView.projectvisibilitymode = «False»), and do not use sharepoint tasks lists,
but the synchronization between MSP Plan and SharePoint tasks list works at any case.
Case 2: Issue description:
- For the second test we created a new project with new sharepoint project’s site on basis of our «issue» project, with total amount
of tasks in it of 5148 (yes, we increased the tasks list default limit at the sharepoint site up to 6000 items in it – standard limits for sharepoint view list – 5000 items).
- Project save procedure for this new project would last about 7 minutes. Project publication would last about 47 minutes. We noticed
that tasks synchronization process took about 1 second for each ~2,5 tasks, to add them to the sharepoint tasks list. So for all 5148 tasks it took about 5148/3/60 = 34 minutes. Other 13 min was used for reporting database publication and other tasks
relevant for new sharepoint site creation.
-Then we deleted the
tasks list for that new test project from the sharepoint site and republish the project plan one more time. This time project save procedure took about 7 minutes, project publication about 2 minutes and 3 minutes for other relevant queue jobs. So total time
is 12 minutes.
As a conclusion: yes, we have determined
the exact problem - during synchronization process (from Project Server to SharePoint) it perform copying all tasks and related data from Project to SharePoint in spite of fact that you changed only ONE task or ALL of them. At any case, synchronization will
copy ALL of them from Project Server to SharePOint task’s list.
Our workaround is to disable the task’s synchronization for such big-sized project plans:
– to delete the SharePoint «tasks» list at the SharePoint site tied with project plan.
- or deattach the SharePoint site from the project plan.
Thank you for reading this topic, please if you also forced with such issue provide us any known workaround or maybe any official response
\ feedback from MS about it.
Thank you in advance,
Best Regards, AndreyRegarding my topic, I also said that every time when sync works it updates All items from project’s plan at Project Server to corresponded task’s list at SharePOint server. Inspire of the fact that you changed only One task or group /
all of them at your project’s plan.
And it seems to me and my colleagues that it’s probably (maybe) a “bug” at the product. Here is what we have if looked a little bit closer to the code:
Share Point determines what task to sync from Project’s plan to sharepoint list. To do that sharepoint needs to know was that task changed or not, based on the following fileds (check SQL stored procedure “[MSP_READ_TASKS_FOR_SYNCRONIZATION]”):
TASK_UID TASK_NAME TASK_START_DATE TASK_FINISH_DATE TASK_PCT_COMP TASK_PARENT_UID TASK_OUTLINE_NUM
WSS_LISTITEM_UID TASK_ID TASK_IS_ACTIVE
We noticed that at any case synchronization performs for all tasks, EXCEPT the ROOT one. Then we looked at the comparison of TASK_PARENT_UID field. So sharepoint compares TASK_PARENT_UID with ParentID (this is internal name for lookup
field “Tasks” at the Sharepoint, and it stores their values at the format "ID;#Title").
And comparison performs like following:
SharePoint looks for Task at the Tasks’s list corresponded to Project’s plan with ID represented at the TASK_PARENT_UID field. Then it takes SharePoint ListItem ID (“int” type) and store it to the “num” parameter;
num = this.GetCachedListItemByUniqueId(listItem.ParentList, nullable.Value).ID;
2.Then it compares “num” with task’s “ParentID” at SharePOint as follow with operator “!=”:
((SPItem) listItem)["ParentID"] != (System.ValueType) num
3. If comparison was success (true) – then it tell us that values (at the Project’s plan for tasks) was changed, then it need to be synchronized. Corresponded Method setup “true” flag, and then returns it.
The “bug” is that this expression at the Step 2 will always return “true”, because in fact it compares “string” (see above – that this is lookup field at SharePoint side)
with “number”. For example if the parant task ID is “55”, then we get:
"55;#Task 1" != 55
And by the rules of .Net the “string” will never equal “number”
Furthermore this is approved by the SharePoint logs:
In that case we always get the note “Setting ParentID to” at the logs (we see it if turns on Verbose for “Project Server” -> “Sharepoint Integration” category).
So at any case of publishing project’s plan we always get that note at the logs for tasks that have Parent task, and we have Parent for all of them EXCEPT the ROOT one, exact logs represented further:
10/15/2014 02:37:32.26 Microsoft.Office.Project.Server (0x07D8) 0x06E8 Project Server Sharepoint Integration ado0d
Verbose Setting ParentID to 1 bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.62 Microsoft.Office.Project.Server (0x07D8) 0x06E8
Project Server Sharepoint Integration ado0d Verbose
Setting ParentID to 1 bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.63 Microsoft.Office.Project.Server (0x07D8) 0x06E8 Project Server
Sharepoint Integration ado0d Verbose
Setting ParentID to 1 bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.67 Microsoft.Office.Project.Server (0x07D8) 0x06E8 Project Server
Sharepoint Integration ado0d Verbose
Setting ParentID to 1 bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d 10/15/2014 02:37:32.69 Microsoft.Office.Project.Server (0x07D8) 0x06E8 Project Server
Sharepoint Integration ado0d Verbose
Setting ParentID to 5 bf2fc29c-7727-b00d-fa4a-34f22ea9ec1d
The following is the complete Method’s code from the corresponded reflector:
private bool UpdateParentID(DataSet taskDS, DataRow row, SPListItem listItem, Dictionary<Guid, SPListItem> redoEntries)
bool flag = false;
int index = taskDS.Tables[0].DefaultView.Find((object) DataRowExtensions.Field<Guid>(row, "TASK_PARENT_UID"));
if (index >= 0)
Guid? nullable = DataRowExtensions.Field<Guid?>(taskDS.Tables[0].DefaultView[index].Row, "WSS_LISTITEM_UID");
int num = -1;
if (listItem.Fields.ContainsField("ParentID"))
if (nullable.HasValue)
try
// STEP 1
num = this.GetCachedListItemByUniqueId(listItem.ParentList, nullable.Value).ID;
catch (ArgumentException ex)
if (redoEntries != null)
if (!redoEntries.ContainsKey(DataRowExtensions.Field<Guid>(row, "TASK_UID")))
redoEntries.Add(DataRowExtensions.Field<Guid>(row, "TASK_UID"), listItem);
//STEP 2
if (num != -1 && ((SPItem) listItem)["ParentID"] != (System.ValueType) num)
((SPItem) listItem)["ParentID"] = (object) num;
ULS.SendTraceTag(845443U, (ULSCatBase) ULSCat.msoulscat_PS_ProjectSharepointIntegration, ULSTraceLevel.Verbose, "Setting ParentID to {0}", new object[1]
((SPItem) listItem)["ParentID"]
//STEP 3
flag = true;
else if (((SPItem) listItem)["ParentID"] != null)
((SPItem) listItem)["ParentID"] = (object) null;
ULS.SendTraceTag(2495056U, (ULSCatBase) ULSCat.msoulscat_PS_ProjectSharepointIntegration, ULSTraceLevel.Verbose, "Resetting ParentID to null");
flag = true;
return flag;
Any thoughts about it would be much appreciated! -
Getting the information from a writable form into Excel ...
Help!
I have a writable form that was created in Adobe Acrobat Professional
I would like to either post or email out this form to fellow employees.
Once they fill out this form - it needs to come back to me
I then need to be able to take the data from all forms that will be coming back to me and put it into my Excel Spreadsheet.
Can anyone help me figure this out?
I can make oodles of writable forms, but I can't get the data into excel ....
Thanks!
Mieke JeanneIf your using a Macintosh computer then you can not do it other than in Acrobat 9, go to advanced menu then mouse down to extend Reader Features in Reader ...
You want the ability to filout and save forms.
Then you emai to not more than 500 people. then you read the pdfs and manually key or save as fdf file and can extract the information from the fdf files.
If your a PC user you have the ability to use a system called liveCycle designer. But you need mucho bucks to subscribe to a special server Aodobe has for such purpose.
If you need more info. go back to the main form page and click on button for Acrobat LiveCycle the choose appropriate news group. -
RE: Polymorphism - retrieving type information from thedatabase or how
Don,
Ok but if I was to model a real restaurant, I would then have a head chef
that can then delegate to other chefs. This head chef would have the
additional task of coordinating the completion of subservient chefs. This
does not and would not mean that the head chef is stuck (or partitioned) in
one part of the kitchen. Further a head chef would most likely also be a
chef so that he would be running around the kitchen using and interacting
with different objects to get his part of the recipe completed. Then once
all chefs have completed their part of the recipe the head chef could return
the meal.
I would also point out that it does not make sense to me to be talking about
the chef and its ability to scale. I would look that the resource limited
devices that must be used to prepare meals to see scalability. In this case
the grill, the stove and the microwave. Scalability of the restaurant is a
function of the amount of resource limited devices versus the number of
process (i.e. chefs) that need to use those devices concurrently and the
amount of time they require access to those devices. By talking about chefs
as if they are the scalability limiting factor seems to bring us back to the
notion that the chef is a manager object that is shared. And again I come
back to the question, why?
You may now think that in a real restaurant, there are only so many chefs so
why not make it a shared service? Well in a real restaurant there are only
so many of any object, but this is not a consideration in our restaurant
model. In our "virtual" restaurant hiring a chef is as easy as:
Chef = new;
And of course chefs are of zero mass so there can be a whole lot in the
kitchen. Now assuming the Grill, Stove and Microwave map to physical
objects in our computing environment, then that is the limiting factor and
are therefore partitioned. Whenever communication has to go through a
single source, then scalability breaks down. I fear that too many people
make shared objects and create communication bottlenecks where they simply
don't exist. The only place your scalability bottlenecks should exist is in
the actual resource limited objects of your computing environment. Simply
said, if something isn't a resource limited object, then why is it shared?
If anyone is not clear how to architect an application independently of the
business model, then I would suggest looking at various framework products
and reading some technical architecture white papers to get a different, and
possibly enlightening, point of view.
Mark Perreira
Sage IT Partners.
-----Original Message-----
From: Don Nelson [mailto:[email protected]]
Sent: Wednesday, June 17, 1998 9:04 AM
To: Mark Perreira
Cc: [email protected]
Subject: RE: Polymorphism - retrieving type information from the
database
Mark,
First, I completely agree about the naming. I purposely used rather
euphamistic names for these "managers", since I see many convoluted names
for common things in various applications. But that is a topic for another
thread...
Simply because there is a "manager" of some type, does not imply that it is
chained to a particular duty. However, let's look at a real life case. In
a large restaurant, you would rarely see a chef chopping carrots or serving
dishes to customers. Those are the responsibilities of the sous-chef and
the waiter. So, we see that the chef does not really follow the food
around. Why not? Because it simply doesn't scale. When scalability isn't
a problem, (the restaurant isn't that popular, for example) the chef has
some lattitude to accept more responsibility, and might even get involved
with purchasing, etc.
In the real world, the more scalable something has to be, the narrower the
responsibilities are for each of the participating members.
Don
At 12:59 AM 6/17/98 -0700, Mark Perreira wrote:
Don,
One thing that always baffles me is when should an Object get the moniker
"Manager." This practice seems to tell me a couple of things about these
objects. In general when someone makes reference to a "Manager" objectthat
it is probably a service object and probably contains no or very little
attribution. The question is why? If I am developing an object model why
am I thinking about such implementation issues.
Surely if you are trying to model cooking an egg I would not see
"SustenancePreparationManager" in your model. Using a more common term I
would still be alarmed to see "CookManager" in your model. What does the
CookManager manage? Does it manage other cooks or eggs. Maybe it shouldbe
called an EggManager, but that doesn't make sense. How about just Cook.
There that seems like the real world. And this brings me to a problem in
the analogy. Conjuring up managers in a model can sometimes make you missa
container. For example, I would say that if we wanted to model the real
world, then eggs is a specialization of ingredient that is contained by
recipe that can be given to a cook to be prepared.
I may have many cooks (objects) that can prepare recipes and my application
architecture not the object model needs to deal with how to best let those
cooks utilize the grill, stove and microwave that sits on different
partitions on my server. My cooks can move around and when they do they
take their ability to know how to cook with them. In the real world Iwould
expect a cook to use the right appliance to prepare the recipe based on its
contents. I would not chain every cook to its appliance and them make me
responsible for giving the right cook the right recipe. This is what
managers can cause. They cause the consumer of cooks to know which cookcan
prepare what recipes based on where they are chained. This then makes me
know something about cooking. And if I don't know anything about cooking I
can only image what my egg would look like if I accidentally gave therecipe
to the cook stationed at the microwave.
Ok Ok, I have seen many architectures use facades to hide the fact that I
like to chain my cooks to their appliance. But what is that. I have gone
to restaurants and I don't know what a cook facade is. If I ask themanager
to present the cook facade manager employee I would probably be met by the
bouncer employee.
So what is the answer? Well for a start keep the application architecture
out of the model. The model should stand alone in describing the
interactions required to satisfy use cases. Second find an architecture
that describes a more responsibility driven design and how that design and
can map your business object behavior to a physical implementation with
appliances and cooking rules. And lastly, don't be so quick to chain your
cooks to their appliances. Give them some control over where they cook
their recipes, after all that is what they do.
Mark Perreira
Sage IT Partners.
-----Original Message-----
From: [email protected]
[<a href="mailto:[email protected]">mailto:[email protected]]On</a> Behalf Of Don Nelson
Sent: Tuesday, June 16, 1998 2:07 PM
To: Nick Willson
Cc: [email protected]
Subject: Re: Polymorphism - retrieving type information from the
database
This thread is switching context a bit, but I would add one thought tothe
idea of encapsulating behavior. One of the advantages to OO is that it
helps us model real world behavior. In the real world, I would not askan
invoice to stuff itself into an envelope and mail itself to its
customer; I
would not ask my vehicle to fuel itself or change its own oil; I wouldnot
tell an egg carton to ask one of its eggs to fry itself. Even if these
things were physically feasible, I could list a number of reasons why I
still wouldn't want to do them. That is why we haveVehicleRepairManagers
and SustenancePreparationManagers (aka, "Mechanics" and "Cooks").
Don
At 11:28 PM 6/15/98 -0700, Nick Willson wrote:
Tim,
You've had lots of good suggestions so I hope you won't mind an attempt
at another one. The consensus seems to be for your option (1) for the
Vehicle table, and Steve's example of a GenericConstraint (taking the
place of your Vehicle) is probably how most people would go about
answering your question. I don't have much to add to that, just wanted
to offer something about where the persistence mechanism lives and how
things look to clients that depend on it.
Suppose for a moment you think about the Vehicle classes' persistence as
being just one aspect of their behavior. In addition to persistence,
you might have to implement security, or locking for concurrent access,
or caching of vehicle objects to improve performance, and of course you
want to calculate the vehicle tax and probably do other things with
Vehicles too.
You can put the persistence aspect of Vehicles into a
PersistenceObjectManager, but then the others need somewhere too. If
you use a bunch of Managers (one for security, one for locking...) then
each class's behavior is scattered across these various Manager classes,
each of which has to know about many classes. Or if you use one Manager
class, it's going to know still more, plus you are forced to implement
all the behavior in (or at least via) that manager's partition.
An alternative would be to keep all the Vehicle classes' behavior
encapsulated together, so a client always makes requests to a Vehicle,
and the Vehicle delegates the implementation of requests to a chain of
handler objects that hang off the vehicle object (a handler for
security, another for persistence, and so on).
One of the nice things about this is, the handlers can be responsible
for going to another partition (if necessary), e.g. to perform
persistence operations, or for more business-specific operations like
tax calculations. And because the handlers are smart, you don't have to
put a lot of code into service objects, the SOs can stay pretty simple.
This isn't an approach you'll see in Express, so I hope of it's of some
interest.
General wrote:
Part 1.1 Type: Plain Text (text/plain)
Encoding: quoted-printable--
Nick Willson
SCAFFOLDS Consultant,
Sage IT Partners, Inc.
(415) 392 7243 x 373
[email protected]
The Leaders in Internet Enabled Enterprise Computing
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
>>>
>>>
>>
>>
============================================
Don Nelson
Regional Consulting Manager - Rocky Mountain Region
Forte Software, Inc.
Denver, CO
Phone: 303-265-7709
Corporate voice mail: 510-986-3810
aka: [email protected]
============================================
"When you deal with higher numbers, you need higher math." - Hobbes
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
>>
>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
>
>
============================================
Don Nelson
Regional Consulting Manager - Rocky Mountain Region
Forte Software, Inc.
Denver, CO
Phone: 303-265-7709
Corporate voice mail: 510-986-3810
aka: [email protected]
============================================
"When you deal with higher numbers, you need higher math." - Hobbes
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>Don,
You are absolutely correct. But this is where I honestly think you are
missing the point. While the mail program sends the mail, my mail message
has an interface (i.e. send button) which can delegate that to the mail
program. This makes it nice and simple for me the consumer of the mail
program. It also means I can think of mailing by focusing on the interface
(i.e. the button). It would suck if every time I wanted to mail something I
had to identify the correct pop server to send it to (i.e the MailManager).
Mailing something is the collaboration of the setup information of the mail
program and my mail message. If I were to model this my mail object would
indeed have a send method that could delegate to the correct mail servers.
This is just simplicity of interface and it is a good practice in UI
development just as it is in business model development. A simpler
interface, I think we can all agree, provides for a better and quicker
understanding.
Mark Perreira
Sage IT Partners.
-----Original Message-----
From: [email protected]
[<a href="mailto:[email protected]">mailto:[email protected]]On</a> Behalf Of Don Nelson
Sent: Thursday, June 18, 1998 9:22 AM
To: Nick Willson
Cc: [email protected]
Subject: Re: Polymorphism - retrieving type information from the
database
Nick,
It turns out that your message does not, indeed send itself. Your mailing
program does that.
Don
At 11:54 PM 6/17/98 -0700, Nick Willson wrote:
Hey Don,
In the real world, no, you can't tell an invoice to put itself into anenvelope
and mail itself. You have to know about stamps and post boxes and wherethey
are located. But isn't it nice that in software you don't have to followthe
real world very closely if you don't want to?
Above the top left hand corner of this message I'm typing right now, thereis a
send button which lets me tell the message to 'stuff itself into anenvelope
and mail itself'. Why wouldn't you want to do that?
Don Nelson wrote:
This thread is switching context a bit, but I would add one thought to
the
idea of encapsulating behavior. One of the advantages to OO is that it
helps us model real world behavior. In the real world, I would not askan
invoice to stuff itself into an envelope and mail itself to its customer;I
would not ask my vehicle to fuel itself or change its own oil; I wouldnot
tell an egg carton to ask one of its eggs to fry itself. Even if these
things were physically feasible, I could list a number of reasons why I
still wouldn't want to do them. That is why we haveVehicleRepairManagers
and SustenancePreparationManagers (aka, "Mechanics" and "Cooks").
Don
At 11:28 PM 6/15/98 -0700, Nick Willson wrote:
Tim,
You've had lots of good suggestions so I hope you won't mind an attempt
at another one. The consensus seems to be for your option (1) for the
Vehicle table, and Steve's example of a GenericConstraint (taking the
place of your Vehicle) is probably how most people would go about
answering your question. I don't have much to add to that, just wanted
to offer something about where the persistence mechanism lives and how
things look to clients that depend on it.
Suppose for a moment you think about the Vehicle classes' persistence as
being just one aspect of their behavior. In addition to persistence,
you might have to implement security, or locking for concurrent access,
or caching of vehicle objects to improve performance, and of course you
want to calculate the vehicle tax and probably do other things with
Vehicles too.
You can put the persistence aspect of Vehicles into a
PersistenceObjectManager, but then the others need somewhere too. If
you use a bunch of Managers (one for security, one for locking...) then
each class's behavior is scattered across these various Manager classes,
each of which has to know about many classes. Or if you use one Manager
class, it's going to know still more, plus you are forced to implement
all the behavior in (or at least via) that manager's partition.
An alternative would be to keep all the Vehicle classes' behavior
encapsulated together, so a client always makes requests to a Vehicle,
and the Vehicle delegates the implementation of requests to a chain of
handler objects that hang off the vehicle object (a handler for
security, another for persistence, and so on).
One of the nice things about this is, the handlers can be responsible
for going to another partition (if necessary), e.g. to perform
persistence operations, or for more business-specific operations like
tax calculations. And because the handlers are smart, you don't have to
put a lot of code into service objects, the SOs can stay pretty simple.
This isn't an approach you'll see in Express, so I hope of it's of some
interest.
General wrote:
Part 1.1 Type: Plain Text (text/plain)
Encoding: quoted-printable--
Nick Willson
SCAFFOLDS Consultant,
Sage IT Partners, Inc.
(415) 392 7243 x 373
[email protected]
The Leaders in Internet Enabled Enterprise Computing
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
>>>
>>>
>>
============================================
Don Nelson
Regional Consulting Manager - Rocky Mountain Region
Forte Software, Inc.
Denver, CO
Phone: 303-265-7709
Corporate voice mail: 510-986-3810
aka: [email protected]
============================================
"When you deal with higher numbers, you need higher math." - Hobbes--
Nick
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href="http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
>
>
============================================
Don Nelson
Regional Consulting Manager - Rocky Mountain Region
Forte Software, Inc.
Denver, CO
Phone: 303-265-7709
Corporate voice mail: 510-986-3810
aka: [email protected]
============================================
"When you deal with higher numbers, you need higher math." - Hobbes
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>>
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:<a href=
"http://pinehurst.sageit.com/listarchive/">http://pinehurst.sageit.com/listarchive/</a>> -
How can I extract information from an IdM approval stack?
During the workflow for provisioning employees, managers are required to authorize certain actions. The problem is that they sometimes do not.
My boss has asked for a formatted report in ascending date order that shows the passive authorizations (some are weeks old!) and the managers to whom the "lazy" managers report.
I've done this, but it's driven by my manually screen-scraping the information from the approval list onto an external file.
The problem is that I have to initiate the process by bringing up the approval screen, copying and pasting information into a file and then running a Perl munge script against the created file...
I want to be able to acccess the approvals list by means of a crontab initiated script and not have to rely on the "screen-scrape."
Any ideas?
Ian Clark
ADP - ProBusiness.
Message was edited by:
NamalankulaYou can do it in following way....
First you need to create the object of URL by specifying the URL name.
URL myurl = new URL("http://www.xyz.com/index.html"); //specify your URL path here
URLConnection conn = null;
DataInputStream data = null;
String line;
StringBuffer buf = new StringBuffer();
try {
conn = myurl.openConnection();
conn.connect();
data = new DataInputStream(new BufferedInputStream(
conn.getInputStream()));
while ((line = data.readLine()) != null) {
buf.append(line + "\n");
data.close();
catch (IOException e) {
System.out.println("IO Error:" + e.getMessage());
So, at the end, you have the data in your string buffer...you can use it wherever u want.
Hope this helps -
How to get the count property from the oData response
Hi,
I have a fullscreen view in my Fiori app where we call a oData service through table.bindItems() inside the controller.
The binding of items works fine but we have a situation when we need to display the total number of items (for e.g. 515) on the UI. We do not get this information from the VDM, so we plan to use the length property of the getList() method to determine the total number of items. But because of growing feature of the table it only reads 100 items at a time and the length property returns only 100. I have attached the listener attachRequestCompleted() for the model so that once the bindItems() request is complete i can get the length property. But my problem is that i want the total count.
I saw in the debug that when this table.bindItems() gets called it makes a oData service call and in the response i can see that there is a count property available which has the total number of items (515 for my e.g.) but how do i read this count property from the response inside my controller (probably inside my attachRequestCompleted)?? I would really appreciate any help in this regard. Thanks.
Kind Regards,
Ashish
Tags edited by: Michael ApplebyHI Chandra,
Thanks for your suggestions.
But i think in my case we do not want to get the complete list. We still want to get only 100 items initially and then if the user would scroll down he/she would see more items. But we already need to know the total number of items for the purpose of showing a message to the user. For e.g. Total issues (515), but the table would initially show only 100 and then another 100 after scroll. So setting the size litmit to max would not help.
And to be able to use the $count you mentioned, we have to still make another oData service call which we do not want.
But as i mentioned there is already a property named "__count" in the response of the bindItems() method call and i see that it has correct count but not sure how to retrieve it inside the controller. Thanks.
Regards,
Ashish -
I tried debugging it but could not find a solution as to why one employee information is missing from this code.
Select UserName, EmpNumber, Product, SubProduct, [1] as 'January', [2] as 'February', [3] as 'March', [4] as 'April', [5] as 'May', [6] as 'June'
, [7] as 'July', [8] as 'August', [9] as 'September', [10] as 'October', [11] as 'November', [12] as 'December'
from (
SELECT
Userdata.chUserName as UserName
,Month(a.dtInsertDate) as [Month2]
, datename(mm,a.dtInsertDate) as [Month]
,Year(a.dtInsertDate) as [Year]
,chRefReferredBy as EmpNumber
,case when Prod.vchParameterDesc like '%Insurance' and Prod.vchParameterDesc <> 'Auto Insurance' then 'Other Insurance'
when Prod.vchParameterDesc = 'Auto Insurance' then 'Auto Insurance' when Prod.vchParameterDesc = 'Travel' then 'Travel' end as Product
,SubProd.vchParameterDesc as SubProduct
--,count(iCustomerId) as Total
, iCustomerId
FROM [CRM_OED].[dbo].[CSuProductReferrals] a (nolock)
Left Outer Join [CRM_OED].[dbo].[ReferenceParameters] b(nolock)
on b.iParameterId = a.iRefType
Left Outer Join [CRM_OED].[dbo].[ReferenceParameters] as Prod(nolock)
on Prod.iParameterId = a.iRefProduct
Left Outer Join [CRM_OED].[dbo].[ReferenceParameters] as SubProd(nolock)
on SubProd.iParameterId = a.iRefSubProduct
Left Outer Join [CRM_OED].[dbo].[ReferenceParameters] as AccptDec(nolock)
on AccptDec.iParameterId = a.iStatus
Left Outer Join [CRM_OED].[dbo].[Users] Userdata(nolock)
on Userdata.chUserId = a.chRefReferredBy
Inner Join [CRM_OED].[dbo].[csuEmployeeAttributes] as Attributes(nolock)
on Attributes.chUserID = chRefReferredBy
Inner Join [CRM_OED].[dbo].[UDT_GroupsRegion] as Region(nolock)
on Region.chGroupID = 'RE' + cast(Attributes.iRegioncode as CHAR(10))
where Year(a.dtInsertDate) = @Year
--and chRefReferredBy in ('643247')
and AccptDec.vchParameterDesc = 'Accepted'
and a.tiRecordStatus = 1
and( Region.chGroupDesc in (@Region) or ' All' = @Region)
and Prod.vchParameterDesc not in ('Life Insurance', 'Annuities')
and (cast(Attributes.iClubCode as CHAR(10)) in (@Club) or ' All' = @Club)
and (Prod.vchParameterDesc like '%Insurance' or Prod.vchParameterDesc = 'Travel')
) P
Pivot
count(iCustomerId)
For [Month2] in
([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
) as pvt
Order by
UserName, Product, SubProduct
Any help would really be appreciated.I was able to resolve the issue. The problem was in the where clause which was filtering out employee data based on region.
and( Region.chGroupDesc in (@Region) or ' All' = @Region)
Thanks for you help Patrick. -
I am trying to edit footage in PE12 from 2 different cameras and the output looks terrible
I am trying to edit footage in PE12 from 2 different cameras. One is a canon HD video camera taking AVCHD at 1440x1080 at 29fps. I am also using a canon 70D DSLR taking a MOV at 1920x 1080 at 29FPS
I want to make a 2 camera angle video. When i import both videos into PE12 and edit them together (i am dropping in footage and editing them back to back on video/audio 1) and start rendering, the output video is horrible. there are no straight lines and its blurry. the source video looks great...I am wondering if the difference in size of the 2 videos are messing up the project. is there anything i could do to make the final video look better?
I am very new at using this program and any information would be helpful...
thanks in advance,
jasonjason
Both 1440 x 1080 HD anamorphic 16:9 (pixel aspect ratio = 1.33) and 1920 x 1080 16:9 (pixel aspect ratio = 1.0) have the same
display, that is, 1920 x 1080. Whether you use a project preset for either, the space established by the project preset in the Edit area
monitor is 1920 x 1080 for editing. So, we achieve the goal of a 1920 x 1080 Edit area monitor space in selecting the project preset cited
above, that is
NTSC
DSLR
1080p
DSLR 1080p30
On the export side of things, it has long been suggested that 1440 x 1080 HD anamorphic content be exported with preset for 1920 x 1080 16:9
instead of 1440 x 1080 HD anamorphic 16:9 since both give the same display (1920 x 1080) and the choice 1920 x 1080 16:9 avoids the use of
a format that depends on a 16:9 flag to stretch the 1440 x 1080 for display after encoding. The latter has implications regarding issue of the player and recognition
of the 16:9 flag.
So, we should be OK on the import and export choices.
What about what happens between import and export. You wrote
I tried this solution and it seemed like it helped at first but when the final project was done, it looked bad again.
How did the final product look bad....was it the 1440 x 1080 HD anamorphic 16:8, the 1920 x 1080 16:9, or both that presented poorly in the export
which I am assuming was Publish+Share/Computer/AVCHD with Presets = MP4 H.264 1920 x 1080p30?
Depending on your further details, I have some suggestions for the Timeline content prior to export to file.
Please review and consider.
Thanks.
ATR -
Problem: When you try to Edit in Photoshop CS3 from Adobe Photoshop Lightroom 2, Photoshop CS3 doesn't open, or after Photoshop opens, you see the error message, "Photoshop could not be launched".
This issue is currently being investigated. At present, there are two possible areas that might be causing this issue. Corrupted metadata or a corrupted catalog, or Photoshop CS3 has not been updated to 10.0.1, or the update did not apply correctly to the application.
We are working for a permanent solution for this issue.
Workaround: Please refer to this Adobe
TechNote for further information.Quote
"FIX IT OR SEND ME MY MONEY BACK NOW!!!!"
This is a user to user forum, there is no one here to make a refund. Who are you SHOUTING at!!
Maybe you are looking for
-
Images not displaying at their normal size, and not all keywords displaying, why?
Not sure what's going on inside Adobe Bridge CC 2014.1, but why is it that my images are not displaying at full size. Bridge says they're displaying at 100% but I know that's not the case, because when I open the same images in Mac OS Preview (OS 10.
-
Can't remove Avg nation,appears in new tab!
I already tried resetting Mozilla,deleting unwanted programs,running scans with at least 5 antimallware programs,I even deleted Avg antivirus(no worries I installed a new one immediately) and nothing worked!Every time I open a new tab it just just si
-
Installed Adobe Pro X now unable to convert PDF - Missing PDFMaker Files
Hello, I installed the trial version of Adobe Pro X and now I am unable to convert a Microsoft Word.doc file to .pdf. The error message is 'Missing PDFMaker Files. Do you want to run the installer to repair mode?' I ran the installer, twice, with
-
Mail: sent messages not in sent folder
Every time I send an email, especially with attachments, the mail is correctly delivered, but it don't appear in the "Sent" folder. If I send a message via webmail, it is correctly synced with the mail client (it appears in the sent folder on the ser
-
Query Version worksheet and Exportable Version worksheet
Hi, can somebody tell me whats the difference between Query Version worksheet and Exportable Version worksheet in Discoverer Desktop?? And how can i create a query version worksheet? Thanks in advance. --Kumar