기존 ELEMENT에 INPUT VALUE를 추가하는 방법

제품 : HR_PER
작성날짜 : 2005-11-23
기존 ELEMENT에 INPUT VALUE를 추가하는 방법
================================
Explanation
기존 Element에 Input Value를 하나 더 생성해서 DB Item으로 값을 읽고 싶은데 Input Value추가가 안되네요. 어떻게
추가하는 방법이 없을까요?
### Steps to Reproduce ###
HRMS Manager > 보상합계 > 기본 > 항목내용 화면에서 입력값버튼을 눌러 입력값을 추가하고 싶음.
### CAUSE DETERMINATION ( Not required for Question-Answer issues) ###
### SOLUTION / ACTION PLAN OR ANSWER ###
Note : 175552.1
"Maintaining Elements
After you have defined and used an element, you can make the
following changes:
-Change a required input value to be not required.
-Alter the sequence in which input values appear in the Element
Entries window.
-Change the input value validation rules for minimum,
maximum, lookup, or formula.
-Change your specification of which input values create Database
Items. Note, however, you cannot remove Database Items if they
are used in any formulas or QuickPaint reports.
-You cannot remove existing input values or add new ones if you have
created any entries for the element."
Note : 334953.1
Symptoms
o Tried to add an Input Value to an existing element.
The links to the element were end-dated on 29-Jul-2005
o Navigation: Total Compensation --> Basic --> Element
Description, Bring up input values form, and try to add a new input value.
Error happens
o Error message:
'FRM-41051: You cannot create records here
o Expect to be able to enter new input values.
o Happening in patch instance
Cause
The Error 'FRM-41051: You cannot create records here' arises because there are existing element entries for this element.
An input value cannot be added to an element if element entries exist for that element or input
value date is greater than the start date of the element.
Internal Bug:710550 : CAN'T MODIFY OR ADD NEW RECORDS INTO THE INPUT VALUES FOR AN ELEMENT
States the following:
"General rule is:
Insert of new IVs is not allowed when any element entries or run results for the element type exist.
I understand this is not the case here as there is no link for the element but can this be verified again.
This functionality is controlled via CONTROL_INPUT_VALUE_INSERTION procedure.
Insert of input values is not allowed when:
element_entries_exist or
no_of_input_values for the element is > 15 or
:ctl_globals.session_date != element_start_date "
Bug 809105 : CANNOT ADD INPUT VALUES TO EXISTING ELEMENT (PAYWSDET)
States:
The business rule quoted in Bug 710550 also states that you cannot add a new
input value if element entries exist for this element - please check that this
is not the case here.
Note 269070.1
Title: Cannot Create A User Defined Input Value For A State
Retirement Plan Deduction Element
Symptoms
In the element description form you cannot add new input values for a deduction element. You get
this error when creating new input value:
FRM-41051 You cannot create records here
The deduction element is a newly created element.
Cause
When adding the input values Datetrack date was not proper.
Fix
Make sure there are no element entries existing for the element.
Make sure to date track to the date when the element was created.
Solution
Because the application looks at three conditions before it will allow you to add an input value
to an element, if one of those conditions are met it will not allow you to create the element entry.
In your case 2 are being met so the system will not allow you to create the element entry.
1- element entries exist
2- state date of the new input value is greater than the element start date
Conditions being looked at:
element_entries_exist or
no_of_input_values for the element is > 15 or
:ctl_globals.session_date != element_start_date
There is no workaround for scenario, you need to create a new element.
결과적으로 말씀드리면, 한번 입력된 Element에 대해서는
아래의 두가지 속성을 모두 충족하지 않는 한,
Input Value를 추가로 입력하실 수 없습니다.
신규로 Element를 지정해주셔야 합니다.
1. Make sure there are no element entries existing for the element.
==> 해당 Element에 대한 Element Entry가 없어야 합니다.
2. Make sure to date track to the date when the element was created.
==> 신규 Input Value를 입력하려는 DateTrack날짜가 Element가 생성된 날짜와 같아야 합니다.
Reference Documents
Note : 334953.1 Paywsdet Error 'FRM-41051: You cannot create records here' when Trying to Add an Input Value to an Existing Element.
Note : 175552.1 How To Add A New Input Value To An Existing Element ?

