Restrict Form Personalization only to selected Responsiblity.

Hi All,
Greetings.
I want to restrict form personalization to only selected responsibilities.
For example in Oracle Account Payables, we have Invoice Workbench form.
This form is available in say 5 different responsibilities, Now we want to restrict the form personalization on this form to 2 out 5 responsibilities.
Is there any way to achieve this? Currently the personalization 'Level' is 'Function'.
We are on R12.1.3
Regards,
Sachin

Hi Sachin,
Yes it is possible. Enable the personalization on responsbility level which is located in "Condition" tab, hopefully this will achieve your need.
Please refer link:
http://www.scribd.com/doc/44636553/Oracle-Forms-Personalization-Basicsove
(See page 10 of the above link to know the exact location)
Regards,

Similar Messages

  • Form Personalization - To move to the first record.

    Hi All,
    There is DO_KEY Builtin in Form Personalization.
    But it can not use "FIRST_RECORD" as argument of DO_KEY Builtin.
    And there is no parameter such like "system.first_record" can be reference.
    How to do the FIRST_RECORD by using Form Personalization only?
    (We know it may be done with custom.pll.)
    Any suggestions will be appreciated.
    Best regards,
    Zhxiang

    Hi;
    Please check below which could be helpful on your issue:
    Forms Personalization Document
    Re: Forms Personalization Document
    Re: Form Personalization
    Forms Customization
    Re: Enable Submit Button at User Level and Disable at Block Level
    Regard
    Helios

  • Forms Personalization for multiple Functions

    Hello, I am looking to make a forms personalization to the FORM FNDRSRUN (The standard Submit/View Request Form). This is generally no problem to set up the personalization itself, however FNDRSRUN is referenced as many different FUNCTIONS. It's my understanding that Forms Personalization only operates on FUNCTIONS. I am looking for a way to apply my personalization to every function who's form is FNDRSRUN. Is this possible (without typing the information into each individual function)?
    Thanks
    Brent

    If the above does not work, you can try this -
    1. Enable the necessary personalization at the function level.
    2. Download the personalization using FNDLOAD to an ldt file.
    3. Edit the function name in the ldt file and replace it with the desired function name.
    4. Upload the ldt file back using FNDLOAD
    5. Repeat steps (3) and (4) as many times as necessary (for each function)
    I have not tested this process (will do so tomorrow when I have access to an instance and post the results here).
    HTH
    Srini

  • How to restrict LOV to a particular project type through form personalize.

    Hi,
    I got a requirement to restrict LOV to a particular Project type through form personalization in project accounting module. form name: PAXPREPR
    i tried the below code in Builtin, but it didn't work
    SELECT distinct PROJ.SEGMENT1, PROJ.NAME,
    PROJ.DESCRIPTION, PROJ.PROJECT_ID
    FROM PA_PROJECTS_ALL PROJ,
    PA_PROJECT_TYPES_ALL TYPES,
    pa_proj_elements ppe,
    pa_proj_structure_types ppst,
    pa_structure_types pst
    WHERE PROJ.TEMPLATE_FLAG <> 'Y'
    AND PROJ.PROJECT_TYPE = TYPES.PROJECT_TYPE
    AND TYPES.CC_PRVDR_FLAG <> 'Y'
    AND proj.project_id = ppe.project_id
    and ppe.object_type = 'PA_STRUCTURES'
    and ppe.proj_element_id = ppst.proj_element_id
    and ppst.structure_type_id = pst.structure_type_id
    and pst.structure_type = 'FINANCIAL'
    and proj.project_type = 'GRANT'
    order by PROJ.SEGMENT1
    please suggest me where i went wrong.
    Edited by: 925049 on Apr 3, 2012 2:49 PM

    In the Control Data of FS00 there is field 'Authorization Group'
    Please Create an Authorization Group for those user ID who can post TDS entries.
    then Maintain this group for TDS related GL.
    Then others will not able to post to this GL.
    Regards,
    Alok

  • Form Personalization - Restrict access to one lookup table

    Need to pose this to the experts. I need to see if through a form personalization i can restrict access to certain lookup tables that a responsibility has access to. So responsibility 'XXHR' can only see and update lookup tables 'XXHR_A' and lookup table 'XXHR_B' and not be able to see or update any other table.
    Thanks in advance for your support
    Steve

    Forms Personalization is a feature of the Oracle Enterprise Business Suite (EBS) not a feature of Oracle Forms. Please post EBS related questions in the appropriate EBS Forum. If you have a general Forms question, then this is the appropriate forum.
    Craig...

  • Restriction of values in a field to user using form personalization

    Hi,
    i need to the restrict the query results on a form based on specific user using personalization feature only.
    at present on querying , form displays 10 records. for this particular user, i need to restrict him to view only
    the one record on form.
    please provide me a possible approach , how it can be acheived thru form personalization.
    thanks
    enthu

    Hi,
    Not sure if this can be achieved. However, you may review the forms personalization documents and see if it helps.
    Forms Personalization Document
    Re: Forms Personalization Document
    Regards,
    Hussein

  • Form personalization for a read only responsibility for a custom form

    Hi,
    I have a read only responsibility. My requirement is to make a custom form updatable through this responsibility but wth a condition that only the specific custom form should be updatable and rest all other form accessed through read only responsibility be read only. How can i achieve this using form personalization?
    Pls give me detailed steps if possible.
    Thanks

    I tried override Query Only values through Forms Personalization but it did not work for me. With a bit of determination I might have been able to work around it but no luck on that front.
    You can do it this way, although it's a bit cumbersome:
    1. Clone every function and menu in the Responsibility
    2. In all but your custom function set the Function parameter QUERY_ONLY=YES

  • To make DFF read only by forms personalization

    Hi All,
    How to make a DFF read only by forms personalization...Please suggest...
    Regards,
    Abhishek

    Descriptive Flex Fields (DFF) and Forms Personalization are features of the Oracle Enterprise Business Suite (EBS) not a feature of Oracle Forms. Please post your question in the General EBS Discussion forum. If you have just a Forms question, by all means ask it here.
    Craig...

  • Avoid forms personalization/trigger during record update

    Hi all,
    I am trying to use forms personalization restrict users not to duplicate invoice numbers for a given supplier in Oracle Payables(Oracle Apps
    R 12.1.3).
    Here are my details,
    Trigger Event: WHEN-VALIDATE-RECORD
    Trigger Object: INV_SUM_FOLDER
    Condition: 0<(SELECT count(*) FROM ap_invoices_all WHERE invoice_num =:INV_SUM_FOLDER.INVOICE_NUM AND vendor_id = :INV_SUM_FOLDER.VENDOR_ID) AND :SYSTEM.RECORD_STATUS='INSERT'
    Processing Mode: Not in Enter-Query Mode
    Actions:
    Type: Message
    Message Type: Error
    Message Text: Duplicate Invoice Number
    This trigger shoud only for new record inserts so, I have used the condition, *:system.record_status = 'INSERT'* but this trigger is still firing during update of existing invoices, say when i wanna change terms for the AP invoice.
    I couldnt figure out where the error is, if anyone has any idea, please help.
    Thanks.
    Edited by: Kwin on Oct 10, 2012 9:12 AM
    Edited by: Kwin on Oct 10, 2012 9:21 AM

    You can have one more condition like
    0<(SELECT count(*) FROM ap_invoices_all WHERE invoice_num =:INV_SUM_FOLDER.INVOICE_NUM AND vendor_id = :INV_SUM_FOLDER.VENDOR_ID) AND :SYSTEM.RECORD_STATUS='INSERT'
    AND
    :INV_SUM_FOLDER.INVOICE_ID is null
    because Invoice Id will be not not null for existing Invocies and for new invoices , it will be null.
    Thanks
    Pradeep

  • Supplier form Personalization - One Time Flag

    form personalization on supplier window
    Forms Personalization to check one time flag
    I have performed below steps to default the one time flag on supplier window for a custom reponsibility
    1.Open the Suppliers and the Forms Personalization windows.
    2. Seq=1, Description: Activate One_Time flag
    3.Level = Function
    Condition:
    Trigger Event = WHEN-NEW-RECORD-INSTANCE
    Trigger Object = VNDR
    Condition = :SYSTEM.RECORD_STATUS = 'NEW'
    Actions
    Seq=1, Type = Property
    Description = One Time
    Object Type = Item
    Target Object = VNDR.ONE_TIME_FLAG_MIR
    Property Name = VALUE
    Value= Y
    4.In the Context area entered the custom responsibility to be affected by this personalization.
    5.Save your work and close all windows. Using the responsibility on 4, open the suppliers window again, go to the Classification tab and see if it is checked.
    Issue is
    when i open the supplier form it shows One Time Flag as checked
    and I entered the supplier details and save the record .
    from Find Supplier window when I query that particular supplier it shows One Time Flag as unchecked i.e ('N')
    can you help me reg this issue ?

    You can do one personalization at the form level without any scope
    And then in the condition clause you can say
    fnd_global.resp_id in (select responsibility_id from fnd_responsibilty_tl where RESPONSIBILITY_NAME in ('PAYABLE MANAGER','Payables', etc....))
    This will make the personalization kick in only for the responsibilities you enter in the where clause above.
    Hope this answers your question
    Sandeep Gandhi
    Independent Consultant
    513-325-9026

  • PO Summary Form Personalization

    Hi Gurus,
    We are having a requirement as below.
    User Created a Purchase Order with 100 Lines and approved it.Now he wants to change the Promise Date of few Lines.User used the PO Summary form to do it.In the "FInd Purchase Orders Form" User enter the PO Number in Number Field and Line Number in Lines Field as 77 and click on the find button.Its Navigated to Purchase Order Lines Form then clicked on the Open Button in "Purchase Order Lines Form" then the Purchase Order Form opens with all the Lines that are Presented in the PO.But the User Needs only the Particular Line 77 of that PO in order to Modify Promise Date.But its not Navigating to Particular Line Directly why?
    Is there any Possibility of doing Form Personalization? If so please suggest me the clear step by step process to attain my requirement.
    We are using Oracle Applications R12.1.3.
    Are there any profile options to navigate the cursor to particular line?
    Its my urgent requirement.Please gurus help me out immediately in solving this requirement.
    Thanks In Advance,
    RS.
    Edited by: user2549696 on Jul 27, 2012 4:00 PM

    Hello RS,
    I don't see a simple way to achieve what you are looking for. Most probably you will have to develop a customization to the form (customize the form itself) or maybe via CUSTOMPLL, but I have no experience with that. Maybe someone else has some ideas on that.
    Another option is that people use the form in a different way, using the "Query by Example":
    On the find form they enter just the PO number and press on find, then open to open and they will see all the lines in the PO. Then they click into the Lines block, press F11, enter Line number, press CTRL+F11 to execute the search and it will show only this specific line. Maybe not so efficient as you want, but at least faster than scrolling through all the PO lines.
    And in R12 there is a web-based version of the PO Summary (OAF page), maybe you should explore that one as well? It's called "Buyer Work Center". Click on tab "Orders" and on that page on (sub)tab "Lines". Then you can add search fields "Order" and "Line Number" (use forms personalizations to have those search fields per default available).
    Then search for PO & Line number, press Go. Then above the search results table you can select from the LOV the entry "Update Line" and press Go and it will navigate immediately to the specific Line and you can update the quantity or date.
    kind regards,
    David.

  • Forms Personalization for an LOV -- Issue

    Dear All,
    I want to restrict the Expenditure Types LOV in the Expenditure Entry screen in Projects Module. I am using forms personalization for this.
    The restriction is done as per Operating Unit.
    The LOV query used by the current system is:
    /* Formatted on 2010/02/04 13:01 (Formatter Plus v4.5.2) */
    SELECT et.expenditure_type, et.unit_of_measure uom, et.cost_rate_flag,
    et.description, et.system_linkage_function system_linkage_function,
    et.system_linkage_m
    FROM pa_expenditure_types_expend_v et, pa_expenditure_types_desc_v dt
    WHERE et.expenditure_type = dt.expenditure_type
    AND :exp_items.expenditure_item_date
    BETWEEN et.expnd_typ_start_date_active
    AND NVL (
    et.expnd_typ_end_date_active,
    :exp_items.expenditure_item_date
    AND :exp_items.expenditure_item_date
    BETWEEN et.sys_link_start_date_active
    AND NVL (
    et.sys_link_end_date_active,
    :exp_items.expenditure_item_date
    AND ( et.system_linkage_function = :GROUPS.system_linkage_function
    OR ( :GROUPS.system_linkage_function = 'ST'
    AND et.system_linkage_function = 'OT'
    AND ( NVL (
    :expenditures.denom_currency_code,
    :expenditures.acct_currency_code
    ) = :expenditures.acct_currency_code
    OR ( :expenditures.denom_currency_code !=
    :expenditures.acct_currency_code
    AND et.cost_rate_flag = 'N'
    ORDER BY et.expenditure_type
    I am adding a DECODE condition to the above query, to make the following modified query:
    /* Formatted on 2010/02/04 13:01 (Formatter Plus v4.5.2) */
    SELECT et.expenditure_type, et.unit_of_measure uom, et.cost_rate_flag,
    et.description, et.system_linkage_function system_linkage_function,
    et.system_linkage_m
    FROM pa_expenditure_types_expend_v et, pa_expenditure_types_desc_v dt
    WHERE et.expenditure_type = dt.expenditure_type
    AND :exp_items.expenditure_item_date
    BETWEEN et.expnd_typ_start_date_active
    AND NVL (
    et.expnd_typ_end_date_active,
    :exp_items.expenditure_item_date
    AND :exp_items.expenditure_item_date
    BETWEEN et.sys_link_start_date_active
    AND NVL (
    et.sys_link_end_date_active,
    :exp_items.expenditure_item_date
    AND ( et.system_linkage_function = :GROUPS.system_linkage_function
    OR ( :GROUPS.system_linkage_function = 'ST'
    AND et.system_linkage_function = 'OT'
    AND ( NVL (
    :expenditures.denom_currency_code,
    :expenditures.acct_currency_code
    ) = :expenditures.acct_currency_code
    OR ( :expenditures.denom_currency_code !=
    :expenditures.acct_currency_code
    AND et.cost_rate_flag = 'N'
    AND DECODE (
    (SELECT DISTINCT fdfcuv.application_column_name
    FROM hr_operating_units hou,
    pa_lookups pl,
    fnd_descr_flex_col_usage_vl fdfcuv
    WHERE pl.meaning = hou.NAME
    AND fdfcuv.end_user_column_name = pl.predefined_flag
    AND pl.lookup_type = 'PFC_OU_TO_DIVISION_LOOKUP'
    AND hou.NAME = :GROUPS.operating_unit
    AND fdfcuv.descriptive_flexfield_name =
    'PA_EXPENDITURE_TYPES_DESC_FLEX'),
    'ATTRIBUTE1', dt.attribute1,
    'ATTRIBUTE2', dt.attribute2,
    'ATTRIBUTE3', dt.attribute3,
    'ATTRIBUTE4', dt.attribute4
    ) = 'Y'
    ORDER BY et.expenditure_type
    The Apply now button in Forms Personalization screen throws up the following error:
    FRM-41076: Error populating Group.
    followed by...
    FRM-41072: Cannot create Group %s
    I first query above is also getting accepted with a condition like "AND ROWNUM = 1'
    but the 2nd query is throwing errors...
    Please Help.

    This worked..
    Just I don't have to press the Apply Now button.
    Just saved and executed it in form perfectly
    Thanks !!

  • How to restrict values displayed using a select-options

    Can someone please tell me how to restrict values displayed using a select-options.
    Example- in my table I have 100 entries. However when the user will click on the required field- I want to be display only 25 options based on a given value of another field in the table.
    Thanks,
    Mahesh.

    get the screen value for the selectd field  using the fm
    DYNP_VALUES_READ.
    for that value filter the internal table values and pass the table to f4 help of the field.
    below code will help u
    write the f4 help for the field.
    At Selection Screen on value request                                *
    F4 help for Corporate
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_CORP.
    Get Corporates for selected division
      PERFORM GET_CORP.
      PERFORM F4HELP_CORP.
    *&      Form  GET_CORP
    Get the corporates for the selected division
    There are no interface parameters to be passed to this routine
    FORM GET_CORP .
    Table for conglomerate
      DATA:
        LT_CONG      LIKE STANDARD TABLE OF FS_CORP,
    Fields of current screen
        LFS_DYNPREAD TYPE DYNPREAD,
    Table for current Screen fields
        LT_DYNPREAD  LIKE STANDARD TABLE OF LFS_DYNPREAD.
      LFS_DYNPREAD-FIELDNAME = 'P_DIV'.
      APPEND LFS_DYNPREAD TO LT_DYNPREAD.
    Get selection screen value for division
      CALL FUNCTION 'DYNP_VALUES_READ'
        EXPORTING
          DYNAME               = SY-REPID
          DYNUMB               = SY-DYNNR
        TABLES
          DYNPFIELDS           = LT_DYNPREAD
        EXCEPTIONS
          INVALID_ABAPWORKAREA = 1
          INVALID_DYNPROFIELD  = 2
          INVALID_DYNPRONAME   = 3
          INVALID_DYNPRONUMMER = 4
          INVALID_REQUEST      = 5
          NO_FIELDDESCRIPTION  = 6
          INVALID_PARAMETER    = 7
          UNDEFIND_ERROR       = 8
          DOUBLE_CONVERSION    = 9
          STEPL_NOT_FOUND      = 10
          OTHERS               = 11.
      IF SY-SUBRC EQ 0.
        READ TABLE LT_DYNPREAD INTO LFS_DYNPREAD INDEX 1.
        IF SY-SUBRC EQ 0.
          P_DIV = LFS_DYNPREAD-FIELDVALUE.
        ENDIF.                             " IF SY-SUBRC EQ 0
      ENDIF.                               " IF SY-SUBRC EQ 0
      REFRESH T_CORP.
    Get the conglomerate for the selected division
      SELECT KUNNR                         " Conglomerate
        FROM KNVH
        INTO TABLE  LT_CONG
       WHERE HITYP  EQ C_HITYP
         AND VKORG  EQ C_VKORG
         AND VTWEG  EQ C_VTWEG
         AND SPART  EQ P_DIV
         AND DATAB  LE SY-DATUM
         AND DATBI  GE SY-DATUM
         AND HKUNNR EQ SPACE.
      IF SY-SUBRC EQ 0.
        SORT LT_CONG BY KUNNR.
        DELETE ADJACENT DUPLICATES FROM LT_CONG
                        COMPARING KUNNR.
    Get the corporates for the selected conglomerates
        SELECT KUNNR                       " Customer Number
          FROM KNVH
          INTO TABLE  T_CORP
           FOR ALL ENTRIES IN LT_CONG
         WHERE HITYP  EQ C_HITYP
           AND VKORG  EQ C_VKORG
           AND VTWEG  EQ C_VTWEG
           AND SPART  EQ P_DIV
           AND DATAB  LE SY-DATUM
           AND DATBI  GE SY-DATUM
           AND HKUNNR EQ LT_CONG-KUNNR.
        IF SY-SUBRC NE 0.
          CLEAR: SSCRFIELDS.
          MESSAGE I531(0U) WITH TEXT-005.
          STOP.
        ENDIF.                             " IF SY-SUBRC NE 0
      ELSE.
        CLEAR: SSCRFIELDS.
        MESSAGE I531(0U) WITH TEXT-004.
        STOP.
      ENDIF.                               " IF SY-SUBRC EQ 0
    ENDFORM.                               " GET_CORP
    *&      Form  F4HELP_CORP
    F4 help for corporate
    There are no interface parameters to be passed to this routine
    FORM F4HELP_CORP .
    F4 help for corporate
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
          RETFIELD        = 'KUNNR'
          DYNPPROG        = 'Z_EXCESS_USAGE'
          DYNPNR          = '1000'
          DYNPROFIELD     = 'P_CORP'
          VALUE_ORG       = 'S'
        TABLES
          VALUE_TAB       = T_CORP
        EXCEPTIONS
          PARAMETER_ERROR = 1
          NO_VALUES_FOUND = 2
          OTHERS          = 3.
      IF SY-SUBRC EQ 0.
    Do nothing
      ENDIF.                               " IF SY-SUBRC EQ 0
    ENDFORM.                               " F4HELP_CORP

  • Forms Personalization in Sales Order pblm

    Hi Friends,
    I have a requirement in which the lines tab in the Sale Order form is to be disabled based on a record in a custom table. The custom table has columns order_number and order_status.
    When a order number is requeried in the form and a record for this order number exists in the custom table with order status as 'InProcess' then the lines tab on Sales order should get disabled.
    I am not able to figure out what should be the conditions that i should put for this requirement.
    Thanks for your valuable inputs in Advance !!

    I have tried with the condition, but it allows me to enter into the lines tab.
    I have few orders which would only be in this custom table and i want to avoid the users once they have entered and my program has validated and entered them in the this custom table. Basically when a user requeries a order number(which is in the custom table and having custom_status 'InProcess') he should not be able to edit the lines tab.
    I have tried for below in forms personalization:
    1) Conditions
    Trigger Event: When-Validate-Record
    Trigger Object: Order
    Condition: exists (select 1 from xxmas_inprocess where order_number = :order.order_number and order_status ='InProcess')
    Processing Mode: Not in Enter Query Mode
    2) Actions
    Seq: 1, Type Property, Description Disable Lines,
    Object Type : Tab Page
    Target Object: Order_Regions.Line_Items
    Property_Name: Enabled
    Value: False
    For this the line tab does not get disabled.
    Also i have tried the trigger event as : When-New-Form-Instance without any condition. For it the lines tab is getting disabled.However when i put the above condition it does not work.
    Please suggest me any changes necessary.

  • Form personalization -purchase order

    Hi Friends i have requirement for form personalization in Purchase order.
    My requiremwnt is to alert the buyer if the price varies from the standard price (ie) +X% above or -X% below .If it varies at that time we want a popup warning .
    i used this logic in the condition
    ====================
    :PO_HEADERS.STATUS = 'Incomplete' and
    :PO_LINES.UNIT_PRICE_DB not between
    (select (item_cost*(100+${ps.xx_ppv_percentage.value}))/100 from cst_item_cost_type_v where cost_type='Frozen' and organization_id=64 and inventory_item_id=:po_lines.item_id)
    and
    (select (item_cost*(100-${ps.xx_ppv_percentage.value}))/100 from cst_item_cost_type_v where cost_type='Frozen' and organization_id=64 and inventory_item_id=:po_lines.item_id)
    It working fine
    when i create a purchase order it alert me when the price varies +- X%
    I need to fix this.
    once the records is saved and queried back i should not get the alert. unless any change or modification done in the query ...
    How to Fix
    i need to check the status of the record in the condition – if the record status = New or Changed then only
    the alert should come.
    Thanks in advance
    Thil

    Any Suggestions

Maybe you are looking for

  • Adobe Creative Cloud Package on MAC - programs do not install

    We have a iMac (Late 2013) with OS X 10.9.5 and we are taking the following situation: After creating the Adobe Creative Cloud Package, we try to perform the installation and after the process fully and correctly occur and give success message at the

  • USER NAME PROBLEM

    On Sunday February 24th 2013 I purchased your Adobe Photoshop Elements 11 from Domayne.  On Monday I contacted your "Help" line to ask why the program would not allow me to chose a User Name.  I was told that the "Experts" were looking at it and woul

  • New X230 battery issue

    I got my new X230 back in June with Windows 8 Pro 64 and a 9-cell battery. About a month ago, I noticed that when the battery reaches ~ 40%, its power immediately drops down to 6%. The condition is registered as 'good'. I was wondering if anybody els

  • Error while calling the function which returns SQL Query!!!

    Hi, I have a Function which returns SQL query. I am calling this function in my APEX report region source. The query is dynamic SQL and its size varies based on the dynamic "where clause" condition. But I am not able to execute this function.It gives

  • Simple backup question

    I just bought an external hard drive and i am in the process of using time machine to back up the hard drive. The reason i had to do this was because my hard drive was full and really killing the performance of the computer. So the whole point was to