Syntax error - Field is defined differently in screen (ABAP Dictionary)

Hi
I get a syntax error after decoupling a dynpro field from its original DDIC type (Disabling checkbox "Frm Dict"). The error message is
[DE]  Feld ... ist im Dynpro unterschiedlich definiert (ABAP-Feld, DDIC-Feld).
[EN]  Field ... is defined differently in screen (ABAP/4 field, Dictionary field).
The error occurs on PLM 600/700 but not on PLM 500.
Thanks in advance for your help.
Regards,
Michael

hi Praneeth,
what is the program name,screen number you are trying to modify..,and after appending the field <b>ZZKVGR6 to KNVV</b> , now go to table and choose menu <b>Utilities->Data base Utility-></b> now click on  <b>Activate and Adjust the Data base</b>, then try to add the field.
and are you adding the field from Dictionary (i.e you have option Get From Dictionary in that give KNVV table name it will list the fields, choose zzkvgr6 from it, and place it in your screen.)
the exit which you are adding should be appropriate one
or else you won't get the desired results. what is the exit..
Regards
vijay

Similar Messages

  • Where is stocked the description of different object in ABAP Dictionary ?

    Hi,
    Please, Can any one tell me where is stocked the description of different object in ABAP Dictionary like: Domain (Description, value range u2026), View, Data Type...?
    Best regards
    Mustapha

    Hi,
    Check these tables:
    DD01T                          R/3 DD: domain texts
    DD02T                          R/3 DD: SAP table texts
    DD03T                          DD: Texts for fields (language dependent)
    DD04T                          R/3 DD: Data element texts
    DD06T                          R/3 DD: texts on SQL tables
    DD07T                          DD: Texts for Domain Fixed Values  (Languag
    DD08T                          Texts on the relationship definitions
    DD12T                          Text Table for DD12L (Short Descriptions o
    DD15T                          R/3 DD: texts on SAP objects
    DD20T                          AS400-T_MCOBJECT: MC Object Texts
    DD23T                          AS400_L-MCID: Matchcode ID Texts
    DD25T                          Short Texts for Views and Lock Objects
    DD29T                          AS400_L-SELCOND: Selection Condition Texts
    DD30T                          Search help texts
    DD40T                          Text on table types
    DD90T                          R/3-DD: Text for External Index
    Regards,
    Joy.

  • Fields for Selection on selection screen - Data Dictionary

    Hi,
    I have an issue while selecting the required fields for selection on the Standard table.
    VBAK --> Settings > Fields for Selection> Select required fields and save it as a variant.
    It looks good for that day but it again changes to the standard selection fields on the selection screen.
    Is there any way that i can keep the Fields for selection on the selection screen ?
    Any suggestion will be appreciated!
    Regards,
    Kittu

    Hi Kittu,
    The SE16 tool generates Selection Screens automatically for the Table and chosen fields therein the user selects. Unfortunately the tool is User Independent, thus other users can change the fields for selection thus rendering any Variants created useless. This is because of internal numbering identifiers for fields instead of field names making up the variant. SE16 has always being regarded as a development tool hence its limited functionality.
    I however may suggest that you could utilise ABAP Queries instead by way of transaction SQ01/SQ02 or SQVi. These may offer you a better solution.
    Best of luck,
    Derrick Hurley
    ABAP Development Workbench
    SAP
    Edited by: Derrick Hurley on Mar 31, 2011 4:01 PM
    Edited by: Derrick Hurley on Mar 31, 2011 4:01 PM

  • Syntax error in Define entitytype method in MPC class.

    Hi,
    I am trying to create Odata service by creating new entity type and entity set at service level creation itself (Data model-->Create). Now at the time of generation of classes I am getting syntax error fields are not defined in method, Define Entitytype of MPC class. Could you guide me on how I can generate classes here.
    Br,
    Venkat Konanki.

    Hi,
    I am trying to create Odata service by creating new entity type and entity set at service level creation itself (Data model-->Create). Now at the time of generation of classes I am getting syntax error fields are not defined in method, Define Entitytype of MPC class. Could you guide me on how I can generate classes here.
    Br,
    Venkat Konanki.

  • Add new loop field in custom infotype - error field .. not assigned to loop

    Hi,
    I have a task of adding a new loop field in a custom infotype screen 3000. Here, in the past there have only been the fields begin date and end date. I need to add a new field, so this is how I proceeeded:
    1) I modified the screen 3000 in SE38, adding the field where I wanted and defining a loop.
    Now, I get the syntax error : Field P9500-field is not assigned to a LOOP. LOOP...ENDLOOP must appear in PBO and PAI.
    There must be something wrong in what I'm doing, can you please let me know a quick fix on this or how I can accomplish this in PM01? Please keep in mind that this is a custom infotype for SAP TEM, I can't see it in PA.
    Best regards,
    George

    Not a nice solution but I had to do this quick and I'll correct it in the next days:
    The old flow logic PBO code was:
      LOOP.
        MODULE FILL_DYNPRO.
      ENDLOOP.
    If I wanted to insert here something like:
      FIELD whatever
        MODULE dummy.
    , I'd get stupid error messages like this other field is not in loop, endloop, then if I put that other field I'd get the error that the fields are in the same loop...
    Wanting just to get this over with, I added the following code (after the initial loop):
      LOOP.
        FIELD whatever
          MODULE FILL_DYNPRO."same module as above
      ENDLOOP.
    This was repeated in PAI.
    This pretty much works out fine for the moment, I'll look for finer solutions in the week to come.
    Thanks for the help, guys.
    Best regards,
    George

  • Syntax error in standard include RKEB090F in ECC6

    Hi,
    I have one issue with this include program RKEB090F. This program is being used in one of the custom program while checking this program we are getting syntax error field P_USEDB is unknown.
    When I compared 4.7 and ECC 6 version, the code contains in 4.7 version is
          FORM INITIALIZATION_EXIT                                      *
    FORM INITIALIZATION_EXIT.
    ENDFORM.
    but in ECC 6 the code contains
          FORM INITIALIZATION_EXIT                                      *
    FORM INITIALIZATION_EXIT.
       if rkb1d-smode = '7'.
         CALL FUNCTION 'AS_DATASOURCE_INIT'
           EXPORTING
             I_REPORT                   = 'KE30'
             I_REPORTTYPE               = 'TR'
           IMPORTING
             E_USE_DATABASE             = P_USEDB
             E_USE_ARCHIVE              = P_USEAR
             E_USE_INFOSYS              = P_USEAS
             E_ARCHOBJ                  = P_OBJECT
             ET_ARCH_SEL                = SO_FILES[].
         G_RKB2A-OBJECT = P_OBJECT.
         G_RKB2A-USEDB = P_USEDB.
         G_RKB2A-USEAR = P_USEAR.
         G_RKB2A-USEAS = P_USEAS.
         G_RKB2A-SO_FILES = SO_FILES[].
         PERFORM HANDLE_DATASOURCE USING 'EX'.
       endif.
    ENDFORM.
    due to this code I am getting the syntax errors. How can we know how this code is added.
    Please let me know if you get any inputs.
    Regards,
    Jyothi CH.

    Hi Guys,
    I am having the same syntax error with this include RKEB090F and the Field P_USERB, but instead the program is a SAP Program. I have been trying to archive a table and I keep getting this error for different G* programs. I regenerate one, the other one gives error. I tried regenerating all of them and I still got this error.
    Error in the ABAP Application Program
    The current ABAP program "SAPLKYP4_UC" had to be terminated because it h
    come across a statement that unfortunately cannot be executed
    The following syntax error occurred in program "GPC6ZZ9KJ35AEXCXNZFQDJG3
    in include "RKEB090F " in
    line 17:
    "Field "P_USEDB" is unknown. It is neither in one of the specified tabl"
    "es nor defined by a "DATA" statement. ."
    The include has been created and last changed by:
    Created by: "SAP "
    Last changed by: "SAP "
    Error in the ABAP Application Program
    PLEASE HELP
    --Thanks in Advance,
    Fiyaz

  • Syntax error in Logical database created by copying standard PGQ

    Hi guys.
    I created a logical database ZMPQ_PGQ using the copy option from SE36 with the input PGQ (logical database used by QA33).
    But it showing some syntax error Field "PGQ_SP" is unknown. It is neither in one of the specified tables nor defined by a "DATA" statement.
    How to resolve this?
    Thanks in advance.

    When checking the syntax of the LDB source code, go to the location of the syntax error (in include DBZMPQ_PGQSXXX), and change all internal table references of PGQ_SP to ZMPQ_PGQ_SP.

  • SYNTAX ERROR IN SAPMSSYD PROGRAM

    HI ,
               We included the code in Program 'SAPMSSYD' for our internal
    validation. This validation requires to fetch the data from the ztables.
    we created ZTABLE and included custom code in SAPMSSYD in DEV server
    and tested sucessfully.
    We tried to move the Transport request from DEV to QAS. We had separate
    transport request for Ztable Creation and for our custom code
    validation. Instead of moving the Ztable request first, we have moved
    the customer code request and Due to this System throws an syntax error
    when we get into login screen of QAS server. Now we are not able to
    login to QAS and our testing process was completely stopped in QAS
    server. Pls advice us how to revoke transport or to solve this issue.
    Best Regards
    Thiru

    First, if you change such a kernel-like program, I advise you to request SAP consulting, that's really too much dangerous!
    Secondly, if you want to revert back, you have to do it on the DEV system (version management), then transport again.

  • CL_GRAC_AD_AUTH_MGMT==========CP syntax error

    Gurus,
    Sorry if this issue was addressed here but we have this as urgent so could you help me with this issue please?
    we are not able to run any risks reports not even raise access requests. We just see the syntax error screen
    Please help.
    Sudheer

    Thank you Colleeen for your times.
    you asked that what is coming beyond syntax error. I pasted the new screens. Can you help now please.
    How i can check if the paremeters is not right?
    we will talk to developer teams and if no success then request SAP for solution.
    But now we try to implement note as Ameet suggested.
    Sudheer

  • ZSD_TABLE is not defined in the ABAP dictionary as a table"

    Hello,
    I created zsd_table and inserted few records
    When i use this table in program system is giving error message "ZSD_TABLE is not defined in the ABAP dictionary as a table"
    How can we define this table in ABAP dictionary?
    Thanks

    Hi,
    Go to Transaction SE11
    Give the table name 'ZSD_TABLE'
    and click on create and enter the fileds
    after entering fields give 'techinical setting' for a table by clicking on technical setting button on tool bar
    save check and activate
    Regards
    Krishna

  • Syntax error not defined as table or projection view  or database view

    All,
    I have to select a Maintenance View V_tcurr when I do Select statement I am getting SYNTAX ERROR stating its not defined as table or projection view  or database view in Abap dictionary.
    Can you give me a hint, how do I select maintenance View in the select statement ?
    Any help will be highly appreciated.
    Thanks

    data: lt_TCURR TYPE TABLE OF TCURR.
    data: lv_TCURR TYPE  TCURR.
    SELECT * INTO TABLE lt_tcurr
      FROM TCURR.
    TCURR just has some extra fields that are exlcuded in the Maint View.

  • Syntax error when creating a user-defined table type in SQL Server 2012

    Why am I getting a syntax error when creating a user-defined table type in SQL Server 2014?
    CREATE TYPE ReportsTableType AS TABLE 
    ( reportId INT
    , questionId INT
    , questionOrder INT );
    Results:
    Msg 156, Level 15, State 1, Line 1
    Incorrect syntax near the keyword 'AS'.

    Hope these posts could help, 
    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/37a45a9a-ed8c-4655-be93-f6e6d5ef44be/getting-incorrect-syntax-while-creating-a-table-type-in-sql-server-2008-r2?forum=transactsql
    Regards, Dineshkumar,
    Please Mark as Answer if my post answers your question and
    Vote as Helpful if it helps you

  • Skip first screen & ECC 6 syntax error

    Hi,
    I have program that is in ECC 6 giving syntax error
      call transaction v_tcode using i_bdc options from i_options
                                          messages into i_message
                                          and skip first screen.
    I am getting a syntax error that "The additon AND SKIP FIRST SCREEN" cannot be used with "CALL TRANSACTION USING..."
    Any info how to correct this.
    aRs

    Hi,
    Thanks for your reply.
    The first screen i am calling in my program
        perform bdc_dynpro      using 'SAPMYCTC' '0100'.
        perform bdc_field       using 'BDC_OKCODE' '=ENTR'.
        perform bdc_field       using 'YCTC-CTCNUMBER'
                                      wa_yctc-ctcnumber.
    i am pushing the values to first screen , then i  need to screen skip the first screen
    aRs

  • Set cursor on error field in selection screen

    Hi ALL,
    How to place the cursor on a particular selection screen field?I am doing validation if validation fails for a particular field the program should give error mesg and the cursor should place on the error field only but it's going to the Ist field on the selection can somebody tell me how do this? I tried with set cursor field <fieldname) but not working I am doing validations on at-selection screen.
    Thanks&Regard
    mahesh

    Hi chandrasekhar find my code below
    this code i am writing under  at selection-screen.
    *&      Form  Z_VALIDATE_TVKOV
    FORM z_validate_tvkov .
      DATA: i_vtweg LIKE vbak-vtweg.
      IF NOT s_vtweg-low IS INITIAL.
        SELECT SINGLE vtweg FROM tvkov INTO i_vtweg
                     WHERE vtweg = s_vtweg-low.
        IF sy-subrc <> 0.
        set cursor FIELD 'S_VTWEG-LOW'.
        MESSAGE e000(z_sd) WITH text-052.
        ENDIF.
       ENDIF.
      IF NOT s_vtweg-high IS INITIAL.
        SELECT SINGLE vtweg FROM tvkov INTO i_vtweg
                            WHERE vtweg = s_vtweg-high.
        IF sy-subrc <> 0.
          MESSAGE e000(z_sd) WITH text-052.
        ENDIF.
      ENDIF.
    ENDFORM.                    " Z_VALIDATE_TVKOV

  • Syntax error in field definition

    Hello,
    Does java sun default driver support data type BLOB? I need create a table name PERSONS, and then store it to Access Database. But, every time when I run the program, it shows the following message:
    SQLException: [Microsoft] [ODBC Microsoft Access Driver]
    Syntax error in field definition.
    Below are the code, does any one have any idea about the problem?
    import java.sql.*;
    public class CreatePersons {
         public static void main(String args[]) {
              String url = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=Database\\DB1.mdb";
              Connection con;
              String createString;
              Statement stmt = null;
              createString = "create table PERSONS " +
                                       "(PersonName VARCHAR (20) NOT NULL, " +
                                       "PersonPicture BLOB (64K) NOT NULL," +
                                       "PRIMARY KEY( PersonName )" +
              try {
                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              } catch(java.lang.ClassNotFoundException e) {
                   System.err.print("ClassNotFoundException: ");
                   System.err.println(e.getMessage());
              try {
         con = DriverManager.getConnection(url,
                   stmt = con.createStatement();                                   
                   stmt.executeUpdate(createString);
                   stmt.close();
                   con.close();
              } catch(SQLException ex) {
                   System.err.println("SQLException: " + ex.getMessage());
    Thanks,
    Daniel

    It doesn't have anything to do with the java driver.
    You are passing DDL. That goes directly to the MS Access interface (the ODBC driver and the supporting dlls.)
    There are two possibilities.
    - The ODBC driver (and support) does not allow you to create blobs.
    - The syntax you are using is wrong (this would be my guess.)
    For the second case you might try creating the table in Acces, then use tools->analyze->documentor to produce the SQL description for that table. Whatever it produces is probably the output that it expects.

Maybe you are looking for