Similar Messages

  • Make Element Input value Mandatory

    Hi All ,
    I have created an earnings element with calculation rule as "HoursxRatexFactor" . The element works fine when attached to any employee . But I want to make the "Rate" input value as mandatory . I went into "Element Description" screen and then to input values screen , but I find that the required check box is greyed out and we cannot update it . Is there a way to make the input value as mandatory . Any help is of great help !! .
    Thanks for your time & attention,
    Chandu
    Edited by: Chandu_CS on Aug 28, 2009 1:24 PM

    Please create earnings elements through Total Compensation -> Earnings option. There you shoulb be able make Rate as required field, if element is new and hasn't been processed yet.

  • Element input values

    Hi,
    I have a recurring element that has input parameters as Eligible Amount and Pay Value.
    The Eligible Amount will vary greatly every month and some times the user may not enter any amount in the input values(as required.
    But If I'm entering a value like 100 it is by default appearing in the next month as well in the input values
    An Eligible Amount entered should be available only for that month? How to overcome this.
    Thanks

    If you cannot use a non-recurring element, the only way I see is to update the element entry after every payroll run.
    You can schedule a concurrent request for the same, which can be run on 1st of every month.
    Use the element entry API to update the entries -
    pay_element_entry_api.update_element_entry
    See if the attached helps -
    PROCEDURE update_bolsa_entries( x_errbuf            OUT VARCHAR2
                                                         ,x_retcode           OUT VARCHAR2
                                                         ,p_effective_date IN VARCHAR2
                                                         ,p_payroll_id  NUMBER) IS
    l_effective_start_date   date     ;
    l_effective_end_date     date     ;
    l_element_entry_id       number   ;
    l_object_version_number  number   ;
    l_update_warning         boolean  ;
    l_effective_date            date;
    Begin
        l_effective_date := trunc(fnd_date.canonical_to_date(p_effective_date),'MM');
        xxdri_common_pk.write_message(2,' ');     
        xxdri_common_pk.write_message(2,'The Bolsa Amount for the below employees is now updated to zero effective - '||to_char(l_effective_date));     
        xxdri_common_pk.write_message(2,'----------------------------------------------------------------------------------------- ');       
        For csr_dat in (select peev.screen_entry_value, pee.effective_start_date
                                        ,pee.object_version_number, pee.element_entry_id
                                        ,papf.full_name, papf.employee_number
                from pay_element_entry_values_f peev
                    ,pay_element_entries_f pee
                    ,per_all_assignments_f paaf
                    ,per_all_people_f papf
                where pee.element_entry_id    = peev.element_entry_id
                and pee.assignment_id            = paaf.assignment_id
                and paaf.person_id                 = papf.person_id
                and peev.input_value_id          = 162337
                and peev.screen_entry_value    IS NOT NULL
                and paaf.payroll_id                  = nvl(p_payroll_id,paaf.payroll_id)
                and l_effective_date between peev.effective_start_date and peev.effective_end_date
                and l_effective_date between pee.effective_start_date and pee.effective_end_date
                and l_effective_date between papf.effective_start_date and papf.effective_end_date
                and l_effective_date between paaf.effective_start_date and paaf.effective_end_date) loop
            IF (l_effective_date <> csr_dat.effective_start_date) THEN   
                pay_element_entry_api.update_element_entry
                  (p_validate                    =>    FALSE
                  ,p_datetrack_update_mode       =>    'UPDATE'
                  ,p_effective_date              =>    l_effective_date
                  ,p_business_group_id           =>    4063
                  ,p_element_entry_id            =>    csr_dat.element_entry_id
                  ,p_object_version_number       =>    csr_dat.object_version_number
                  --,p_input_value_id1             =>    162335 -- Every Month
                  ,p_input_value_id2             =>    162336 -- Current Month
                  ,p_input_value_id3             =>    162337 -- Amount
                  --,p_entry_value1                =>    'N' 
                  ,p_entry_value2                =>    'N'
                  ,p_entry_value3                =>    NULL
                  ,p_effective_start_date        => l_effective_start_date
                  ,p_effective_end_date          => l_effective_end_date  
                  ,p_update_warning              => l_update_warning  
                xxdri_common_pk.write_message(2,rpad(csr_dat.employee_number,7,' ')||' - '||rpad(csr_dat.full_name,50,' ')||' - '||rpad(csr_dat.screen_entry_value,15,' '));                   
            END IF;         
        End loop;
    End update_bolsa_entries;                                 Cheers,
    Vignesh
    Edited by: Vigneswar Battu on Feb 7, 2013 11:53 AM
    added an example

  • OTL Timekeeper Form Custom Field map to specific Element Input Value

    Hello Everyone,
    I have the below requirement.
    1. Create a custom field in OTL Timekeeper Form. This field is based on the Element Selected on the timecard.
    2. Once the Timecard is transferred to Payroll, the custom field should go to a specific input value of that element.
    I know how to perform Step 1 above. But i am unable to find out how i can map the value in custom field to a specific Input value of the element.
    Any inputs are appreciated.
    Regards,
    Jay

    Any tips people?
    Can this be achieved?
    This is what i have done so far.
    1. Created a new Value set for the custom field.
    2. Created an alternate mapping to map the value set value to InputValue13.
    3. Created the alternate name.
    4. Added the alternate name to 'OTL Alternate Names' DFF.
    5. Added the Alternate name to the 'Preferences'.
    Testing:
    1. Created a Timecard populating the custom field.
    2. Timecard submitted and approved successfully.
    3. I verified that the custom field value goes into attribute13 of hxc_time_attributes where the attribute category is the corresponding element (should it be against the attribute category: Dummy Element Context? If Yes, then how to do it?).
    4. Then i ran the program 'Transfer Time from OTL to BEE'. This transferred the values into hxt_timecards_f, hxt_sum_hours_worked_f, hxt_det_hours_worked_f. But nowhere in these tables do i see the custom value.
    Did i miss any step? I did not define anything in the 'Define Mapping Components' of Deposit/Retrieval Process because InputValue13 is already part of it unter type 'Dummy Element Context'.
    5. Since it is not in hxt tables, i did not find it in pay_batch tables too.
    Any guidance is appreciated.
    Regards,
    Jay

  • Payroll: One Element Input Value dependent on Other Input Value

    Hi Guys
    Can we defined an input value in an element that is dependent on other input value. e.g. say when I am creating an entry to make accrual adjustments, converting 100 Annual Hours to 20 sick hours, I want users to enter 100 and 20 should be reflected automatically.
    Is this possible.

    I'm afraid you need a customization for this. I guess a forms personalization will not help you out. Or you enter it via an SIT (with the behavior stated), and you route that data to the element entry (via a user hook).

  • Catch Elements Where no Input Value Added

    Hello
    Before I begin can I just say I'm new to Oracle HRMS so if I say/state something stupid please bear with me!
    I have a non-recurring earnings element that has two input values, one to hold the pay value that is created via Fast Formula (very simply multiplies the Number of Units by a Unit Rate held as Global Variable) and a second that allows user to enter a number of Units, this value is passed into my formula. This part is all fine and works. Where I’m getting into trouble/can’t figure out is around the area of input validation.
    I’ve then created a second fast formula to validate input and then made a reference to the fast formula through the elements Input Values screen and returned result as error. Most of my validation in here is fine however I’m trying to figure out how do I figure out if the user hasn’t placed or has removed a value from element after its been attached?
    Let’s say I’ve attached my element to my assignment. I then go in and add 3 units. At this stage everything is fine and I save record. Then let’s say I go back in a remove the units entered and saved my record. Is there anyway I can get a message which says a null value has been entered? Is this something I do through a fast formula? I tried using isnull function but this doesn’t work. I’ve also tried defaulting my value in the fast formula and using was defaulted but again it doesn’t seem to work.
    Thanks for bearing with me! Any pointers/help would be gratefully received.

    Hello. My Element Input Validation Fast formula is
    Inputs are entry_value (text)
    IF ISNULL(entry_value) = 'Y' then
    (formula_Status = 'e'
    formula_message = 'Must enter something')
    If to_num(entry_value) < 1 or to_num(entry_value) >= 40
    then
    (formula_Status = 'e'
    formula_message = 'Night Duty overtime hours only claimable from 1 to 40 hours')
    ELSE
    (formula_Status = 's'
    formula_message = ' ')
    RETURN formula_Status,formula_message

  • I am facing error while running Quickpay in Fusion payroll that "The input value Periodicity is missing for element type KGOC_Unpaid_Absence_Amount. Enter a valid input value". Any idea?

    I am facing error while running Quickpay in Fusion payroll that "The input value Periodicity is missing for element type KGOC_Unpaid_Absence_Amount. Enter a valid input value". Any idea?

    This is most probably because the Periodicity input value has been configured as "Required" and no value has been input for it.
    Please enter a value and try to re-run Quick Pay.

  • Is it possible to add more input values for a payroll element?

    Hi All
    I have created an element with 1 default input value 'pay value' and another input value '1xx1'. I have linked this to payroll and attached to many employees. Now due to business requirment, I need to add one more input value '2yy2' and also I need to change the formula. Eventhough its a minor change in formula, without a new input value it will not work. I tried to add a new one by datetracking to the element creation date without sucess.
    Is it possible to add input values after saving an element?
    Regards
    Rahman

    You can Change the Required Input Value to Not-required
    Alter the Sequence of the Input Value to be displayed in the Element Entry Screen
    You can Change the Input Value Validation Rule minimum, Maximum, Lookup and Formula
    Change your specification of which input values create Database Items. Note, however, you cannot remove Database Items if they are used in any formulas or QuickPaint reports.
    You cannot remove existing input values or add new one if you have created any entries for the element
    For more details you can refer http://ramesh-oraclehrms.blogspot.com/2007/08/maintaining-element.html

  • Element Input Validation - Table Values

    Hi All,
    Forum newbie.
    Can anyone tell me if its possible to do an Element Input Validation that is using table values?
    eg.
    This was my thinking -
    DEFAULT FOR TableLower IS 0
    DEFAULT FOR TableUpper IS 0
    INPUTS ARE entry_value (text)
    entry = TO_NUM(entry_value)
    Lower = TO_NUM(GET_TABLE_VALUE('Table Selected', 'Level', TableLower))
    Upper = TO_NUM(GET_TABLE_VALUE('Table Selected', 'Level', TableUpper))
    IF entry > Upper OR entry < Lower THEN
    formula_status = 'E'
    formula_message = 'Entry Value Must Be In The Table Range 1'
    ELSE
    formula_status = 's'
    RETURN formula_status, formula_message
    Any help would be very much appreciated.
    Dean

    Hello,
    It is possible to use GET_TABLE_VALUE function in element input validation.
    Thanks,
    Sudhakar

  • Unable to provide input value to InfoObject in SEM-BCS

    Hello BI Experts,
    I have created an infoobject 'ABC' in BI and have flagged 'With Master Data' and 'With Text'.  This infoobject has an navigational attribute 'XYZ'(XYZ also has 'With Master Data' and 'With Text').
    When I go to T.Code UCWB(BCS Workbench), I could able to see the infoobject 'ABC' and when I try to create master data for 'ABC', I do not see the input field for 'XYZ'.  I want to input values in Infoobject 'XYZ' through this screen(SEM-BCS) and not through BI(right-click on infoobject 'Maintain Master Data).  Please let me know, if I am missing anything.

    Hi Shekar
    I find the ICD setup very 'picky'! If you get one thing wrong, it doesn't work. I have detailed below the steps I usually advise people to tek. Check your setup and see if this helps.
    1. Define Plan Type, Compensation Category = Others.
    2. Define Plan. Link to Plan Type. Plan Usage = May not be in program. On Not in program Tab - define sequence, currency, enrollment rate (per pay period?), activity reference period (Monthly). Your settings may need to be different. On Plan details tab, enter plan years.
    3. Plan enrollment requirements. On the general tab, plan sub tab, make sure the method = EXPLICIT. this allows the user to enter an input value for the ICD. THIS MAY WELL BE THE SOURCE OF YOUR PROBLEM!
    Make sure the CERTIFICATION region is UNTICKED. This can also cause ICDs not to work.
    ALLOWS UNRESTRICTED ENROLLMENT must be TICKED. Otherwise there is no eligibility to the ICD.
    On the rates subregion, make sure the run strt date is set to ENTERABLE.
    4. standard Rates form. Make sure the ACTIVITY TYPE and TAX TYPE are entered. Select the ELEMENT and the INPUT VALUE and TICK the ELEMENT AND INPUT VALUE REQUIRED field.
    On the processing Information tab - TICK ASSIGN ON ENROLMENT, DISPLAY ON ENROLLMENT and PROCESS EACH PAY PERIOD. Enter PER PAY PERIOD AMOUNT in VALUE PASSED TO PAYROLL and OTHER in COMPENSATION CATEGORY.
    Let me know if this works!
    Regards
    Tim

  • Unable to enter Input value for an ICD

    Hi All,
    I have created an element XXX which has two input values "Pay Value" and "Class". The class has the values 'A','B','C','D'. I have created a plan and set up the rate In the calculation method I have chosen "No Standard values used".
    Now when I try to assign this ICD plan to the user in the Miscellaneous plan I am not able to enter the car class. Can someone help me with this.
    Thanks
    Shekar.

    Hi Shekar
    I find the ICD setup very 'picky'! If you get one thing wrong, it doesn't work. I have detailed below the steps I usually advise people to tek. Check your setup and see if this helps.
    1. Define Plan Type, Compensation Category = Others.
    2. Define Plan. Link to Plan Type. Plan Usage = May not be in program. On Not in program Tab - define sequence, currency, enrollment rate (per pay period?), activity reference period (Monthly). Your settings may need to be different. On Plan details tab, enter plan years.
    3. Plan enrollment requirements. On the general tab, plan sub tab, make sure the method = EXPLICIT. this allows the user to enter an input value for the ICD. THIS MAY WELL BE THE SOURCE OF YOUR PROBLEM!
    Make sure the CERTIFICATION region is UNTICKED. This can also cause ICDs not to work.
    ALLOWS UNRESTRICTED ENROLLMENT must be TICKED. Otherwise there is no eligibility to the ICD.
    On the rates subregion, make sure the run strt date is set to ENTERABLE.
    4. standard Rates form. Make sure the ACTIVITY TYPE and TAX TYPE are entered. Select the ELEMENT and the INPUT VALUE and TICK the ELEMENT AND INPUT VALUE REQUIRED field.
    On the processing Information tab - TICK ASSIGN ON ENROLMENT, DISPLAY ON ENROLLMENT and PROCESS EACH PAY PERIOD. Enter PER PAY PERIOD AMOUNT in VALUE PASSED TO PAYROLL and OTHER in COMPENSATION CATEGORY.
    Let me know if this works!
    Regards
    Tim

  • UDF Required for checking input value.

    Hi,
         I'm in need of an UDF for checking the input value and pass constant based on that.
    Requirement.
                        We are having 1 field on the source side which need to be checked.
                        If the first character of the input is alphabet (No case sensitive)
                        then pass a constant "X" to the output field.
                        Other wise donot create that particular element.
    Example : If INPUT = A12345 then OUTPUT = X
                    If INPUT = 12345D then OUTPUT element must not be created.
    Regards,
    Swapna

    use the following code in a udf and then pass the result to createIf standard function to help you with the requirement.
    String chkValue = input.subString(0,1);
    String flag = "false";
    if ((chkValue >= 'A' && chkValue <= 'Z') || (chkValue >= 'a' && chkValue <= 'z')) {
    flag = "true";
                          return flag;
    else
    {return flag;}

  • Input values in the result area

    Hi Bw gurus,
    Could you plz tell me to eliminate the Input values displayed between the Navigation block and the Result area.
    I mean if we give some input range in the variable screen the range(Input)values are displayed in the Result area.Also if we give some 1000 multiple single values in the variable selection screen after executing it displyed
    1000 input values in the result.
    I need to elimeinate this.so how can i do this.
    the requirement is very urgent.
    Regards,
    Rambo.

    Hi Rambo,
    Open query in BEx Analyzer, it'll be embedded into a workbook.
    Use Layout/Dasplay text elements icon or menu path.
    There you'll see the option to show variables. Don't use it and variable's values shouldn't show up!
    And don't use show all.
    Best regards,
    Eugene
    Message was edited by: Eugene Khusainov

  • Converting character input value to number or money

    Hello everyone. I have an element, Overtime Allowance.
    This has inputs:
    proportion
    hourly amount
    number of hours
    the formula is proportion * hourly amount * number of hours
    Now, I want to restrict the proportion input value to only two values, 1 and 1.2
    to do this, I created a value set and attached it to the input value
    I had to change the datatype of the proportion input value to Character since the number data type does not support valuesets/lookups
    the problem comes in the formula
    I enter
    overtime = to_number(proportion) * hourly amount * number of hours
    but I get an error
    using
    overtime = proportion* hourly amount * number of hours
    results in an error as well
    Does anybody know how to sort this one out?
    Many Thanks

    hi Igwe,
    I managed to create a Valueset number with 1 and 1.2 values only.
    Format Type: Number
    Maximum Size: 3
    Precision 1
    Min value: 1.0
    Max value: 1.2
    Indipendent
    Then I've entered Valueset values 1.0 and 1.2
    It worked fine with me... what kind of issue are you experiencing?
    Edited by: Giuseppe Bonavita on 19-Mar-2013 10:09 to add:
    sorry I see what you mean... the input value does not accept a valueset for validating.

  • LOV on user defined input values

    Hi
    I have created an element and created an input value of Description.This input value 'Description' will contain 2 or 3 criterias like 10% Basic,20%Basic and 30% Basic. To Reduce data entry and minimize spelling mistake i was looking to put this description in lov so that user can select from list instead of typing each time.
    How can this be done.
    Regards

    read the online help of the element type screen. It tells you how to use an application lookup, or a value set to populate the LOV.

Maybe you are looking for

  • Error Acrobat 9 Professional al imprimir en PDF

    Buenos días, En un entorno con un pc con Windows 7 Professional, usuario administrador y Adobe Professional 9 estamos teniendo problemas cuando, desde cualquier aplicación de Office 2007 Professional queremos imprimir en PDF ya que aparece el siguien

  • Can't open pdf files

    I sem to be having a lot of trouble lately with openng pdf files that I have saved to my mac.  As an example, I was sent a pdf in an email which opened in my browser when I clicked on the attached file. If I try to save it from the browswer to my des

  • Can I translate specific words in Adobe reader?

    Hi all! I am a student and I always read research papers in PDF format. However, Somtimes I need to translate specific words from English to Spanish. Is there away to do that? like a plug-in or by using another program associated with Adobe Reader Th

  • What do you mean by credit sales

    what is credit sales , can any one please explain giving a detailed information and path

  • Manifest attribute Class-Path

    Hi !! I can't get the Class-Path attribute to function properbly, what i'm trying to do is to include all the jar files my application uses, in one jar file. Where the resources is specified in the Class-Path attribute. But the Classloader, can't fin