FRM-41009 error - function key not allowed ?

Folks,
I don't know what object or item in my form is causing the "FRM-41009" error - "function key not allowed".
I have a simple button which (when pressed) inserts records into a table, then does a commit. That insert statement is NOT the problem because an older version of my application does not give me this error.
Does this mean that I have a trigger somewhere that's reacting on a COMMIT ??? Any ideas...sorry so vague on this one, but I can't pinpoint the problem.
Thanks,
Bob

It's definitely my COMMIT statement that's causing the error in my form.
When I do a simple Insert statment with the commit, it returns the error. Without the commit, there's no error (and of course no data in my table).
Why does my commit work in a previously version of my form ?
Bob

Similar Messages

  • FRM-41009:  Function key not allowed.  Press %s for list of valid keys.

    FRM-41009: Function key not allowed. Press %s for list of valid key.
    What is reason for this message, and how can we suppress it. Where should I set the system.message_level to suppress this message.

    The reason is you press a key that cannot be used, e.g. duplicate record cannot be used in enter query mode.
    You cannot suppress this message, even with message_level 25. If you code this for key-duprec, you will still get the message:
    :system.message_level := 25;
    duplicate_record;Forms intercepts the error at a very early stage. Even this didn't suppress the message:
    if :system.mode = 'ENTER-QUERY' then
      null;
    else     
      duplicate_record;
    end if;

  • FRM 41009: Function Key not allowed

    On a button I have
    ENTER_QUERY;
    I get "FRM 41009: Function Key not allowed" on the message line,when I press the button. Although it works. How can I suppress the error message?
    In the pre-form trigger I set :system.message_level:='20';
    But it does not suppress this. Any workaround? Thx for your help.
    null

    Hi
    You have to put the message level > 25.
    Here what you can found in help section:
    FRM-41009: Function key not allowed. Press %s for list of valid keys.
    Cause: You pressed a function key that is not allowed in this environment.
    Action: Press [Show Keys] to determine which function key you should have pressed.
    Level: >25
    Type: Error
    Hope this help
    Karine

  • Function key not allowed error??

    Hi i have a member form which has text items and radio buttons corresponding to their details. I have a button where the user clicks and the button displays an LOV of members. When i select a member, after pressing ok on the button i get an error message saying:
    FRM-41009: FUNCTION KEY NOT ALLOWED. PRESS CTRL+F1 FOR LIST OF VALID KEYS.
    can someone tell me why this is occuring after i have selected a record from my LOV and pressed OK?? What should do to resolve this??

    You'd better have a text item (lets its name be my_text_item) that have a button (named SEARCH_MEMBER_LOV_BUTTON). you want to click on button and a LOV (named SEARCH_MEMBER_LOV)displays. you select a member from the list whose value come in the my_text_item.
    Double-click on my_text_item for property palatte. scroll down to List of Values LOV section. here you will see List of Values property. to assign the LOV select SEARCH_MEMBER_LOV from the list of values.
    That all!

  • ALE-IDOC Error -Function module not allowed: ZIDOC_INPUT_MATCLASS

    Hello all,
    I am having a requirement to enhace bd10  to suit for material master.For that i have written a Z-function module to at inbound side.
    Function module has coading for extended segments and z processing code is created for the same.
    The issue is that i am getting error-Function module not allowed: ZIDOC_INPUT_MATCLASS.Please help to resolve the issue.
    Thank you.

    I have checked as per your suggestion in detail the error reported as-
    Function module not allowed: ZIDOC_INPUT_MATCLASS
    Message no. B1252
    Diagnosis
    The function module ZIDOC_INPUT_MATCLASS and the application object type which were determined are not valid for this IDoc.
    Procedure
    1. Please check that the process code in the inbound partner profile is correct.
    2. If this is the case, you should check the ALE inbound methods ALE inbound methods for the process code and see whether the specified function module and application object type are correct.
    3. If this is also the case, then the function module and the application object type are not permitted for the logical message type, message variant, message function and basis type that are contained in the IDoc control record. You should check whether the correct values have been assigned to these fields in the control record. If they do have the correct values, then the assignment to the function module and the application object type needs to be maintained.
    I am done with all the procedure.
    I am currently using-BUS1001006.I really dont know if this is the one for extended idocs and z function module for material master.Please guide me if this is the issue. And i f so please guide right buziness object.
    Thanks.
    Edited by: sanjivrd on Sep 22, 2009 1:27 PM

  • Querying problem - FRM-41009 :Function Keys not allowed.. DIFFERENT!!

    amazin place ..this is... learned a lot from this place when it comes to developing oracle forms.... just such a lot of support... the issue at hand... yes
    the problem im facing is when im querying in my form.. it keeps giving me the FRM-41009 error. however it does execute the query and even i can find records by entering a value, so it really doesnt affect the functionality of the system. but the problem is this, if i search for something non-existent, then the error gets displayed in its pretty little box smack in the middle of the screen.. ruins the entire thing... and then at the bottom i see the 'query didnt return anythin' message.
    im extending an existing system which is not documented and everything is all compiled and stuff and im using some of their libraries.
    im sure somewhere there is a little bit of code that is disabling function keys.. but i dont seem to understand why must that be affected by a little button on my control bar and basically i just need to get rid of the darned message..
    so is there a workaround this???
    experts of the forums .... HELP!!!
    cheers

    thanks for the quick response prashant and greg..
    it works now..
    ok.. but is it also possible to make an error/message to appear?
    for example now, my 'query didnt match anything' message is displayed at the bottom.. id like to have it come in a window in the middle of the screen
    Message was edited by:
    Pradeep Shanmugham

  • IDOC Error - Function module not allowed: IDOC_INPUT_HRMD

    Hello Gurus,
    I have an issue with the IDOC Transfer. I am using the program RSEINB00 to read the file and convert the data into IDOCs with status 64.
    But all my Idocs are getting created with status 51 and the error is getting populated as " Function module not allowed: IDOC_INPUT_HRMD ".
    Please do let me know whats needs to be done for this to be rectified.
    Thanks,
    Naveen.

    You are not using the right process code.
    In partner profile - in message type
    u will see the process code to which a function module is attached,
    for ur message type, this is not the right function module.
    Regards
    Manu

  • ALE  error Function module not allowed: AFS_RETAIL_ARTMAS_IDOC_INPUT.

    Hi Gurus,
    By ALE config I am trying to send material from one client to another  ( MATMAS )
    I have created two logical systems and assigned them to corresponding clients.
    Created a RFC destination and assigned logical systems.
    Created Distribution model in sending client.
    Created partner profile in both clients.
    Created Material and send to receiving system using BD10 tcode.
    I checked Idoc status in Sending system, Idoc status is 03-Data is passed to port OK, status 30-Idoc ready for dispatch and status 01- Idoc generated.
    But in receving system (Inbound Idoc)- I got status- 51-Application document not posted and Function module not allowed: AFS_RETAIL_ARTMAS_IDOC_INPUT.
    I also checked partner profiles in both systmes- both r same.
    IAny help in this regard is appreciated.
    Thanks,
    Bluesh

    On receiver system...
    1 - goto WE20
    2 - locate the sender logical system (partner)
    3 - in Inbound grid select message type MATMAS (double click)
    4 - change "Process code" AFSA to MATM (probably AFSA is the actual code)
    5 - save and reprocess the IDocs using BD87
    Note: Process code AFSA is deafult but the scenarios need a spefic code that is MATM
    Best Regards,
    Josieudes Claudio
    Edited by: Josieudes de Sousa Cláudio on Jul 12, 2011 9:06 PM

  • Error while creating Notification: Partner Function is Not Allowed in Partner Determination Profile Q2

    During Notification Creation I get the error --Partner Function is Not Allowed in Partner Determination Profile Q2
    As I enter Purchase Document Number in the transaction QM01 and press Enter. I get the above error and donot go further.
    Can anyone help me here.

    Hello Prashant,
    You are missing some configuration for the partner function;
    Go- to
    SPRO>IMG>QM>Quality Notifications>Notification Creation>Partners>Define partner Determination Procedure>
    Again Select "Define Partner Determination Procedure".
    Select Quality management> Change Partner
    Now Select Q2.
    Compare settings with Partner Determination Procedure on any other client. Also check Partner functions on the same screen.
    Amol.

  • IDOC error 51- Function module not allowed:

    Hi,
    I am getting following error in IDOC inbouond.I verifyed all parameters mentioned in error.
    Issue still not resolved.
    When debugged from WE19 this issue dosnt arise.
    Kindly guide.
    Function module not allowed: ZIDOC_INPUT_MATCLASS
    Message no. B1252
    Diagnosis
    The function module ZIDOC_INPUT_MATCLASS and the application object type BUS1001 which were determined are not valid for this IDoc.
    Procedure
    1. Please check that the process code in the inbound partner profile is correct.
    2. If this is the case, you should check the ALE inbound methods ALE inbound methods for the process code and see whether the specified function module and application object type are correct.
    3. If this is also the case, then the function module and the application object type are not permitted for the logical message type, message variant, message function and basis type that are contained in the IDoc control record. You should check whether the correct values have been assigned to these fields in the control record. If they do have the correct values, then the assignment to the function module and the application object type needs to be maintained.

    Hi,
    Check in WE42, for the process code, you have assigned this function module and given the correct process code in the partner profile.
    Sujay

  • Idoc error 51 - "Function module not allowed - APPL_IDOC_INPUT1'

    Hello everyone,
    We are uploading GL balances from legacy to SAP using the LSMW Bapi
    object - bus6035
    method - post
    message type - ACC_DOCUMENT
    Basic type - ACC_DOCUMENT03
    When we run the lsmw, idoc is created, however with an error 51 saying
    "Function module not allowed - APPL_IDOC_INPUT1'
    The partner no. is the logical system (the system on which the lsmw is executed)
    In the partner profile, we have defined this as LS. In the inbound parameters, we have defined message type = ACC_DOCUMENT, the process code is APL1 and the corresponding function module is - APPL_IDOC_INPUT1
    Please let me know if we are missing something or doing anything wrong ?
    Since the data in the LSMW will be read frmo a file on the presentation server, do we need to have a port configuration for the same ?
    Thanks,
    Sushil Joshi`

    Hello Sushil
    The long text of message B1(252) is quite informative for error analysis:
    NA B1252
    Short Text
         Function module not allowed: &
    Diagnosis
         The function module  and the application object type  which were
         determined are not valid for this IDoc.
    Procedure
         1.  Please check that the process code in the  inbound partner profile
             is correct.
         2.  If this is the case, you should check the ALE inbound methods ALE
             inbound methods for the process code and see whether the specified
             function module and application object type are correct.
         3.  If this is also the case, then the function module and the
             application object type are not permitted for the logical message
             type, message variant, message function and basis type that are
             contained in the IDoc control record. You should check whether the
             correct values have been assigned to these fields in the control
             record. If they do have the correct values, then the assignment to
             the function module and the application object type needs to be
             maintained.
    On ECC 6.0 this long text contains 3 transactions for analysis:
    - WE20
    - BD67
    - WE57
    Regards
      Uwe

  • "Function module not allowed" error message

    Hi,
    We created a special FM to be processed when the INVOIC is in inbound processing. We link the FM to the process code and the process code to the partner functions. We get the error message; "Function module not allowed: & name of our FM". However, when we reprocess the idoc via WE19, it goes through.
    Did somebody ever face that situation?
    Thanks
    Martin

    Hi
    is it for MRM  .  If it is ,I faced the same Problem Martin .go to EDIFCT table give ur basic type and execute and check for entries .if there no issue other wise goto we57 and maintain the entry for basic type .

  • 'FRM-41008 - Undefined function key. Press  Ctrl + F1... ' Urgent Pls help

    Hi All,
    We are facing below issue in Oracle 10g Forms.
    We are opening one screen with mutlirecord block and query the recod(First Session) and at the same time we are trying to query one more session(Second session) with same data.
    While querying second session we have blocked the user to proceed further by using select ..... for update of columns and user will get error message
    'Transaction is already locked by another user....'. and we have kept second screen opened.
    Afterwards we are going back to first screen in first session and trying to update the record (Change price column and navigate to next item by using tab key. We are not using anhy other key) System is not allowing to update the record and screen is freezed and cursor control will go to items randomnly and displays below error message.
    'FRM-41008 - Undefined function key. Press Ctrl + F1 for list of valid keys.
    Could somebody pls explaining why above error message 'FRM-41008 ...' is showing for locking record issue ? Any trigger is firing above error message ?
    Thanks in advance
    Biju

    Thanks for the reply but we don't have key others trigger ,we have only when-new-form-instance trigger in form level. That being the case, I recommend you run your Form through the Forms Debugger to see where the form is generating this error. If you are unable to use the Forms Debugger, then I suggest you try running your form with the Forms Runtime Diagnostics (FRD) to see if you can discover the cause of the error. Take a look at this thread for a description of FRD and how to set it up: Re: dbms_session exception without any error. Although, the topic of this thread is not the same as yours, my reply is related. :)
    Craig...

  • Intermittent "FRM-41008 Undefined Function Key " in GL module

    Some of the users keeps getting the following intermittent error when performing a query function in a GL form (GLXJEENT.fmx)
    "FRM-41008 Undefined Function Key.”
    We are on forms 6i patchset 17. with no customisation. I could not find any generic issue related to this on metalink (they were all releated to a specific form). I cannot reproduce this in development.
    Please suggest some ways to troubleshoot/fix this.
    Thank you

    user10209208 wrote:
    Hi Baig,
    I am not sure if i understood you correctly. Are you saying that FMRUSW.RES file exists on the users PC ? We are using sun jre 1.5.17
    Thank you for respondingbetter to clear things first......... 6i usually people runs on client/server environment any ways.......please specify when you are getting this error on which event ?
    i think your form is calling some DO_KEY built-in with invalid or obsolete value

  • PL/SQL equivalent of T-SQL - "group function is not allowed here"

    Hi all, hope someone can give me a hand as I'm pretty stuck! I have been trying to convert some MS SQL Server T-SQL statements into Oracle PL/SQL and am stuck on the below one:
    SELECT
    CA.AssessmentID,
    (SELECT ProductName + ISNULL(' - ' + PrincipalBenefit,'')
    FROM rptPolicySnapshot WHERE PolicyID = MAX(CA.PolicyID)
    AND SnapshotID = 1),
    MAX(CA.PolicyID)
    FROM rptClaimInvoiceLineSnapshot CIL
    INNER JOIN rptClaimAssessmentSnapshot CA
    ON CIL.AssessmentID = CA.AssessmentID
    AND CIL.SnapshotID = CA.SnapshotID
    WHERE CIL.SnapshotID = 1
    GROUP BY CA.AssessmentID
    This works fine in MSSQL but returns the below error in Oracle:
    'ORA-00934: group function is not allowed here'
    If I take out the subquery the query works fine.
    Any ideas as to the syntax? I am new to Oracle so not sure as to how I should go about writing this.
    Thanks in advance!
    Leo

    WITH x AS (SELECT   ca.assessmentid,
                        MAX (ca.policyid) policy_id
               FROM rptclaiminvoicelinesnapshot cil
                    INNER JOIN rptclaimassessmentsnapshot ca
                        ON cil.assessmentid = ca.assessmentid
                       AND cil.snapshotid = ca.snapshotid
               WHERE cil.snapshotid = 1
               GROUP BY ca.assessmentid
    SELECT x.assessment_id,
           x.policy_id,
           productname + decode(principalbenefit,null,null,' - ' || principalbenefit ) prodname
    FROM   rptpolicysnapshot, x
    WHERE  policyid = x.policy_id
    AND    snapshotid = 1I think that's in the neighbourhood.

Maybe you are looking for

  • PNY Quadro K5000 Mac Edition - Audio Problems via DP/HDMI adapter

    Hello, as stated in the topic I have some troubles to get the sound working on my TV witch is plugged into the Mac Pro via HDMI/DP adapter. Setup: Mac Pro 5.1 with OSX 10.9.5 Graphics PNY Quadro K5000 Mac Edition My Question ist this: Ist there a Pro

  • Final Cut - Harddrive problem?

    I was having some issues with FCP earlier today (certain playbacks were funky). I figured that there was some issue with my settings. However, when I returned to the project and tried to start-up of Power MAC G5, the start-up seemed to fail. The moni

  • When we define itabs or global definitions

    at form interface of a smartform creating screen, are we required to use Line type, is not is possible to use a database table we have created? For example ZST table has been created as a db table and has data in it. If I want to print this data via

  • Exporting originals naming problem.

    In exporting original files, I chose to have the originals named with the preset of filename+date+time.  But all of the new file names show 2016 as the year instead of 2015, which is when they were taken and what shows up as the information included

  • Photoshop CS6 BEX Crash

    Hello guys. I have newly installed Photoshop CS6 and Run it on WIndows 7 32-Bit. But whenever I start the application, It loads up all fine but crashes when I open a file or try to save it. Here is the error log. I was wondering If anybody can help m