Table DD03L - Field Internal Length issue

Our Basis team performed a system refresh from our Production ECC 6 server to our Sandbox server.
Afterwards, we noticed an issue in table DD03L - this table holds the
table & field definitions for the data dictionary objects.
In DD03L, we found that the internal lengths (field INTLEN) of all of
our fields in table PA0001 had doubled from their original lengths. It
seems that this issue is affecting table PA00001 only - For example, Field ABKRS shows an INTLEN = 4 while in Production INTLEN = 2.
However, when we view PA0001 in SE11, all of the field attributes look
normal.
Anyone run into anything similar to this? This may be more of a Basis
question, though.
Thanks alot,
robert.

i'm suspicious that it does have something to do with Unicode - but when we implemented last year, all of our boxes were converted to Unicode compliant.

Similar Messages

  • ALV Grid table output field label length

    Hi,
    I have a requirement to display output label with 60 char length. But as per the class -  cl_salv_column_table, it is of maximum 40 char it is accepting. Please help me in displaying morethen 40 in the output label.
    Note: Method :- set_long_text, is taking maximum of 40 char.
    For your reference:
    DATA: fr_column  TYPE REF TO cl_salv_column_table.
    ldf_scrtext_l = text-t15.
      fr_column ?= lr_columns->get_column( 'MAKTX' ).
      fr_column->set_short_text( ldf_scrtext_s ).
      fr_column->set_medium_text( ldf_scrtext_m ).
      fr_column->set_long_text( ldf_scrtext_l ).
    Thanks,
    Raman Reddy.

    Hi Raman,
    Why is it that you need to use that class only, you can use any other class or user defined. if you must use this class, please describe in what scenario you are using this class, so we can see the other options for your requirement.
    Thanks
    Srini.

  • Table Maintance for fields having length 3000

    Hi,
    How to create Table Maintance generator for Table fields having length 3000, expecting quick reply
    Thanks in advance,
    Srinivas M

    Hi
    In that Tcode
         Slection date:  It is only on e field.(BUDAT).
    This field declared using select options satement internally.
    U should give range of dates.
    If it is helpful rewards points.
    Regards
    Pratap.M

  • Internal table to field symbol

    hi all,
    type-pools : abap.
    field-symbols: <dyn_table> type standard table,
                   <dyn_wa>,
                   <dyn_field>.
    data: dy_table type ref to data,
    dy_line type ref to data,
    xfc type lvc_s_fcat,
    ifc type lvc_t_fcat.
    *data : dyn_itab2 type ANY table.
    selection-screen begin of block b1 with frame.
    parameters: p_table(30) type c.
    selection-screen end of block b1.
    start-of-selection.
    BREAK-POINT.
    perform get_structure.
    perform create_dynamic_itab.
    perform get_data.
    PERFORM OUTPUT.
    *perform write_out.
    form get_structure.
    data : idetails type abap_compdescr_tab,
    xdetails type abap_compdescr.
    data : ref_table_des type ref to cl_abap_structdescr.
    Get the structure of the table.
    ref_table_des ?=
    cl_abap_typedescr=>describe_by_name( p_table ).
    idetails = ref_table_des->components.
    *idetails] = ref_table_des->components[.
    loop at idetails into xdetails.
    clear xfc.
    xfc-fieldname = xdetails-name .
    xfc-datatype = xdetails-type_kind.
    xfc-inttype = xdetails-type_kind.
    xfc-intlen = xdetails-length.
    xfc-decimals = xdetails-decimals.
    append xfc to ifc.
    endloop.
    endform.
    form create_dynamic_itab.
    Create dynamic internal table and assign to FS
    call method cl_alv_table_create=>create_dynamic_table
    exporting
    it_fieldcatalog = ifc
    importing
    ep_table = dy_table.
    here i want  to assighn the structure of dy_table to internal atble.
    assign dy_table->* to <dyn_table>.
    Create dynamic work area and assign to FS
    create data dy_line like line of <dyn_table>.
    assign dy_line->* to <dyn_wa>.
    endform.
    form get_data.
    Select Data from table.
    select * into table <dyN_table> UP TO 10 ROWS
    from (p_table).
    endform.
    Write out data from table.
    FORM OUTPUT.
    loop at <dyn_table> into <dyn_wa>.
    do.
    assign component sy-index
    of structure <dyn_wa> to <dyn_field>.
    if sy-subrc = 0.
    exit.
    endif.
    if sy-index = 1.
    write:/ <dyn_field>.
    else.
    write: <dyn_field>.
    endif.
    enddo.
    endloop.
    ENDFORM.
    how can i achieve this one.
    regards
    siva

    Hi,
    Check this Code ...
    LOOP AT <dyn_table> INTO <dyn_wa>.
        DO.
          ASSIGN COMPONENT sy-index
          OF STRUCTURE <dyn_wa> TO <fs_field> .
          IF sy-subrc NE 0.
            EXIT.
          ENDIF.
          IF sy-index = 1.
            WRITE:/ <fs_field>.
          ELSE.
            WRITE: <fs_field>.
          ENDIF.
        ENDDO.
      ENDLOOP.
    For reference check below code
    DATA: it_fieldcat        TYPE lvc_t_fcat                         . " Field catalog
    DATA: wa_fieldcat  LIKE LINE OF it_fieldcat. " Field catalog
    DATA: it_dyn_table      TYPE REF TO data,     " Dynamic table
          it_wa_dyn_table   TYPE REF TO data.     " Dynamic table
    *       Field sysmbols           Begin with <fs>                      *
    FIELD-SYMBOLS:  <fs_dyn_table>       TYPE STANDARD TABLE, " Dynamic tbale
                    <fs_dyn_table_temp>  TYPE ANY           , " Dynamic tbale
                    <fs_field>           TYPE ANY           , " Temp field for data assignment
                    <fs_field_temp>      TYPE ANY           . " Temp field for data assignment
    *       Macro                                                         *
    * Macro Defination
    * Building field catalog using macro defination
    DEFINE m_fieldcat.
      wa_fieldcat-fieldname   = &1.
      wa_fieldcat-scrtext_l   = &2.
      wa_fieldcat-coltext     = &2.
      wa_fieldcat-no_zero     = &3.
      wa_fieldcat-hotspot     = &4.
      wa_fieldcat-outputlen   = &5.
      wa_fieldcat-emphasize   = &6.
    * Appending workarea to internal table
      append wa_fieldcat to it_fieldcat.
      clear wa_fieldcat.
    END-OF-DEFINITION.
    *&      Form  f005_prepare_field_catalog
    *       text
    form f005_prepare_field_catalog .
      REFRESH: it_fieldcat.
    * Build the field catalog
      m_fieldcat text-007 text-008 c_blank  c_blank c_30 c_blank.
      m_fieldcat text-009 text-010 c_blank  c_blank c_30 c_blank.
      SORT it_final_temp BY equnr point.
      SORT it_final BY equnr point psort idate.
      w_date1 = so_date-low.
    * Loop to generate grid column at run time
    * Loop - Till the lower date not equal to higer date
      WHILE so_date-high GE w_date1.
    * Changing date into actual date format using edit mask
        WRITE w_date1 TO w_var4 USING EDIT MASK '__-__-____'.
        m_fieldcat w_var4 w_var4 c_flag c_blank c_12 c_blank.
        w_date1 = w_date1 + c_count.
        CLEAR w_var4.
      ENDWHILE.
    *&      Form  f007_create_dynamic_table
    *       text: Create dynamic table
    form f007_create_dynamic_table .
    * Call method to create dynamic internal table
      CALL METHOD cl_alv_table_create=>create_dynamic_table
        EXPORTING
          it_fieldcatalog           = it_fieldcat
        IMPORTING
          ep_table                  = it_dyn_table
        EXCEPTIONS
          generate_subpool_dir_full = 1
          OTHERS                    = 2.
      IF sy-subrc <> 0.
        MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
           WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      ENDIF.
      SORT it_final_temp BY equnr point.
      SORT it_final BY equnr point psort idate.
      ASSIGN it_dyn_table->* TO <fs_dyn_table>.
      CREATE DATA it_wa_dyn_table LIKE LINE OF <fs_dyn_table>.
      ASSIGN it_wa_dyn_table->* TO <fs_dyn_table_temp>.
      IF it_final_temp IS NOT INITIAL.
        LOOP AT it_final_temp INTO wa_final_temp.
    * Assign equipment number and it's field data to field symbols (Dynamic table)
    * Assign field name to field symbol
          ASSIGN text-007 TO <fs_field_temp>.
    * Assign component name and it's value to dynamic table
          ASSIGN COMPONENT <fs_field_temp> OF STRUCTURE <fs_dyn_table_temp> TO <fs_field>.
    * Assign equipment number value to field symbol
          <fs_field> = wa_final_temp-equnr.
    * Assign Short Description and it's field data to field symbols (Dynamic table)
    * Assign field name to field symbol
          ASSIGN text-009 TO <fs_field_temp>.
    * Assign component name and it's value to dynamic table
          ASSIGN COMPONENT <fs_field_temp> OF STRUCTURE <fs_dyn_table_temp> TO <fs_field>.
    * Assign short description value to field symbol
          <fs_field> = wa_final_temp-psort.
    * Loop to assign value of run time generated column.
          IF it_final IS NOT INITIAL.
            LOOP AT it_final INTO wa_final WHERE equnr = wa_final_temp-equnr
                                            AND point = wa_final_temp-point.
              w_date1 = wa_final-idate.
              WRITE w_date1 TO w_var4 USING EDIT MASK '__-__-____'.
              ASSIGN w_var4 TO <fs_field_temp>.
              ASSIGN COMPONENT <fs_field_temp> OF STRUCTURE <fs_dyn_table_temp> TO <fs_field>.
              <fs_field> = wa_final-cdiff.
              CLEAR: wa_final, w_var4, w_date1.
            ENDLOOP.
          ENDIF.
          CLEAR: wa_final_temp.
    * Assign field symbol temporary table to final dynamic table
          APPEND <fs_dyn_table_temp> TO <fs_dyn_table>.
          CLEAR: <fs_dyn_table_temp>.
        ENDLOOP.
      ENDIF.
    endform.                    " f007_create_dynamic_table

  • Field Length issue in ALV Report

    Hi,
    I am using FM REUSE_ALV_GRID_DISPLAY to display few fields. Among them I have a field with length 200 characters text.
    During ALV report display I am able to see only 128 characters, But when I download it and see the field, the it is showing complete text.
    Can anybody help me out?
    Thanks,
    Ramakrishna

    Check out the last answer of this post.
    Re: ALV Grid Display - 255 characters
    <i>I found a SAP document called "Using ALV for list display.pdf" that says the following:
    "Size of data fields: While the list-based ALVList can display only tables of up to 90 columns, the control-based ALVGrid and ALVFullscreen have the limitation of 128 characters per data cell."</i>
    Please make sure to award point for helpful answers and mark the post as solved.  Thanks.
    Regards,
    Rich HEilman

  • How to pass the values from internal table to field groups

    hi all,
    how can i pass the internal  table values to field groups?
    already field groups are holding some values.. INSERT STATEMENT IS NOT WORKING as it is ovewriting the existing values..
    Use full answers will be rewared.
    Thanks.
    Moderator message - duplicate post locked
    Edited by: Rob Burbank on Jun 23, 2009 9:51 AM

    Hi,
    You can use INSERT statement to put a work area of an Internal table in Field-group
    and use Extract to get info out of it.
    Hope it helps,
    Raj

  • Report output from memory to internal table (corresponding fields)

    How can we pick any standard report output such as
    RM07DOCS on to memory and from memory to an internal
    table.Here by internal table ,i do not mean of type c
    containing complete report but data should go from output to corresponding fields of internal table structure of whom is defined as same of the output.

    SUBMIT rfbila00 AND RETURN
         EXPORTING LIST TO MEMORY
        WITH sd_ktopl-low = ' '
         WITH sd_bukrs IN  s_bukrs
         WITH sd_prctr IN s_prctr
         WITH bilavers =  p_fsv
         WITH bilaspra =  'EN'
         WITH bilbjahr =   p_fyear
         WITH b-monate IN s_per
         WITH bilvjahr = v_cfyear
         WITH v-monate = l_per
         WITH bilagvar = P_LAYOUT
         WITH bilagrid = 'X'
         WITH bilabkon = '2'
         WITH bilagkon = '3'
         WITH bilasumm = '0'
         WITH bilavart = '1'
         WITH bilaskal = '3/0'.
      CALL FUNCTION 'LIST_FROM_MEMORY'
        TABLES
          listobject = t_list
        EXCEPTIONS
          not_found  = 1.
      REFRESH t_ascii.
      CALL FUNCTION 'LIST_TO_ASCI'
        TABLES
          listasci           = t_ascii " list converted to ASCII
          listobject         = t_list
        EXCEPTIONS
          empty_list         = 1
          list_index_invalid = 2
          OTHERS             = 3.
    u will get the output in t_list...u have to split as per ur requir......
    this will help u.....
    Reward IF...........
    Regards
    Anbu

  • Storing a field of length 500 char in a database table

    I want to create a ztable in which I need  to store the data of length more than 256 , so please let me know , how can we create the field of length 500 chars..
    I have tried using STRING and LCHR , but it's not working.
    Thank You,
    Ankur Goyal

    Hi,
    Try creating the field like this
    1. Create a new data element with required description.
    2. While creating data element select 'Built-in type' radio button under Data Type tab. Specify Data type as STRING and press enter. You need not specify Length (or you can provide 500 here, I suggest not to specify field length as it leads to short dump if you enter text more than 500 chars in it).
    Note: Once you press enter you can see an information message 'No length restriction'.
    3. Save and activate the data element.
    4. Use the data element for your text field in your custom table.
    Important:
    The text field with size >255 chars should not be a key field, neither you should select 'Initial values' option while defining field.
    I have tried this and it worked.
    Hope this helps.
    Thanks,
    Venkat

  • Delete row from internal table using field symbol.

    Hi friends,
      I created dynamic internal table using field symbol. I want to delete some data using where clause.
    for example. i want to use like,
        DELETE <FS> WHERE KUNNR = WA_KNA1-KUNNR.
    Like the above statment it won't work. How i can use delete with where clause in field symbols.
    Hope any one can help me.
    Thanks and regards
    Srikanth. S

    hi Srikanth,
    I think you have to LOOP through the whole internal table and check each line and decide to delete or not:
    LOOP at <itab> INTO <wa>.
    ASSIGN COMPONENT 'KUNNR' OF STRUCTURE <wa> TO <field>.
    CHECK <field> IS ASSIGNED.
    IF <field> EQ WA_KNA1-KUNNR.
    DELETE ...
    ENDIF.
    UNASSIGN <field>.
    ENDLOOP.
    hope this helps
    ec

  • CIF issue u201CNo data in table TRFCQDATA selected (internal )u201D

    Hi SAP Gurus,
    I am facing CIF issue in R/3 quality system after this system has been refreshed with production. When i try to activate the integration model for any data, the inbound queues are failing with status "u201CNo data in table TRFCQDATA selected (internal )u201D. When i try to delete this queue and activate the integration model the same is getting activated. But seems like activation is not happening as expected. Please advise on how do resolve this issue of u201CNo data in table TRFCQDATA selected (internal )u201D.
    I have been looking into the SAP note 961154 for the resolution. But when we tried the same implementing and it thrown up an error message saying that its applicable to DB2 database .We are having IBM hardware with Linux and oracle database. Please any one of you know what SAP note is applicable in that case. I am  not sure of what needs to be maintained in that tabe TRFCQDATA and the significance of the same.
    Based on your replies, i am thinking of reaching out the SAP by raising an OSS note.
    Thanks in Advance.
    Jagadeesh

    Hi,
    The destination in SMQR should either be empty or pointing to a destination on the local system. If you configure it with a destination pointing to other system, then you will get this problem, because the data is only available on the local system and the inbound luws should only be processed on this local system.                                                                               
    Please check the note no 369007, specifically question 11  to ensure you have the correct settings.Also go through the note description and answers to other questions and see if it helps.                                                                               
    Also check the following notes:                                                                               
    697884 - Queues in SMQ2 are not processed.                             
    524419 - Procedure for large-scale queue jams.                         
    523974 - Inbound/outbound queues are not processed.                    
    527481 - tRFC or qRFC calls are not processed.                         
    564612 - FAQ, Q+A, SM59, RFC destination, RFC error                                                                               
    I hope I could help.
    Regards,
    Tibor

  • Does length of  CBO table's field is shorter than structure field?

    HI
    length of CBO tables's field name is 16 and structure field name 30.
    how this happen?
    I was trying to make CBO table include some structure.
    and that says field name is too long.
    is this not possible all structucture can include CBO table?
    or should I change table properties like tech. settings?
    does anyone can solve this problem?
    thanks.
    Regards.
    Kim

    Hi!
    Unfortunately there is no way to enter more than 16 chars long names into tables. Nor with an included a structure.
    As the sap help sais:
    "There are some restrictions for certain objects. These objects are included in the following list together with the maximum length allowed:
    Transparent tables and their fields: 16"
    Correct the names within your structure (use less than 16 characters for the field names).
    Best regards
    Tamá

  • How to convert select-options table into single field internal table

    Hi,
    My requirement is to convert select-options table into single internal table which has one field.
    e.g. select-options: s_matnr for mara-matnr.
           select-options table can have options  'BT',"EQ", "NE", "GE", "GT", "LE", "LT", "CP" etc. select-options table
           have   Sign:I ,Option:BT, Low: 1, High.10.The new internal table records should be 1,2,3,4,5,6,7,8,9,10.
    Please suggest any function module available for this scenario in SAP.
    Thanks,
    Somi.
    Edited by: somi reddy satti on Sep 15, 2009 3:18 PM

    Hi Sowmya,
    Here is the answer if I understand well of your question.
    Data: begin of gt_mon OCCURS 0,
                  mon(2)             TYPE n,
             end of gt_mon.
    Data: begin of gt_year OCCURS 0,
                  year(4)             TYPE n,
             end of gt_year.
    Select-options: s_period       FOR ptdw_pws_db-kmonth NO-EXTENSION
                                                                                    DEFAULT sy-datum(6)
                                                                                    TO sy-datum(6).
    For example according to above statement period is 201110 is 201201.
    Period field does n't exists in SAP for selection. If your selection is on date based on period which is given on the selection-screen then you need to convert the period to date by concatenating ( or using FM to convert )01 at the end of each period . You need to declare one range table for date to select the data from table.
    loop at s_period.
    gr_date-sign   = s_period-sign.
    gr_date-option = s_period-option.
    COncatenate s_period-low
                          '01'
    into gr_date-high.
    COncatenate s_period-high                   
                           '01'
    into gr_date-low
    append gr_date.                      
    ENDloop.
    Thanks,
    Satheesh

  • Internal length ( dd03l-intlen ) of data element

    Hi Experts,
    I have created structure using data elements.
    intlen  updated in table dd03l is double than Whatever length I defined for data elements.
    e.g.
    I defined custom data element ZDEPOT  of domain type WERKS of type char 4.
    but it's length in table DD03L-INTLEN is 8 char.
    Please let me know what is the connection of data element and DD03L-INTLEN
    and how we can control it as per the length of domain.
    Thanks,
    Yogesh.

    Hmm, everything I can find in table DD03L with the domain WERKS shows up with INTLEN of 4 and INTTYPE of C.  Our custom data elements and structures appear to all have INTLEN values that match our LENG values.  Have you saved and activated your custom data element and your structure?
    - April King

  • Table  for field ZYKL1(Cycle length) & ZEIEH(Unit) used in Maintenance stra

    Hi
    Can anyone please inform in which table  the field ZYKL1(Cycle length) & ZEIEH(Unit) used in Maintenance strategy get stored? I need to pass Maintennace plan no (WARPL) & Maintenance call no(ABNUM) to get this field ZYKL1(Cycle length).
    Thanks in advance.
    rgds
    mehbub

    Hi Rajib,
    Please check the Table MHIS. It has WARPL, ABNUM & Cycle package (ZYKZT), the package from Strategy. It seems that there is screen conversion kind sort of it for the field. Just get it checked by an ABAPer.
    Regards,
    MLN Prasad

  • Creating dynamic internal table(Not field symbol table)

    Hi Experts,
    I am facing problem creating Intarnal table
    I have fieldcatalog, I want create dynamic internal table(Not field symbol table).
    I have written----
      CALL METHOD cl_alv_table_create=>create_dynamic_table
        EXPORTING
       i_style_table             =
         it_fieldcatalog           = it_fldcat
          it_fieldcatalog           = me->gt_fieldcat
       i_length_in_byte          =
        IMPORTING
          ep_table                  = lt_new_table
       e_style_fname             =
        EXCEPTIONS
         generate_subpool_dir_full = 1
         OTHERS                    = 2.
        ASSIGN lt_new_table->* TO <gt_dyn_repdata>.
        CREATE DATA ls_new_line LIKE LINE OF <gt_dyn_repdata>.
        ASSIGN ls_new_line->* TO <gs_dyn_repdata>.
    above logic creating dynamic field symbol table.... But I want create normal internal table.
    Thanks,
    Rajasekhar

    Hi
    What do you mean?
    It needs to use the field-symbol, this is the price to pay if it wants a dynamic object
    Max

Maybe you are looking for

  • Sony, please tell me how you allow something like this to happen? Horrific Support Experience

    So, the below happened.  Essentialy, Sony sent me four broken TVs, forced me to spend about 20 hours of time replacing those TVs, and has refused to replace my broken television.  The below is a chain with one of your reps.  I would never have expect

  • Please help been try to do this for a month now!

    How do I take a sample I chopped and disburse the parts I chopped to different keys on my keyboard. I was informed I may want to purchase Phatmatik Pro or Recycle. Before I take this leap I would like to know is it necessary. Thanks E

  • Ipad HDMI adapter BlackMagic Intensity Shuttle

    Anyone ever get the ipad with the Lightning Digital AV Adapter that has HDMI into an Intensity Shuttle?  Thunderbolt or USB3?  I can get it to show video just fine with the Intensity Pro PCIe card but not on the shuttles.  Setting is 720p 60.  Anyone

  • Error/Application Logs

    I have a scenario in which I have to display error logs when exception occurs. There is a transaction SLG1 where you can see all the application log for a particular process. Has anyone worked on calling these types of transactions to display error o

  • Add a start trigger to ant WebAS deploy script

    Regarding the Thread "How to generate SAP_MANIFEST.MF using Ant" I developed my    solution to deploy an ear via Ant to the SAP WebAS. Everything works fine but one thing I want to add is that the ear is automatically started  after the deploy job. N