"FRM-40200: Field is protected against update"

"FRM-40200: Field is protected against update" ...
hi guru,
when im about to check the checkbox in transaction statuses in receiving-> transaction status summary . to  resolve the pending receiving transaction in PO, this error occurs "FRM-40200: Field is protected against update" ...
Thanks

Hi,
In this form you may delete the record but won't be able to update it.
Thanks,
PS.

Similar Messages

  • Selection from T-list giving error 'Fied is protected against update'

    hii all,,
    i have manged to make charater based search, for this
    i am accepting characters 'as user types-in' in a text item 'vchar' .
    As the user types in characters,the t-list item (vlist) gets populated with the matching characters
    typed by the user .
    i am testing it on on a non-db block (jmaster) fields..
    Once i make any selection from the tlist,i want the field 'vchar' to hold the value/label selected from the
    t-list (vlist).
    the problem is when i click enter and make selection from the t-list
    populated elements, and navigate to next field 'tcode'
    'vchar' remains blank and the error... 'Fied is protected against update' gets displayed on the status bar.
    here are my triggers ;
    PRE-FORM  at form-level
    SET_ITEM_PROPERTY('VLIST',DISPLAYED,PROPERTY_FALSE);
    WHEN-TIMER-EXPIRED at form-level
    If GET_APPLICATION_PROPERTY(TIMER_NAME) = 'COUNT_TIMER' Then
    SET_ITEM_PROPERTY('VLIST',DISPLAYED,PROPERTY_TRUE);
    :GLOBAL.M_SRCH := :VCHAR;
    declare
    v_char varchar2(200) := 'select VLIST,VLIST
                             from JRNY_MASTER
                             WHERE VLIST like '||'''%'||:GLOBAL.M_SRCH||'%''';
    v_rg_id recordgroup;
    v_err NUMBER:= 0;
    BEGIN
    v_rg_id := create_group_from_query('recgrp1',v_char);
    v_err:= populate_group(v_rg_id);
    clear_list('JMASTER.VLIST');
    populate_list('JMASTER.VLIST',v_rg_id);
    DELETE_GROUP(v_rg_id);
    END;
    Synchronize;
    End if ;
    WHEN-NEW-ITEM-INSTANCE for field 'vchar'
    DECLARE
      timer_id Timer;
    BEGIN
      :GLOBAL.M_SRCH := :VCHAR;
      SET_ITEM_PROPERTY('VLIST',DISPLAYED,PROPERTY_TRUE);
      SET_ITEM_PROPERTY('VLIST',ENABLED,PROPERTY_TRUE);
      SET_ITEM_PROPERTY('VLIST',UPDATE_ALLOWED,PROPERTY_TRUE);
      timer_id := CREATE_TIMER('COUNT_TIMER', 500, REPEAT);
    END;
    POST-TEXT-ITEM for field 'vchar'
    :vchar := :JMASTER.VLIST;
    Delete_Timer('COUNT_TIMER');
    SET_ITEM_PROPERTY('VLIST',DISPLAYED,PROPERTY_FALSE);
    WHEN-VALIDATE-ITEM for tlist item 'vlist'
    :vchar := :VLIST;Please if some1 have understood my problem, so kindly reply me
    what went wrong in my logic...
    TY

    Andreas Weiden wrote:
    For the VLISt-item, you should set also INSERT_ALLOWED to true, as it is a new record.
    also for the VLIST-item, you should Mouse-Navigable to false.yes it worked this time...Thanks Andreas...
    but one thing..i also would like to add a new value in 'vchar',
    in case, if i don't find a value typed in 'vchar' in 'vlist'.
    when i try to enter new value in 'vchar' and navigate to the next item,
    so based on my above codes..especially the 1 in POST-TEXT-ITEM
    where i am assigning ;
    :vchar := :JMASTER.VLIST;
    'vchar' becomes NULL, as soon as i leave the 'vchar' and branch to the next item.
    please suggest..whats should be changed...
    TY once again...
    Edited by: user10967485 on 25-Oct-2010 07:13
    Edited by: user10967485 on 25-Oct-2010 11:29

  • FRM-40200 and FRM-40501 in Enter-Query-Mode

    Some strange behaviour in Enter-Query-Mode:
    Although the help states
    About Designing Forms for Querying+
    +.. To make a "query-only" block, set Query Allowed to Yes and Delete Allowed, Insert Allowed, and Update Allowed to No. ..+
    I get FRM-40200: Field is protected against update.
    System.Mode says, we are currently in ENTER-QUERY.
    Setting insert- and update-allowed to TRUE, I get
    FRM-40501: ORACLE error: unable to reserve record for update or delete.
    The entered character flashes and is erased immediately.
    Any ideas?
    Forms 10gR2
    Items are base table, all transactional properties aund query_allowed are true, query_length is ok.
    2 Things that happen before the initiation of the enter-query-mode:
    . data-source is changed to another view; column names are ok.
    . all block-items are disabled and not navigable at start-up of form and re-enabled and made navigable before entering the block.
    The values of block and item-properties mentioned above are take at WHEN-NEW-ITEM-INSTANCE and no further trigger fire.

    I think you are not meaning just the KEY-ENTQRY-Trigger, that to easy
    IF INSTR(:SYSTEM.TRIGGER_BLOCK, '_DETAIL') = 0
    +               AND :SYSTEM.TRIGGER_BLOCK NOT IN ('VZG_KOPF','KONTROLL','BUTTONS','TEMP')+
    THEN
    +     ENTER_QUERY;+
    END IF;
    .. but the rest is a lil bit, let's call it bulky; including pll and db-packageges.
    I hoped to get a clue, if somebody has a similar expeience, in what direction to search. It's strange.
    And, as I noticed today, it's not a problem of all forms of the app. Not even of all the forms called from the same "environment" (same globals, same menu-form from which they are opened). To me it looks like Enter-Query does not work in the forms where I switch the block-data-source from a view to a globally temporary table. That (this switching) is not a new feature and Enter-Query worked in the past. Althoug we had some changes in the temp tables in the last weeks there are no problems in querying the data in the forms. Recompilation of pll and fmb, no improvement. And either Enter-Query woks in a form or it does not.

  • FRM-40200 (Not displaying the message)

    Hello Guru,
    I am using oracle database 11g and forms 10.0.1.2.3 version. I have a for with 2 block. One block is non data base block. Another is data base block, but query data source type is from clause query. i.e. this block is depend on a query. In the when-new-form-instance trigger I am executing the query add getting the result. The block insert and update property is false. After load the form If I am updating the items value, I am not getting the message "FRM-40200: Form is protected against update". Alos the on-error and on-message triggers are not firing. In on-error trigger I am not handing any error, also I am not supressing any error in the on-message. Any reasion for this, and how to display the default message?
    Thanks
    SUN
    Edited by: User SUN@ on Apr 20, 2009 3:41 PM

    hi,
    a from clause query does not allow updates.
    You have a couple of options.
    Convert your from clause query to a vew and (if the view is key-preserved) you will be able to update the returned records
    Base your block on a procedure and write update/lock procedures to process your updates
    Hope this helps
    Neil

  • Updating fields with FRM-40200

    Hello all,
    I'm using Oracle10g with Form6i with XP sp2. I want to update a block's fields and i have a warning message FRM-40200 (field protected against updated). Here is my block and fields properties
    block TypeRelation => insert allowed no; update allowed yes; delete allowed no
    fields Nam => insert allowed no; update allowed no; delete allowed no
    Type => insert allowed no; update allowed yes; delete allowed no
    Relation => insert allowed no; update allowed yes; delete allowed no
    When i want to update Type and Relation fields, a FRM-40200 is display.
    Do you show me how to resolve this?
    Thanks.
    MK.

    My block isn't a block from DB. What i do is copying a single record from another block (displaying purpose only), display 2 lists items for user to choose and update DB with a new info.
    GO_BLOCK('F55150B1');
         SET_BLOCK_PROPERTY('F55150B1', INSERT_ALLOWED, PROPERTY_FALSE);
         SET_BLOCK_PROPERTY('F55150B1', DELETE_ALLOWED, PROPERTY_FALSE);
         SET_BLOCK_PROPERTY('F55150B1', UPDATE_ALLOWED, PROPERTY_TRUE);
         SET_ITEM_PROPERTY('F55150B1.CONTACT_TYPE_LIST', UPDATE_ALLOWED, PROPERTY_TRUE);
         SET_ITEM_PROPERTY('F55150B1.CONTACT_FUNCTION_LIST', UPDATE_ALLOWED, PROPERTY_TRUE);
         SET_ITEM_PROPERTY('F55150B1.CONTACT_TYPE_LIST', INSERT_ALLOWED, PROPERTY_FALSE);
         SET_ITEM_PROPERTY('F55150B1.CONTACT_FUNCTION_LIST', INSERT_ALLOWED, PROPERTY_FALSE);
    -- copy from F55150A
         :F55150B1.CONTACT_NAME := :F55150A.NOM;
         :F55150B1.MEDIA_NAME      := :F55150B.MEDIA_NAME;
         :F55150B1.MEDIA_TYPE      := :F55150B.MEDIA_TYPE;
         :F55150B1.PIG_KEY_NO      := :F55150B.PIG_KEY_NO;
         :F55150B1.MAG_KEY_NO      := :F55150B.MAG_KEY_NO;
         :F55150B1.TYPE_NO               := :F55150B.TYPE_NO;
         :F55150B1.FUNCTION_NO     := :F55150B.FUNCTION_NO;
    -- reset lists items                              
         CLEAR_LIST('F55150B1.CONTACT_TYPE_LIST');
         CLEAR_LIST('F55150B1.CONTACT_FUNCTION_LIST');
    -- populate a control list item
         POPULATE_LIST('F55150B1.CONTACT_TYPE_LIST', 'RECORD_GROUP_CONTACT_TYPE');     
         IF :F55150B.TYPE_NO IS NOT NULL
         THEN
              :F55150B1.CONTACT_TYPE_LIST := GET_LIST_ELEMENT_VALUE('F55150B1.CONTACT_TYPE_LIST', :F55150B.TYPE_NO);
         ELSE
              :F55150B1.CONTACT_TYPE_LIST := GET_LIST_ELEMENT_VALUE('F55150B1.CONTACT_TYPE_LIST', 1);
         END IF;
    -- populate a second list items with the control list item
         GO_ITEM('F55150B1.CONTACT_TYPE_LIST');
         EXECUTE_TRIGGER('WHEN-LIST-CHANGED');
    The only fields that could be updating are F55150B1.CONTACT_TYPE_LIST and F55150B1.CONTACT_FUNCTION_LIST. Others fields are lock for update.
    Thanks for your helps.
    Minh Khail.

  • CFInsert/Update: protection against SQL injection?

    Hello,
    I'm trying to find out if the use of CFInsert or CFUpdate
    offers any protection against a SQL Injection attack. We are on a
    project that uses many CFInserts and Updates, and lack the time to
    rewrite new queries using CFQueryParam. Will a CFInsert or Update
    handle the situation?

    Validate every field before you get to the cfinsert/cfupdate
    tag, something you should have been doing anyway.

  • Tables listed in Result set field selction tab against Standard Data Objects in MDO configuration

    On what basis are the tables gettting filled in the Result set field selction tab against Standard Data Objects in MDO configuration.
    Only the handler class is specified before it gets filled.
    Vivek.
    Tags edited by: Michael Appleby

    Hi Vivek,
    I would also recommend providing the version of the product either in the body of your discussion or in the tags (or both, preferred).  If you are installing it on SMP 2.3 or some other platform, please add that as well.  I have updated your tags and assigned the correct Category.  Since there are so many different technologies in SAP for Mobile, tags and Categories help the helpers find your post and help you find a solution.
    Thanks, Mike

  • CS3/CS4 protecting against SQL Injection

    Hi:
    I was wondering if the newer versions of Dreamweaver like CS3/CS4 do a good enough job to protect against SQL Injection when using the built in Insert/Update/Delete behaviors or should I use Commands with Stored Procedures (MS SQL)?
    Thanks!
    Mitch

    David , Günter - many thanks for your help !
    In my ignorance I appear to have been misled by my website host who, in response to a related problem, informed me as follows:
    "your website's scripting does appear to be highly vulnerable to SQL  injection attack, this can be easily seen via the following example:
    /s-sub_detail.php?cat_id=TEST
    As  you can see, arbitrary data entered as the cat_id variable of the shopping cart  script is being passed unchecked to the SQL server, which is then returning a  notice relevant to the data passed (in the above example case this is an  "unknown column" error) - This effectively demonstrates that your shopping cart  script performs no validation on variables used within the script and passes  them directly to the SQL server, which means arbitrary commands can potentially  be added as variable data for the SQL server to execute.
    In order to  correct this all variables and any other posted data used by the shopping cart  script must be fully validated by the script itself before being passed to the  SQL server so that SQL commands cannot be executed by simply manually entering  these as a script variable".
    Thanks to David I understand the issue with the need for data validation but the response above appears to indicate that they believe there is more to it.
    David and Günter - I would welcome your response to the above and perhaps recommendations for SQL injection vulnerability testing.
    Kind regards
    J

  • What is the best protection against virus

    what is best protection against any virus.

    what is best protection against any virus.
    You.
    There will always be threats to your information security associated with using any Internet - connected communications tool:
    You can mitigate those threats by following commonsense practices
    Delegating that responsibility to software is an ineffective defense
    Assuming that any product will protect you from those threats is a hazardous attitude that is likely to result in neglecting point #1 above.
    OS X already includes everything it needs to protect itself from viruses and malware. Keep it that way with software updates from Apple.
    A much better question is "how should I protect my Mac":
    Never install any product that claims to "clean up", "speed up",  "optimize", "boost" or "accelerate" your Mac; to "wash" it, "tune" it, or to make it "shiny". Those claims are absurd.Such products are very aggressively marketed. They are all scams.
    Never install pirated or "cracked" software, software obtained from dubious websites, or other questionable sources.
    Illegally obtained software is almost certain to contain malware.
    "Questionable sources" include but are not limited to spontaneously appearing web pages or popups, download hosting sites such as C net dot com, Softonic dot com, Soft pedia dot com, Download dot com, Mac Update dot com, or any other site whose revenue is primarily derived from junk product advertisements.
    If you need to install software that isn't available from the Mac App Store, obtain it only from legitimate sources authorized by the software's developer.
    Don’t supply your password in response to a popup window requesting it, unless you know what it is and the reason your credentials are required.
    Don’t open email attachments from email addresses that you do not recognize, or click links contained in an email:
    Most of these are scams that direct you to fraudulent sites that attempt to convince you to disclose personal information.
    Such "phishing" attempts are the 21st century equivalent of a social exploit that has existed since the dawn of civilization. Don’t fall for it.
    Apple will never ask you to reveal personal information in an email. If you receive an unexpected email from Apple saying your account will be closed unless you take immediate action, just ignore it. If your iCloud, iTunes, or App Store account becomes disabled for valid reasons, you will know when you try to buy something or log in to this support site, and are unable to.
    Don’t install browser extensions unless you understand their purpose. Go to the Safari menu > Preferences > Extensions. If you see any extensions that you do not recognize or understand, simply click the Uninstall button and they will be gone.
    Don’t install Java unless you are certain that you need it:
    Java, a non-Apple product, is a potential vector for malware. If you are required to use Java, be mindful of that possibility.
    Java can be disabled in System Preferences.
    Despite its name JavaScript is unrelated to Java. No malware can infect your Mac through JavaScript. It’s OK to leave it enabled.
    Beware spontaneous popups: Safari menu > Preferences > Security > check "Block popup windows".
    Popup windows are useful and required for some websites, but unsolicited popups are commonly used to deceive people into installing unwanted software they would never intentionally install.
    Popups themselves cannot infect your Mac, but many contain resource-hungry code that will slow down Internet browsing.
    If you ever receive a popup window indicating that your Mac is infected with some ick or that you won some prize, it is 100% fraudulent. Ignore it.
    The same goes for a spontaneously appearing dialog insisting that you upgrade your video player right this instant. Such popups are frequently associated with sites that promise to deliver "free" movies or other copyrighted content that is not normally "free".
    The more insistent it is that you upgrade or install something, the more likely it is to be a scam. Close the window or tab and forget it.
    Ignore hyperventilating popular media outlets that thrive by promoting fear and discord with entertainment products arrogantly presented as "news". Learn what real threats actually exist and how to arm yourself against them:
    The most serious threat to your data security is phishing. Most of these attempts are pathetic and are easily recognized, but that hasn't stopped prominent public figures from recently succumbing to this age-old scam.
    OS X viruses do not exist, but intentionally malicious or poorly written code, created by either nefarious or inept individuals, is nothing new.
    Never install something without first knowing what it is, what it does, how it works, and how to get rid of it when you don’t want it any more.
    If you elect to use "anti-virus" software, familiarize yourself with its limitations and potential to cause adverse effects, and apply the principle immediately preceding this one.
    Most such utilities will only slow down and destabilize your Mac while they look for viruses that do not exist, conveying no benefit whatsoever - other than to make you "feel good" about security, when you should actually be exercising sound judgment, derived from accurate knowledge, based on verifiable facts.
    Do install updates from Apple as they become available. No one knows more about Macs and how to protect them than the company that builds them.
    Summary: Use common sense and caution when you use your Mac, just like you would in any social context. There is no product, utility, or magic talisman that can protect you from all the evils of mankind.

  • Firefox 3 says I no longer have protection against online attacks

    firefox 3.6.13 says I no longer have protection against online attacks. Version 4 will not run because I don't have "enough previledges for some itms.'''
    '''

    The Firefox 3.5.x branch has reached end-of-life and is no longer maintained.<br />
    You will no longer receive security updates.<br />
    You can update Firefox via "Help > Check for Updates" or download and install the latest Firefox 3.6.x or 4.0.x version.<br />
    <br />
    Download a new copy of the Firefox program and save the DMG file to the desktop
    * Firefox 4.0.x: http://www.mozilla.com/en-US/firefox/all.html
    * Firefox 3.6.x: http://www.mozilla.com/en-US/firefox/all-older.html
    * Trash the current Firefox application to do a clean (re-)install
    * Install the new version that you have downloaded
    Your profile data is stored elsewhere in the [http://kb.mozillazine.org/Profile_folder_-_Firefox Firefox Profile Folder], so you won't lose your bookmarks and other personal data.

  • How to protect against iworm

        I found some info online that said what type the Go To Folder under Finder, to find out if you have the iworm.  I don't have it.  About once a week, my mac mini gives me a list of anything new I need to download from Apple.  I haven't received anything that is protection against iworm.  Does anyone know what I am supposed to do?
    Thanks.

    stpedler wrote:
        I found some info online that said what type the Go To Folder under Finder, to find out if you have the iworm.  I don't have it.  About once a week, my mac mini gives me a list of anything new I need to download from Apple.  I haven't received anything that is protection against iworm.  Does anyone know what I am supposed to do?
    You are not supposed to do anything except update your Mac.
    XProtect (Apple malware security) gets updated when needed.
    It is is not specifically identified in software updates.

  • Can not delete record from the master block ,frm-40202 field must be entere

    hi ,
    i have built a form which contain master and details blocks
    the problem is
    when i try to delete a record from the master block it gives me new serial for the transaction and when i try to save it, it says
    >frm-40202 field must be entered
    where this field is required and i cant save it
    although in another form when i delete from the master it gives me the previous record and it works properly
    if any one has any ideas pls help me
    thank u
    ------- the master block has a trigger when-create-recoder
    Declare>v_dummy number;
    Begin
    Select nvl(max(ERNT_NO),0) + 1 >Into v_dummy
    From LM_RENT_EXPNMST >Where cmp_no = :LM_RENT_EXPNMST.cmp_no
    And brn_no = :LM_RENT_EXPNMST.brn_no>and fiscal_yr = :LM_RENT_EXPNMST.fiscal_yr;
    >:LM_RENT_EXPNMST.ERNT_NO := v_dummy;
    END;
    IF :PARAMETER.RNT_NO IS NOT NULL THEN
         :LM_RENT_EXPNMST.RNT_NO:=:PARAMETER.RNT_NO;
              :LM_RENT_EXPNMST.RNT_YR:=:PARAMETER.RNT_YR;
         :LM_RENT_EXPNMST.CUST_DESC:=:PARAMETER.RNT_ADESC;
    END IF;Edited by: ayadsufyan on May 8, 2013 2:03 PM

    If this is a FORMS question you should mark this one ANSWERED and repost your question in the FORMS forum
    Forms

  • Can not delete the  last record ,  frm-40202 field must be entered

    hi ,
    i have built a form which contain master and details blocks
    the problem is
    when i look for a record by executing query on on transaction serial and try to delete this record from the master block it gives me new serial for the transaction and when i try to save it, it says
    >frm-40202 field must be entered
    where this field is required and i cant save it
    although in another form when i delete from the master it gives me the previous record and it works properly
    the question is :
    why it gives a new serial when i delete the record ??if any one has any ideas pls help me
    thank u
    ------- the master block has a trigger when-create-record
    Declare>v_dummy number;
    Begin
    Select nvl(max(ERNT_NO),0) + 1 >Into v_dummy
    From LM_RENT_EXPNMST >Where cmp_no = :LM_RENT_EXPNMST.cmp_no
    And brn_no = :LM_RENT_EXPNMST.brn_no>and fiscal_yr = :LM_RENT_EXPNMST.fiscal_yr;
    >:LM_RENT_EXPNMST.ERNT_NO := v_dummy;
    END;
    IF :PARAMETER.RNT_NO IS NOT NULL THEN
         :LM_RENT_EXPNMST.RNT_NO:=:PARAMETER.RNT_NO;
              :LM_RENT_EXPNMST.RNT_YR:=:PARAMETER.RNT_YR;
         :LM_RENT_EXPNMST.CUST_DESC:=:PARAMETER.RNT_ADESC;
    END IF;

    Hi ayadsufyan,
    As it looks Andreas assumption of internal status change was correct. So taking into account this fact I would assume you are doing some data manipulation on the row you are unable to delete.
    What I would suggest to do is to put the following code in your KEY-DELREC trigger :
    clear_message;
    message(:system.record_status);pause;Now when you delete the record you should get the INSERT status of the record. If so it definitely means you are doing some manipulation on the record you are trying to delete. From this point on you will have to pinpoint the offending code.
    Best regards.
    Edited by: GregorM on May 11, 2013 10:41 AM

  • Field value not getting updated in R/3

    Hello Experts!!
    I am facing a problem while updating a field value back in R/3.
    The Syncbo is of type U01 and the field has data type char 40.
    The meRepMeta.XML file has following description
    Field name="DESCR1" type="C" length="40" decimalLength="0" signed="false" isKey="false" isIndex="false">
    <Input type="modify">false</Input>
    1) when i test the function module in R/3. The field value is gets updated.
    2) when i create a record for the sync BO from client , i can see the field value being created on the client.
    3) when i synchronize, i dont get any error or warning and get a successful message.
    S        15.07.2008 12:19:09 All updates for one TOP block were successful (seq. no.=65, TOP cntr.=0000000001)
    15.07.2008 12:19:09 Synchronizer UPLOADER completed successfully (mobile ID=0000002646, SyncBO=ZDBMSERORD)
    I am not able to locate where is the problem
    Please suggest!!
    Regards,
    Priya Ghosh

    Hi,
    please check your maping in the create handler in MEREP_SBUILDER. Perhaps the value is created on the client but not mapped to the field of the function module. Furthermore have a look into MEREP_MON and see if the data gets forwarded in there.
    At last I would dump the information received by the function module into a table without any logic. So you can see what data actually is forwarded into the funct module - if brake point i not possible.
    Hope this helps.
    Regards,
    Oliver

  • Deleting a single field from existing Layout - Update

    Hi,
    We need to amend our custom integrator's layout by removing a field from the layout.
    However, in Desktop Integration - "Define Layout" - we do not have any option to delete a field (options are - Move Up/down, Read only, width,Frozen pane)
    (Making width - 0 is not solving the purpose since only the field is not visible in layout but mappings remain as is)
    Is there any option to remove a single field from integrator layout?
    Thanks much in advance,
    Rgds,
    Sumanth

    Duplicate post - Deleting a single field from existing Layout - Update
    Srini

Maybe you are looking for