OPEN_FORM Error in transaction ME21N

Hi Forum!
On creation of a PO, I am unable to see the print preview for a particular vendor. The system is showing message OPEN_FORM Error in Document ______
Please Help.
Thanks in advance.

From SAP Easy access screen goto System - user profile-own data
on the defualt tab enter the printe name here then you will see the print preview.
other things make sure that you have created condition records for NEU output type...If not then Maintain on MN04

Similar Messages

  • Style Sheet error in Transaction code ME21N

    After executing the Transaction ME21N.If we press "Help push button" the system should open help on the left side of the system. But in our case it is displaying only one line.                          
    <style type="text/css"><
    It seems to that some style sheet are missing. We have just upgraded the R/3 support pack from 39 to 48. Before support it was working fine.    
    we have the same problem with transaction ME51N.Please suggest.                                                          
    Thanks and Regard
    Amandeep Singh

    Hi
    That table stands for Customer/Vendor Tolerance
    Go SM30 and put V_T043G table and press maintain. Then Copy 0001 and change the Company code & currency - SAVE
    Hope your problem will solve
    Regards
    Tanmoy

  • Open_Form Error Please help

    Hi All,
    I configured the Smart Form at the Respective Transaction on entry_new.
    I am getting Open_Form Error. what should I change, do I need to change any parameters????.
    Thanks in Advance.
    Regards,
    Praveen

    In the print program.. r u calling the smartfom usinf
    <b>    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'</b>         EXPORTING  FORMNAME           = LF_FORMNAME
                    variant            = ' '
                    direct_call        = ' '
             IMPORTING  FM_NAME            = LF_FM_NAME
             EXCEPTIONS NO_FORM            = 1
                        NO_FUNCTION_MODULE = 2
                        OTHERS             = 3.
        IF SY-SUBRC <> 0.
    then
    <b>     CALL FUNCTION LF_FM_NAME</b>        EXPORTING
              ARCHIVE_INDEX      = TOA_DARA
              ARCHIVE_PARAMETERS = ARC_PARAMS
              CONTROL_PARAMETERS = LS_CONTROL_PARAM
              MAIL_RECIPIENT     = LS_RECIPIENT
              MAIL_SENDER        = LS_SENDER
              OUTPUT_OPTIONS     = LS_COMPOSER_PARAM
              USER_SETTINGS      = SPACE
              IS_BIL_INVOICE     = LS_BIL_INVOICE
           IMPORTING
              JOB_OUTPUT_INFO    = LS_JOB_INFO
            EXCEPTIONS
              FORMATTING_ERROR   = 1
              INTERNAL_ERROR     = 2
              SEND_ERROR         = 3
              USER_CANCELED      = 4
              OTHERS             = 5.
          IF SY-SUBRC <> 0.
    or u r calling the samrt form in any other way..
    Note: if you are tesitnd same system but in different client then <b>u no need client copy</b>. because smartform is clined indipendent

  • Creating a User-defined Selection variant for Transaction ME21N

    Hi,
    In transaction ME21N with the 'Document Overview' feature turned on we can view a list of standard selection variants. I would like to add a user-defined selection variant to that list. There is an OSS Note 377180 present which describes how to do that but(as per transaction SNOTE) that note cannot be implemented in our system. Is there any other way to get that done?
    Any help would certainly be appreciated.
    Thanks,
    Alam.

    So I am having a similar issue. I have a fixed length flat file with 3 different record types.
    1 a header ( length is 82 bytes with the first byte set to H ( single record always the first )
    2 a detail record ( length is 382 bytes ) with the first byte set to D ( multiple records )
    3 a trailer record ( length is 82 bytes ) with the first byte set to T ( single record always the last )
    I created a UD OTD with 3 elements for each record type, RECORD_TYPE is the first field 1 byte. Matching for each on either H,D, or T. When I try and test the OTD with the Run Test button I get an unmarshal error
    <SOD>""<POS>"HACCUMULAT..." failed input match, Fog#431, after <no path>: failed node: trailing junk in fixed/parent
    HACCUMULATED BENEFIT TRANSACTION FILE 20080801 20080825 0 0
    D ar3531 ar3531 ar3531 ar3531000 55887027260 30.000 30 5098765 20080804 000T114 120080806 82820P30000001024511 25.00 0.00 25.00 0.00 25.00 25.00 0.00 0.00 0.00 0.00 0.00T
    TACCUMULATED BENEFIT TRANSACTION FILE 20080801 20080825 2894 0 0
    Not sure whats going on, so if anyone has any suggestions on where to look that would be great
    Thanks

  • Transaction ME21n (Will not run as a BACKGROUND SESSION)

    The requirement is to generate Purchase Orders (Stock Transport Orders to be precise).
    The RFC has to create a session which will be executed...say...before midnight to generate the sto (TC -> SM35).
    I have used BDC inside my RFC calling the transaction ME21n. It runs fine as a foreground session, but will give a error if the session is run as a background session (Due to the dropdown lists in ME21n I guess).
    The solution I figured out is to use ME21. This does execute in the background successfully.
    But given the fact that ME21 is the OLD transaction and ME21n (enjoy sap transaction, right?) to be the one to be used now, my dilemma is in choosing ME21 and risk the scenario of this transaction being obsolete and not supported the SAP for technical support in the future.
    Can any body please help me on this.
    Thank you.
    Message was edited by: Sai Sanathan

    hello,
    with transaction VL10BATCH you can create new variants, and shedule background jobs. This should work.
    However, you need another user role. (on the last tab of the selection screen of VL10B)
    It is the F code profile you have to change. With this profile you can choose whether a list needs to be shown, or whether the deliveries have to be created right away (without showing the list). The second option should work in background. After delivery creation, you can check the   log using transaction V_SA.
    So you need to create a selection variant with changed user-role for the backround job.
    You can maintain user-roles via transaction VL10CUA.
    You can input-enable user-role via transaction VL10CUV.
    If you don't want the users to be able to run VL10B without showing the list, you have to create your own scenario, and use VL10X to start this scenario. Although this is not really necessary.
    I hope this makes things more clear for you.
    regards,
    Joris.
    Here is a copy of the OSS-note (310022) I was talking about:
    Symptom                                                                               
    o  For regular planning, you want to transfer the delivery creation
           in a job to the system administration. Here, you have           
           difficulties.                                                                               
    o  Background processing of Transaction VL10* does not generate    
           deliveries but only a list in the spool.                                                                               
    Additional key words                                                   
    VL10BATCH, VL10A, VL10B, VL10C, VL10D, VL10E                                                                               
    Cause and prerequisites                                                
    Solution                                                               
    For planning the delivery creation in background processing you must                                                                               
    o  activate a user role for immediate creation of deliveries (in the
           standard system, the immediate delivery creation is deactivated 
           for all user roles for reasons of safety),                                                                               
    o  create a selection variant for one of Transactions VL10*.                                                                               
    Activation of the user role for background processing                  
    The user role controls the entire processing of the delivery list.     
    Within Transactions VL10*, you can display and maintain the user role on
    the "User role" tab page. You can carry out the maintenance also via   
    Transaction VL10CUA. Note 301578 describes how to make a user role ready
    for input.                                                             
    An F-code profile is linked to the user role. The F-code profile       
    controls the internal process of the transaction. Two F-code profiles  
    are provided in the standard system:                                                                               
    o  0001 Display delivery list                                                                               
    o  5001 Supply delivery list                                                                               
    In the user role you want to use for background processing, you have to
    replace F-code profile (not "AllowedDialogFCodes") 0001 with profile   
    5001:                                                                               
    1.  Call Transaction VL10CUA for maintenance of the user roles.                                                                               
    2.  You might want to copy one of standard user roles 5001 to 5103 that
        is planned for processing in the background to a separate role in 
        the customer namespace, for example, 9001 or Z***.                                                                               
    3.  Branch to the detail view of the user role and change the entry for
        the F-code profile from "Display delivery list" to "Supply delivery
        list".                                                                               
    Creation of the selection variant                                                                               
    1.  Call the desired Transaction VL10* and branch to the "User role" ta
        page. Do not use Transaction SE38 or VL10BATCH for variant        
        maintenance of VL10*.                                                                               
    2.  Here, enter the user role that you have maintained for background 
        processing.                                                       
        Caution! If you use a user role with an F-code profile for the    
        immediate creation of deliveries, you receive no dialog with a    
        shipping due list but the deliveries are created immediately at the
        start of the selection!                                                                               
    3.  Enter the remaining selection criteria on the various other tab   
        pages.                                                                               
    4.  Select function "Goto -> Variants -> Save as variant..." and save 
        the selection criteria entered as a variant. You might classify the
        variant as "Only for background processing", in order to avoid a  
        start of the delivery creation in the dialog by mistake.                                                                               
    5.  Make sure that the objects of selection screen 1060 have been saved
        and that checkboxes "Save field without values" are not filled with
        all objects (in particular in Release 4.6B) for the desired       
        settings.                                                                               
    You can schedule the selection variant via Transaction VL10BATCH for  
    regular use in the batch.                                             
    And also the OSS-note (301578) about input-enabling user-role:
    SAP Note No. 301578                          22.08.2005           Page 1
    Number              301578                                              
    Version             4 from 08.05.2000                                   
    Status              Released for Customer                               
    Set on              08.05.2000                                                                               
    Language            EN                                                  
    Master language     DE                                                  
    Short text          VL10: Ready to input status of user role                                                                               
    Responsible         SAP AG                                              
    Component           LE-SHP-DL                                           
                        Delivery Processing                                 
    Long text                                                                               
    Symptom                                                                 
    On the selection screen of transaction family VL10*, the selection      
    criteria in the 'user role' tab are no longer ready for input of Release
    4.6C.                                                                               
    They are delivered in the standard SAP system not ready for input.                                                                               
    Additional key words                                                                               
    Cause and prerequisites                                                 
    As of Release 4.6C, the ready for input status in the 'user role' tab is
    linked to settings in the scenario and the user role.                                                                               
    1.  In order to get the ready for input status for the "Role" field, set
        "Allow assignment" to 'X' in the scenario that you are using        
        (Transaction VL10CUV or SM31, V_T186V, T186V-ALLOW_USER_ROLE = 'X').                                                                               
    The system administrator (Customizing authorization) can then       
        determine whether only the user role preset in the system is allowed
        or whether any number of other user roles may also be used for this 
        scenario.                                                                               
    2.  For the check box "Use list profile" and therefore all possible                                                                               
    settings for the "user role" tab, the ready for input status in the
        user role can be allowed in "Chang. attrbute" (changeability of the
        attributes).                                                       
        Set this field with Transaction VL10CUA for the used user role to  
        'X' (Transaction VL10CUA, or SM31, V_T186, t186-CHANGE_ALLOW = 'X').
    Background:                                                                               
    The settings in the scenario and user role have in the course of time  
    become so wide-ranging and far-reaching that an additional feature had 
    to be implemented: a system administrator must be able restrict the    
    changes by the end user at different levels .                                                                               
    You now have the option of determining for every user role whether that
    settings determined on the selection screen may be changed again.      
    You also have the option of determining in every scenario in which this
    user role is used whether the change is allowed for another user role.                                                                               
    In the context of the fixed link of the scenario to a transaction and  
    therefore to the authorization concept of mySAP.com - user-roles can be
    controlled at user level - whether the settings for the user role tab of
    the selection screen of VL10* may be changed by a user or not.                                                                               
    Solution                                                               
    Maintain setting in scenario (VL10CUV) and user role (VL10CU)          
    (Customizing authorization required).

  • How to transfer data in A tableview control in transaction ME21n

    Dear friends,
    I m new in the field of SAP ABAP.
    And right now i m trying to transfer the data in a tableview control in transaction ME21n. I've recorded the sequence of mandatory fields in transaction ME21n but, when i try to transfer the data using BDC call transaction method the order of manadatory fields change.
    I m trying to transfer data from text file.
    If anybody has a solution to this problem please tell me how to sort out this.
    Thanks in advance.

    Hi Vivek,
    Welcome to SDN.
    BDC solution will not work with transaction ME21N.
    ME21N is an enjoy SAP transaction which has a lot of new objects that BDC can not call/use.
    Please use transaction ME21 instead of ME21N.
    Hope this will help.
    Regards,
    Ferry Lianto
    Please reward points in helpful.

  • Error message in ME21n / me22n (on save)

    Hi Gurus
               I need to raise a error message in ME21n for which I am using ZXM06U44 and EXIT_SAPMM06E_013
    I followed this link to help me out... https://forums.sdn.sap.com/click.jspa?searchID=20007769&messageID=6723170
    I am getting a information message even though I gave a message of type E. I tired two options:
    1.
    *    mmpur_message 'E' 'ZV' '013' lv_lifnr lv_bukrs text-t00 text-t01 .
    2.
    MESSAGE e013(zv).
    none of these was able to give a error message..

    Use BAdi:ME_PROCESS_PO_CUST
    Method:PROCESS_ITEM/PROCESS_HEADER"As per your Requirement.
    DATA : re_data TYPE mepoitem.
      CALL METHOD im_item->get_data
        RECEIVING
          re_data = re_data.
    "Check for account assignment cat only for "A" and "L".
      IF re_data-knttp = 'L' OR re_data-knttp = 'A'.
        GET PARAMETER ID 'KNT' FIELD re_data-knttp.
        IF sy-subrc NE 0.
          MESSAGE 'You are not aurthorized to use Account Assignment Category (Logit)L!!' TYPE 'E'.
        ENDIF.
      ENDIF.
    I got Error Message in Incomplete log.

  • Error committing transaction in Stored Proc call - prev solns not working

    Hi All,
    Our process invokes a DB adapter to fetch the response from the table for our request via Stored Procedure call but facing the below issue. Its a synchronous process. Stored Procedure is present inside the Package and we are calling the Stored procedure using that Package.
    What we did is created a DB datasource of XA type and tried to call the Stored Proc but it was giving a problem “ORA-24777: use of non-migratable database link not allowed” and hence according to this thread Using DB links in Stored proc call in DB adapter 11G SOA we have modified the datasource as non-XA type.
    While we do that, we could see that Stored Proc is called and the response is present in the reply payload inside the flow trace. But the instance is getting faulted and the error is “Error committing transaction:; nested exception is: javax.transaction.xa.XAException: JDBC driver does not support XA, hence cannot be a participant in two-phase commit. To force this participation, set the GlobalTransactionsProtocol attribute to LoggingLastResource (recommended) or EmulateTwoPhaseCommit for the Data Source.”
    We have tried the properties of global transaction support as one phase commit, emulate two phase commit and logging last resource but error remains the same.
    Database from which we are getting the response is of version "Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production". Will the database link error arises even if we connect to Oracle Database?
    Please could you advise me solutions to resolve this issue.
    Thanks in advance.

    You are using Non-XA because it means (among all others) that the commit issue can be handle by the DB as well.
    The Emulate Two Phase property imitating the XA transaction in that way, that it allows you to manage a local db transaction.
    You can stay with XA connection, but then you will have to use "AUTONOMOUS_TRANSACTION pragma" in your procedure.
    Enter the following link to find good explanation about all of your questions:
    http://docs.oracle.com/cd/E15523_01/integration.1111/e10231/adptr_db.htm#BGBIHCIJ
    Arik

  • PO in transaction ME21N, the condition tab in PO is greyed out

    Hi Experts,
    Pls help me out from this...
    When creating the PO in transaction ME21N, the condition tab in PO is greyed out.I am not able to enter the price. The price fields are greyed out.
    Any inputs on this will be highly rewarded.
    Regards
    Lakshmiraj

    Hi,..
    thanks a lot for the reply.
    yes  it is allowing.
    Moreover it is happening in production server . In development server everything is fine.

  • Error in Transaction data

    Hi Folks,
    In System logs, daily I am encountering the message as "Error in transaction data".
    The messages are listed in SM21 in sequence as -
    Error processing batch input session PMFMASSIGN
    > Queue ID: 07011706105177351507
    > Transaction no. 1, block no. 1
    > Error in transaction data
    On more detailed analysis, after drilling further through each message I found the following message relevant -
    Documentation for system log message D2 0 :
    Entry relating to an error during the processing of a batch input session.  In the batch input session the data for the next transaction is requested.  However, the data read is no transaction data. The session has probably been destroyed in the database.
    Please explain as why the issue is occuring. I remember some time back, I executed RSBTCDEL2 on Production to clear invalid batch sessions but had to terminate due to long run.
    Kindly help me fix this.
    Regards,
    Nick

    One interesting discovery I just found in R/3, was this job log with respect to the above process chain:
    it says that the job was cancelled in R/3 because the material ledger currencies were changed.
    the process chain is for inventory management and the data load process that get cancelled are for  the job gets cancelled in the source system:
    1. Material Valuation: period ending inventories
    2. Material Valuation: prices
    The performance assistant says this but I am not sure how far can I work on the R/3 side to rectify this:
    Material ledger currencies were changed
    Diagnosis
    The currencies currently set for the material ledger and the currency types set for valuation area 6205 differ from those set at conversion of the data (production startup).
    System Response
    The system does not allow you to post transactions after changing the currency settings to ensure consistency.
    Procedure
    Replace the current settings with the those entered at production
    start-up.
    If you wish to change the currency settings, you must use programs to convert data from the old to the new currencies.
    Inform your system administrator
    Anyone knowledgable in this area please give your inputs.
    - DB

  • Error In Transaction F-44 for Foreign Vendor Payment

    Hi Experts,
    User is getting the Error In Transaction F-44 (G/L account 14281001 xxxx does not exit) while doing Vendor Payment to Foreign Vendors.
    When I checked in Vendor Master Data, Reconcilliation account is maintained for all Foreign(other) & Foreign(Intercompany) Vendors.
    The GL 14281001 is maintain in the account determination configuration for other Foreign Vendors.
    User is getting this Error After successful FF67 transaction Process.
    Please advice.

    Hi Amitash,
    GL is created @ COA level & not mark for deletion. This GL is not created in Company code. I discussed with user she was saying
    F-44 transaction is booked a realized gain/loss while a foreign vendor invoice clearing vs payment. Normally this realized gain/loss must be booked directly to the foreign vendor account which is linked to GL XXXXXXXX for all IC foreign vendors and linked to GL YYYYYYYY for all other foreign vendors .
    It will be not correct to book a foreign vendor realized gain/loss to a separate account therefore a new GL 14281001 should not be created in comp code XXXX,  instead of incorrect GL14281001 SAP must select either GL XXXXXXXX for IC foreign vendors or GL YYYYYYYY for all other foreign vendors.

  • Error in transaction SOAMANAGER from Dev ECC6

    Hi,
    I am getting below error in transaction SOAMANAGER  -- Application & scenario comm -- single service admin -- select service Z* -- apply selection -- Open Web Service navigator for selected binding then getting error as below:
    Error:
    Cannot download WSDL from http://<host>:8010/sap/bc/srt/wsdl/bndg_DF5CDA3549E109F1A9D000145E7A77A0/wsdl11/allinone/ws_policy/document?sap-client=010: It is not allowed to access this service. If you believe you should be able to, please contact your system administrator
    I appreciate if you could help me in this.
    - Pankaj

    Hi Pankaj,
    This error message is caused by security considerations. The WS Navigator can access only web services which are deployed on the local engine. To allow the WS Navigator to access an external hosts, you have to add
    these hosts, to the WS Navigator white list. The white list is a list hosts which the WS Navigator should be able to access.
    Please refer to this link, which describes where the white lists are maintained in the visual administrator: http://help.sap.com/saphelp_nw04/helpdata/en/7c/f257422d095542e10000000a1550b0/content.htm
    When configuring the white lists one can use wild card. For instance. If a web service deployed on www.sap.com should be accesseed by the WS Navigator, then the the white list should contain *.sap.com. The whitelist can contain more then one host, in that case they should be separated by an comma or semi-column.
    Hope this can fix your issue.
    Regards,
    Blanca

  • In transactions ME21n, ME22n, ME23n I need to add new field to item detail

    Hello,
    In transactions ME21n, ME22n, ME23n I need to add a new field  to the table control TC_1211, in SAPLMEGUI screen 1211 for PO line items.  The new field is UNSPSC Code, a 30 char field, which will be enterable/changeable on the ME21n, ME22n screens and display only on ME23n. 
    BADI ME_PROCESS_PO_CUST enables you to extend the business logic of the Enjoy purchase order.  Is this the correct BADI to use for the purpose of adding a new input/output field to the PO detail SAPLMEGUI screen 1211?   
    Does anyone have any examples of adding a new field to PO Item Detail screen using BADI ME_PROCESS_PO_CUST?  I have had some experience creating Badi's, and would appreciate very much some sample code if possible. 
    We are on release SAP ERP Central Component 5.0
    SAPKB64018     SAP Basis Component
    SAPKA64018     Cross-Application Component
    SAPKH50013     Logistics and Accounting
    Thank you,
    Victoria

    Hi,
    Thank you for the response.  I tried this and found  Badi ME_PROCESS_PO_CUST.  Do you have any examples of adding a new cust field to PO Item overview screen using badi ME_PROCESS_PO_CUST? I have had little experience creating badi's, and would appreciate very much some sample code if possible.
    In transactions ME21n, ME22n, ME23n I need to add a new field in PO Item overview (screen 1211 of SAPLMEGUI). The new field ZZUNSPSC, has been appended to table EKPO as a 30 char field, which will be enterable/changeable on the ME21n, ME22n screens and display only on ME23n.
    Can you tell me if method FIELDSELECTION_ITEM of badi ME_PROCESS_PO_CUST the correct one to use for the purpose of adding a new input/output field to the PO item overview on SAPLMEGUI screen 1211?
    Thank you for help - much appreciated,
    Vicki

  • LSMW - Error BDC_INSERT, Transaction code .. is invalid XD01

    Dear all.
    I have done the following Steps:
    1 - Maintain Object Attributes. Chose the Object type Batch Recording, then created a Record using the name (CLI_PMR). And created the Batch record and then assign the fields name.
    2 - Maintain Source Structures – Created the Struture (CLI_PMR1)
    3 - Maintain Source Fields – Assign the fields name and length that I used in my program. (CLI_PMR1).
    4 - Maintain Structure Relations – Assign the Struture (CLI_PMR1 to CLI_PMR)
    5 - Maintain Field Mapping and Conversion Rules – The normal thing in this point.
    6 - Specify Files - Specified the Legacy Data, path for the file.
    7 - Generate Read Program – Generated the Program.
    8 – Read Data – Executed this Step and every thing is correct
    9 - Generate Conversion Program – Generated the program
    10 - Convert Data – Convert data
    11 - Display Converted Data – Every thing is fine, with no errors
    12 - Create Batch Input Session- At this the error message appears Error BDC_INSERT, Transaction code .. is invalid  time.
    At the time we have created other LSMW programs for this T-Code and every thing is OK.
    I'm using the T-CODE=XD01
    Best Regards
    Pedro Miguel Rodrigues

    Hi, I had the same problem in LSMW when generating a batch input for trx IE01. The cause was that there were tab/newline-characters in my text file (some descriptions contained tab-characters). Since I used a tab delimited file, these tabs/newlines in the fields messed up my file.
    The excel file contained multiple lines per cell in some description fields. When this was exported to tab delimited text, it contained additional tabs. After checking the contents and removing the tabs/newlines from Excel and performed a new export to txt-file, it was solved.
    Best regards,
    Jan-Peter Molenaar
    SAP EAM Consultant

  • To get f4 help for salesperson field ,transaction me21n & me22n

    Hi Super-Techies,
    I am a new-bie in the world of enhancement.
    The reuirement here is I need to create a custom table with 1 field (prep_name). (This is done)
    Now the reuirement is that whenever user goes to transaction ME21N/ME22N, he wants me to add a f4 help for salesperson field (navigation : ME21N/ME22N -> CLICK ON COMMUNICATION TAB -> SALESPERSON). The f4 help should display the field from my custom table.
    As far as my knowledge is cond=cerned, I can use the function module 'F4IF_INT_TABLE_VALUE_REQUEST' to achieve this requirement.
    But the issue I am facing is where to write this logic and how to proceed. Can anyone help me in this case?
    Any help in this regard would be appreciated.
    Thanks & Regards,
    Vinit
    Edited by: vinit005 on Nov 1, 2010 12:43 PM

    Hi Vinit,
    I also had that requirement. There is no customer exit/BADI by which we can achieve that(as far as my knowledge), we have to use access key to achieve that. So we have gone for customer exit "MM06E005" to add Customer data tab in header and added our own fields, like Sales Person, Buyer Details etc.
    Thanks & Regards,
    Faheem.

Maybe you are looking for