How to make soft code of the individual segments of API

Hi gurus,

Can you please tell me how to get soft coded individual segments and individual segments of combination of code for API. I am waiting for your answer!
Thanks in advance!

in the assignment of api there are has values such as segment1, segment2, segment3 etc. I fyou do not soft\_coding_keyflex_id you can pass values of segment.

--
-- ----------------------------------------------------------------------------
-- |-------------------------< update_emp_asg_criteria="">----------------------|
-- ----------------------------------------------------------------------------
--
-{Start of comments}
/*#
* This API updates the assignment of the employee attributes that affect the
* criteria of law for any entry of the item.
*
*
*

Licensing

* This version of the API is a license for the use of human resources.
*
*

Prerequisites

* The transfer must be an assignment of the employee. The assignment must exist as
* of the entry into force of the amendment
*
*

Success of the position

* The API updates the assignment.
*
*

Failure of the post

* The API does not update the assignment and will raise an error.
@param p_effective_date determines when the DateTrack operation into
* force.
@param p_datetrack_update_mode tells DateTrack how to use when
* update of the registration. You must assign to each UPDATE, CORRECTION,
* UPDATE_OVERRIDE or UPDATE_CHANGE_INSERT. Available modes for use with a
* record depend on the dates of record previous changes and the
* entry into force of this change.
@param p_assignment_id identifies the registration of the assignment to change.
@param p_validate if true, then the only validation will be performed and the
* database remains unchanged. If false and any validation checks pass.
* then the database is modified.
@param p_called_from_mass_update true if the API is called from the
The process of collective update. The default value of information use and organization of
Position information, if the first two are not provided.
@param p_grade_id identifies the category of the duty station
@param p_position_id identifies the position of the assignment
@param p_job_id identifies the work of the assignment
@param p_payroll_id identifies the payroll of this assignment.
@param p_location_id identifies the location of the assignment
@param p_organization_id identifies the Organization of assignment
@param p_pay_basis_id salary for the assignment
@param p_segment1 key flexfield segment.
@param p_segment2 key flexfield segment.
@param p_segment3 key flexfield segment.
@param p_segment4 key flexfield segment.
@param p_segment5 key flexfield segment.
@param p_segment6 key flexfield segment.
@param p_segment7 key flexfield segment.
@param p_segment8 key flexfield segment.
@param p_segment9 key flexfield segment.
@param p_segment10 key flexfield segment.
@param p_segment11 key flexfield segment.
@param p_segment12 key flexfield segment.
@param p_segment13 key flexfield segment.
@param p_segment14 key flexfield segment.
@param p_segment15 key flexfield segment.
@param p_segment16 key flexfield segment.
@param p_segment17 key flexfield segment.
@param p_segment18 key flexfield segment.
@param p_segment19 key flexfield segment.
@param p_segment20 key flexfield segment.
@param p_segment21 key flexfield segment.
@param p_segment22 key flexfield segment.
@param p_segment23 key flexfield segment.
@param p_segment24 key flexfield segment.
@param p_segment25 key flexfield segment.
@param p_segment26 key flexfield segment.
@param p_segment27 key flexfield segment.
@param p_segment28 key flexfield segment.
@param p_segment29 key flexfield segment.
@param p_segment30 key flexfield segment.
@param p_employment_category job category. Valid values are defined
* in the type of research EMP_CAT.
@param p_concat_segments concatenated segments key Flexfield
@param p_contract_id associated with this contract award
@param p_establishment_id for French business groups, it identifies the
* Creation of legal person for this mission.
@param p_scl_segment1 first section between soft-coded key Flexfield.
@param p_grade_ladder_pgm_id Grade scale for this mission
assignment of the p_supervisor_assignment_id supervisor @param which is
* responsible for overseeing this assignment.
@param current Pass p_object_version_number in the version number of the
* assignment to update. When IPY ends if p_validate is false,
* will be the new version of the update assignment number. If
* p_validate is true will have the same value that was passed in the value.
@param p_special_ceiling_step_id going on in the highest market allowed for the
* grade scale associated with the quality of the assignment. Will be set to null
* If the year is updated to null. If p_validate is set to false, will be defined the
the value of the step of the ceiling of the database. If p_validate is set to true will be
* the value transmitted.
@param p_people_group_id if a value is passed in this parameter, it
identifies the an existing combination of people key Flexfield group to associate
* with the assignment and segment values are ignored. If a value is not
* happened, then the different segments of people provided key Flexfield group
* will be used to choose an existing combination or create a new combination.
* When the API ends, if p_validate is false, then this is only
identify the combination of the people group key flexfield for
* This assignment. If p_validate is set to true, then the null value.
@param p_soft_coding_keyflex_id if a value is passed in this parameter,
* It identifies an existing combination of soft-coded key Flexfield to associate
* with the assignment and segment values are ignored. If a value is not
* happened, then the different segments of the Soft coded key provided Flexfield
* will be used to choose an existing combination or create a new combination.
* When the API ends, if p_validate is false, then this is only
identify the combination of the soft key coded to flexfield
* This assignment. If p_validate is set to true, then the null value.
@param p_group_name if p_validate is set to false, the value in the key group of people
* Flexfield concatenated segments. If p_validate is set to true, the value is null.
@param p_effective_start_date if p_validate is set to false, then the value the
* start date effective on-line update of assignment that exists now as a
* the date of entry into force. If p_validate is set to true, then the null value.
@param p_effective_end_date if p_validate is set to false, then the value the
* end date effective on-line update of assignment that exists now as the
* entry into force. If p_validate is set to true, then the null value.
@param p_org_now_no_manager_warning true if this transfer is one
* Manager, the organization is updated and there is now no Manager in the
* previous organization. False if another Manager is in the
* previous organization.
@param p_other_manager_warning if set to true, a manager has existed in the
* before calling this API and the flag of Manager has the value
* "Y" for Yes.
@param p_spp_delete_warning set to true when grade step and point investments
* date indeed completed or purged by this update. Both types of change
* occur when the slope is modified and there are lines of investment of the spinal column point above
update our. Set to false when there is no rank and point investments
* are concerned.
@param p_entries_changed_warning value 'Y' when one or several entries of item
* are changed due to the change of assignment. The value of ' if at least a salary
* entry item is affected. Room "is a more specific case of 'Y') value"n""
* When no input item is changed.
@param p_tax_district_changed_warning true if the assignment is for a
* United Kingdom legislation and payroll has been changed such that. In the opposite case
* set to false.
@param p_concatenated_segments if p_validate is set to false, the encoded value button
* Concatenated Flexfield segments, if p_validate is set to true, the null value.
@param p_gsp_post_process_warning set to the name of a warning message of
* Dictionary messages if any scale of Grade-related errors were
* encountered during the execution of this API.
* @rep: displayname Update employee award criteria
* @rep: category BUSINESS_ENTITY PER_EMPLOYEE_ASG
* @rep: category MISC_EXTENSIONS HR_DATAPUMP
* @rep: category MISC_EXTENSIONS HR_USER_HOOKS
* @rep: increased public
* @rep: active life cycle
* @rep: ihelp PER/@scalapi API in Oracle HRMS
*/
--
-{End of comments}
--
procedure update_emp_asg_criteria
(p_effective_date dated
p_datetrack_update_mode in varchar2
p_assignment_id number
p_validate in Boolean false by default
p_called_from_mass_update in Boolean false by default
p_grade_id in numbers by default hr_api.g_number
p_position_id in numbers by default hr_api.g_number
p_job_id in numbers by default hr_api.g_number
p_payroll_id in numbers by default hr_api.g_number
p_location_id in numbers by default hr_api.g_number
p_organization_id in numbers by default hr_api.g_number
p_pay_basis_id in numbers by default hr_api.g_number
p_segment1 in varchar2 default hr_api.g_varchar2
p_segment2 in varchar2 default hr_api.g_varchar2
p_segment3 in varchar2 default hr_api.g_varchar2
p_segment4 in varchar2 default hr_api.g_varchar2
p_segment5 in varchar2 default hr_api.g_varchar2
p_segment6 in varchar2 default hr_api.g_varchar2
p_segment7 in varchar2 default hr_api.g_varchar2
p_segment8 in varchar2 default hr_api.g_varchar2
p_segment9 in varchar2 default hr_api.g_varchar2
p_segment10 in varchar2 default hr_api.g_varchar2
p_segment11 in varchar2 default hr_api.g_varchar2
p_segment12 in varchar2 default hr_api.g_varchar2
p_segment13 in varchar2 default hr_api.g_varchar2
p_segment14 in varchar2 default hr_api.g_varchar2
p_segment15 in varchar2 default hr_api.g_varchar2
p_segment16 in varchar2 default hr_api.g_varchar2
p_segment17 in varchar2 default hr_api.g_varchar2
p_segment18 in varchar2 default hr_api.g_varchar2
p_segment19 in varchar2 default hr_api.g_varchar2
p_segment20 in varchar2 default hr_api.g_varchar2
p_segment21 in varchar2 default hr_api.g_varchar2
p_segment22 in varchar2 default hr_api.g_varchar2
p_segment23 in varchar2 default hr_api.g_varchar2
p_segment24 in varchar2 default hr_api.g_varchar2
p_segment25 in varchar2 default hr_api.g_varchar2
p_segment26 in varchar2 default hr_api.g_varchar2
p_segment27 in varchar2 default hr_api.g_varchar2
p_segment28 in varchar2 default hr_api.g_varchar2
p_segment29 in varchar2 default hr_api.g_varchar2
p_segment30 in varchar2 default hr_api.g_varchar2
p_employment_category in varchar2 default hr_api.g_varchar2
- Bug 944911
-P_group_name changed to out
-Added new param p_pgp_concat_segments to asg s procs
-to add other p_concat_segments
, p_concat_segments in varchar2 default hr_api.g_varchar2
p_contract_id in hr_api.g_number by default- bug 2622747 number
p_establishment_id in hr_api.g_number by default- bug 2622747 number
p_scl_segment1 in varchar2 default hr_api.g_varchar2- bug 2622747
p_grade_ladder_pgm_id in numbers by default hr_api.g_number
p_supervisor_assignment_id in numbers by default hr_api.g_number
p_object_version_number number nocopy
p_special_ceiling_step_id number nocopy
p_people_group_id number nocopy- bug 2359997
p_soft_coding_keyflex_id number nocopy- bug 2622747
, p_group_name out varchar2 nocopy
p_effective_start_date date nocopy
p_effective_end_date date nocopy
, p_org_now_no_manager_warning out Boolean nocopy
, p_other_manager_warning out Boolean nocopy
, p_spp_delete_warning out Boolean nocopy
, p_entries_changed_warning out varchar2 nocopy
, p_tax_district_changed_warning out Boolean nocopy
, p_concatenated_segments out nocopy varchar2- bug 2622747
, p_gsp_post_process_warning out varchar2 nocopy
);
--

Tags: Oracle Applications

Similar Questions

Maybe you are looking for