To start a concurrent program via the Self Service interface, add the function 'Schedule Requests' (FNDCPSRSSSWA) to your menu.
This function can be added in a pure Self Service menu, but also in a forms menu.
This function can be used as a template to start specific concurrent programs, by adding the parameters 'programApplName' and 'programName' to the html call.
Payroll, Oracle Apex, data visualizations.
May 26, 2004
Run balances are a new implemention of balance value retrieval, optimized for performance. The old style implementation is also known as run result balances.
To check if your legislation uses the run balances architecture, check the pay_legislation_rules table for the keys 'SAVE_ASG_RUN_BAL' and 'SAVE_RUN_BAL'.
To check if your legislation uses the run balances architecture, check the pay_legislation_rules table for the keys 'SAVE_ASG_RUN_BAL' and 'SAVE_RUN_BAL'.
May 25, 2004
Appraisals within the manager self service model work fine. But now I had to give the HR department read-only access to all published appraisals, excluding the appraisals of HR people.
This can be done through the creation of a security profile, that shows all employees, except the HR emps.
Next, create a new responsibility, based on the manager self service, that is linked to the security profile above. Set the profile option HR_DISPLAY_PERSON_SEARCH to Yes for the responsibility.
As such, Hr people can enter the application with the responsibility above, and they have now the possibility to search for people (and to create an individual people list) within their security profile. Once they found the employee needed, they can view the published appraisals.
This can be done through the creation of a security profile, that shows all employees, except the HR emps.
Next, create a new responsibility, based on the manager self service, that is linked to the security profile above. Set the profile option HR_DISPLAY_PERSON_SEARCH to Yes for the responsibility.
As such, Hr people can enter the application with the responsibility above, and they have now the possibility to search for people (and to create an individual people list) within their security profile. Once they found the employee needed, they can view the published appraisals.
May 24, 2004
The concurrent manager is working fine now. I had to recreate the network 8.0.6 environment (make -f ins_network.mk install), since the lsnrctl executable (amongst others) did not exist.
This recreation of executables gave a terrible list of link errors (undefined reference to `__ctype_b'). After a long search, I found out (www.puschitz.com) that I had to downgrade the glibc libraries to glibc-2.3.2-5.i686.rpm. Once this was done, the make finished well, and up was the concurrent manager.
This recreation of executables gave a terrible list of link errors (undefined reference to `__ctype_b'). After a long search, I found out (www.puschitz.com) that I had to downgrade the glibc libraries to glibc-2.3.2-5.i686.rpm. Once this was done, the make finished well, and up was the concurrent manager.
May 19, 2004
I really need to control the execution order of concurrent requests. Incompatibility rules work fine, but I need further control. This could be realized through the priority of the request.
This priority can be set through the profile option "Concurrent: Request Priority" (system name: CONC_PRIORITY).
Programmatically, you can set this profile option value via a fnd_profile.put call.
This priority can be set through the profile option "Concurrent: Request Priority" (system name: CONC_PRIORITY).
Programmatically, you can set this profile option value via a fnd_profile.put call.
May 17, 2004
The motif libraries were missing. This became a blocking problem when I launched the forms at client side. Frm-92050 was the very message we've got when launching a form.
Look for the missing libraries for the forms server:
ldd f60webmx | grep 'not found'
=> libXm.so.2 not found
Installing the motif libraries from the RH9 distributie. Since this version was too high, I created a symbolic link from the higer libXm to the lower one.
Look for the missing libraries for the forms server:
ldd f60webmx | grep 'not found'
=> libXm.so.2 not found
Installing the motif libraries from the RH9 distributie. Since this version was too high, I created a symbolic link from the higer libXm to the lower one.
May 3, 2004
Installing 11.5.9 on Red Hat 9. When starting the Apache server, the libdb.so.3 library could not be found. And he is really not on the system. Extracting compat-db-3.3.11-4.i386.rpm into a tmp directory, and copying that very library into /lib overcame the issue.
For more details: http://www.linuxquestions.org/questions/showthread.php?threadid=129670
For more details: http://www.linuxquestions.org/questions/showthread.php?threadid=129670
Apr 20, 2004
This snippet to rollback multiple payroll actions. Handy in a test environment.
for r in (
Select payroll_action_id from pay_payroll_actions
where
order by 1 desc
)
loop
py_rollback_pkg.rollback_payroll_action
(
p_payroll_action_id => r.payroll_action_id,
p_all_or_nothing => FALSE,
p_dml_mode => 'FULL'
);
end loop;
for r in (
Select payroll_action_id from pay_payroll_actions
where
order by 1 desc
)
loop
py_rollback_pkg.rollback_payroll_action
(
p_payroll_action_id => r.payroll_action_id,
p_all_or_nothing => FALSE,
p_dml_mode => 'FULL'
);
end loop;
Apr 13, 2004
The API pay_balance_adjustment_api.create_adjustment is functionally the same as the Adjust Balance form. An element entry is created (creator type and entry type = B), non visible in the element entry screen. The creator id points to an assignment action. A payroll action (B) is created, with one assignment action, and one single run result.
Feb 5, 2004
Hrms FamilyPack G has been applied. From that moment on hrglobal is reporting problems on database items. Seems that there is now a new who-trigger on the ff_database_items table, but the code to decide whether to insert or to update the database item from the shadow tables uses therefore still the last_update_date. As such, every database_item is seen as a new one, so every time hrglobal tries to insert an extra row in ff_database_items, violating some constraints.
A quick fix in in the body of ff_data_dict resolved it. Now the tar.
A quick fix in in the body of ff_data_dict resolved it. Now the tar.
Jan 28, 2004
The output from hr_utility.set_location can be redirected to dbms_output. This has an upper limit of 1 Mb. Since the assignment api's generate tons of tracing ,the 1 Mb can not be enough.
In that case, you can redirect your tracing to Oracle trace files.
Hr_Utility.set_trace_options(UPPER( 'trace_dest:trace_file'));
Hr_Utility.trace_on;
In that case, you can redirect your tracing to Oracle trace files.
Hr_Utility.set_trace_options(UPPER( 'trace_dest:trace_file'));
Hr_Utility.trace_on;
Jan 16, 2004
Jan 9, 2004
Jan 7, 2004
Jan 5, 2004
Dec 17, 2003
In a lot of cases you need to make your pure plsql session application aware. Standard software needs to know the application user, responsibility or application to find the right profile option values.
This can be established through the following procedure call:
Fnd_global.apps_initialize
(
my_user_id,
my_responsibility_id,
800 -- application_id HR.
);
This can be established through the following procedure call:
Fnd_global.apps_initialize
(
my_user_id,
my_responsibility_id,
800 -- application_id HR.
);
Subscribe to:
Posts (Atom)