Screen resolution problem in table control

when i was transfering data in BDC using table control,i got screen resolution problem.
how to rectify the problem?

Hi,
Check this coding.
WA_CTU_PARAMS type ctu_params.
WA_CTU_PARAMS-DISMODE = 'N'. "no screen mode
WA_CTU_PARAMS-UPDMODE = 'S'. "synchronous update
WA_CTU_PARAMS-NOBINPT = 'X'.
WA_CTU_PARAMS-NOBIEND = 'X'.
WA_CTU_PARAMS-DEFSIZE = 'X'. "Default size
CALL TRANSACTION 'VA01' USING it_bdcdata
OPTIONS FROM WA_CTU_PARAMS
MESSAGES INTO it_mesg.
Default size will play good role in terms of resolution. in one system in table control you can see 10rows, but in others system it will show 20 records. it depends on resolution. but when you set the default size then it will take same (default screen size) in all the systems when you run BDC.
Hope this resolves your query.
Reward all the helpful answers.
Regards

Similar Messages

  • How to create screen resolution in bdc table control

    hi gurus
    can anyone suggest me
    how to create screen resolution in bdc table control
    thanks&regards
    mark.

    Hi ,
    Using CTU_PARAMS table for screen resolution .
    For this sample code.
    This is for Transation  FB60.
    report ZZFB60
           no standard page heading line-size 255.
    tables t100.
    PARAMETERS : p_file1  like  rlgrap-filename,
                 p_doctyp like  RF05A-BUSCS,
                 p_invdat like  INVFO-BLDAT,
                 p_posdat like  INVFO-BUDAT.
    CONSTANTS  :  C_TRANS_FB60(4) VALUE 'FB60'.
    *Parameter string for runtime of CALL TRANSACTION
    data : l_option type ctu_params,
           l_subrc type sysubrc.
    DATA :  l_mstring(150).
    data      accnt type char17.
    data       : day   type char2,
                 month type char2,
                 year  type char4,
                 date1 type char10,
                 date2 type char10.
    data      :  cnt(2) TYPE n,
                 cnt1 type i,
                 fld(25) TYPE c.
    data : begin of excel occurs 0,
            fieldname(255) type c,
           end of excel.
    DATA:BEGIN OF it_mess OCCURS 0,
             msgtyp(5),
             lms(200),
              msgv1(50),
         END OF it_mess.
    data: begin of t_record occurs 0,
             BUKRS(004),
            ACCNT(017),
            XBLNR(016),
            WRBTR1(016),
            WAERS(005),
            SECCO(004) ,
            SGTXT(050),
            HKONT(010),
            WRBTR2(017),
            MWSKZ(002),
            GSBER(004),
            KOSTL(010),
         end of t_record.
    *Internal Table for Header Data
    DATA :  BEGIN OF t_head OCCURS 0,
            BUKRS(004),      "Company Code
            ACCNT(017),      "Account or Vendor
            XBLNR(016),      "Reference
            WRBTR1(017),     "Amount in document currency
            WAERS(005),      "Currency
            SECCO(004),      "Section Code
            SGTXT(050),      "Text
            END OF t_head.
    *Internal table for Item Data
    DATA :  BEGIN OF t_item OCCURS 0,
            ACCNT(017),      "Account
            HKONT(010),     "GL Account
            WRBTR2(017),    "Line item Amount in document currency
            MWSKZ(002),     "Tax Code
            GSBER(004),     " Business Area
            KOSTL(010),     "Cost centre
            END OF t_item.
    DATA: IT_BDCDATA      LIKE  BDCDATA OCCURS 0 WITH HEADER LINE,
          IT_BDC_MESSAGES LIKE  BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
    *include bdcrecx1.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file1.
      PERFORM  file_selection.
      PERFORM  data_upload.
      PERFORM  table_control.
    start-of-selection.
    l_option-defsize = 'X'.
    l_option-dismode = 'A'.
    l_option-updmode = 'S'.
    day = p_invdat+6(2).
    month = p_invdat+4(2).
    year =  p_invdat+0(4).
    concatenate day month year into date1 SEPARATED BY '.'.
    day = p_posdat+6(2).
    month = p_posdat+4(2).
    year =  p_posdat+0(4).
    concatenate day month year into date2 SEPARATED BY '.'.
    *perform open_group.
    loop at t_head.
    CLEAR    IT_BDCDATA.
    REFRESH  IT_BDCDATA.
    perform bdc_dynpro      using   'SAPLACHD'         '1000'.
    perform bdc_field       using   'BDC_OKCODE'        '=ENTR'.
    perform bdc_field       using   'BKPF-BUKRS'        t_head-bukrs.
    perform bdc_dynpro      using   'SAPMF05A'          '1100'.
    perform bdc_field       using   'BDC_OKCODE'        '/00'.
    perform bdc_field       using   'RF05A-BUSCS'       p_doctyp.
    perform bdc_field       using   'INVFO-ACCNT'       t_head-accnt.
    perform bdc_field       using   'INVFO-BLDAT'       date1.
    perform bdc_field       using   'INVFO-BUDAT'       date2.
    perform bdc_field       using   'INVFO-XBLNR'       t_head-xblnr.
    perform bdc_field       using   'INVFO-WRBTR'       t_head-wrbtr1.
    perform bdc_field       using   'INVFO-WAERS'       t_head-waers.
    perform bdc_field       using   'INVFO-SECCO'       t_head-secco.
    perform bdc_field       using   'INVFO-SGTXT'       t_head-sgtxt.
    cnt = 1.
    cnt1 = 1.
    loop at t_item where accnt = t_head-accnt.
    *if cnt > 4.
    *cnt = 4.
    *endif.
    if cnt1 gt 1.
    CONCATENATE 'ACGL_ITEM-MARKSP(' cnt ')' INTO fld.
    perform bdc_field      using   fld                   'X'.
    perform bdc_dynpro      using 'SAPMF05A'          '1100'.
    perform bdc_field       using 'BDC_OKCODE'        '=0005'.
    endif.
    perform bdc_dynpro      using 'SAPMF05A'          '1100'.
    perform bdc_field       using   'BDC_OKCODE'        '/00'.
    CONCATENATE 'ACGL_ITEM-HKONT(' cnt ')' INTO fld.
    perform bdc_field       using  fld                t_item-hkont.
    CONCATENATE 'ACGL_ITEM-WRBTR(' cnt ')' INTO fld.
    perform bdc_field  using       fld                t_item-wrbtr2.
    CONCATENATE 'ACGL_ITEM-MWSKZ(' cnt ')' INTO fld.
    perform bdc_field       using  fld                t_item-mwskz.
    CONCATENATE 'ACGL_ITEM-GSBER(' cnt ')' INTO fld.
    perform bdc_field       using  fld                t_item-gsber.
    CONCATENATE 'ACGL_ITEM-KOSTL(' cnt ')' INTO fld.
    perform bdc_field       using  fld                t_item-kostl.
    perform bdc_field      using  'BDC_CURSOR'  fld.
    *CONCATENATE 'ACGL_ITEM-MARKSP(' cnt ')' INTO fld.
    *perform bdc_field      using   fld                   'X'.
    cnt1 = cnt1 + 1.
    *cnt = cnt + 1.
    *if cnt > 1.
    *perform bdc_dynpro      using 'SAPMF05A'          '1100'.
    *perform bdc_field       using 'BDC_OKCODE'        '=0005'.
    **perform bdc_field       using 'BDC_OKCODE'        '=0006'.
    *endif.
    endloop.
    perform bdc_dynpro      using 'SAPMF05A' '1100'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=BS'.
    perform bdc_dynpro      using 'SAPMSSY0' '0120'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=BU'.
    *perform bdc_transaction using 'FB60'.
    CALL TRANSACTION C_TRANS_FB60 USING IT_BDCDATA  options from l_option
                                 MESSAGES INTO IT_BDC_MESSAGES.
    perform error.
    perform errordownload.
    endloop.
    *perform close_group.
    *Form  data_upload
    FORM data_upload .
    CALL FUNCTION 'WS_UPLOAD'
    EXPORTING
       FILENAME              =  p_file1
       FILETYPE              = 'DAT'
      TABLES
        DATA_TAB             =  t_record.
    ENDFORM.                    " data_upload
    *Form  file_selection
    FORM file_selection .
    CALL FUNCTION 'F4_FILENAME'
        EXPORTING
          program_name  =  syst-cprog
          dynpro_number =  syst-dynnr
          field_name    = 'p_file1'
        IMPORTING
          file_name     =  p_file1.
    ENDFORM.                    " file_selection
    Form  BDC_DYNPRO
    FORM BDC_DYNPRO using program dynpro.
      CLEAR IT_BDCDATA.
      IT_BDCDATA-PROGRAM = PROGRAM.
      IT_BDCDATA-DYNPRO = DYNPRO.
      IT_BDCDATA-DYNBEGIN = 'X'.
      APPEND  IT_BDCDATA.
    endform.
    *Form  BDC_FIELD
    FORM  bdc_field using fnam fval.
      CLEAR  IT_BDCDATA.
      IT_BDCDATA-FNAM = FNAM.
      IT_BDCDATA-FVAL = FVAL.
      APPEND  IT_BDCDATA.
    ENDFORM.
    Table Control
    FORM table_control .
      LOOP AT t_record.
        ON CHANGE OF t_record-accnt.
          MOVE-CORRESPONDING t_record TO t_head.
          APPEND t_head.
        ENDON.
      loop at t_head.
             t_item-accnt   =  t_head-accnt.
             t_item-hkont   =  t_record-hkont.
             t_item-wrbtr2  =  t_record-wrbtr2 .
             t_item-mwskz   =  t_record-mwskz .
             t_item-gsber   =  t_record-gsber .
             t_item-kostl   =  t_record-kostl.
        APPEND t_item.
    endloop.
         If t_record-level = 'H'.
             t_head-bukrs   =  t_record-text1.
             t_head-accnt   =  t_record-text2.
             t_head-xblnr   =  t_record-text3.
             t_head-wrbtr1  =  t_record-text4.
             t_head-waers   =  t_record-text5.
             t_head-secco   =  t_record-text6.
             t_head-sgtxt   =  t_record-text7.
          APPEND t_head.
         else.
            t_item-accnt   =  t_head-accnt.
            t_item-hkont   =  t_record-text1.
            t_item-wrbtr2  =  t_record-text2.
            t_item-mwskz   =  t_record-text3.
            t_item-gsber   =  t_record-text4.
            t_item-kostl   =  t_record-text5.
         APPEND t_item.
         endif.
      ENDLOOP.
    ENDFORM.
    FORM error .
      LOOP AT IT_BDC_MESSAGES.
        IF IT_BDC_MESSAGES-msgtyp = 'E'.
       SELECT single  * FROM t100  WHERE
                                    sprsl = it_BDC_MESSAGES-msgspra
                                    AND   arbgb = IT_BDC_MESSAGES-msgid
                                    AND   msgnr = IT_BDC_MESSAGES-msgnr.
          IF sy-subrc = 0.
            l_mstring = t100-text.
            IF l_mstring CS '&1'.
              REPLACE '&1' WITH IT_BDC_MESSAGES-msgv1 INTO l_mstring.
              REPLACE '&2' WITH IT_BDC_MESSAGES-msgv2 INTO l_mstring.
              REPLACE '&3' WITH IT_BDC_MESSAGES-msgv3 INTO l_mstring.
              REPLACE '&4' WITH IT_BDC_MESSAGES-msgv4 INTO l_mstring.
            ELSE.
              REPLACE '&' WITH IT_BDC_MESSAGES-msgv1 INTO l_mstring.
              REPLACE '&' WITH IT_BDC_MESSAGES-msgv2 INTO l_mstring.
              REPLACE '&' WITH IT_BDC_MESSAGES-msgv3 INTO l_mstring.
              REPLACE '&' WITH IT_BDC_MESSAGES-msgv4 INTO l_mstring.
            ENDIF.
            CONDENSE l_mstring.
            it_mess-msgtyp = IT_BDC_MESSAGES-msgtyp.
            it_mess-lms = l_mstring.
            it_mess-msgv1 = IT_BDC_MESSAGES-msgv1.
            APPEND it_mess.
          ELSE.
            it_mess-msgtyp = IT_BDC_MESSAGES-msgtyp.
            it_mess-lms = l_mstring.
            it_mess-msgv1 = IT_BDC_MESSAGES-msgv1.
            APPEND it_mess.
          ENDIF.
        ENDIF.
      ENDLOOP.
    ENDFORM.
    form errordownload.
    *down the internal table to excel file.
    call function 'EXCEL_OLE_STANDARD_DAT'
               EXPORTING
                    file_name                 = 'c:/Error.xls'
               TABLES
                    data_tab                  = it_mess
                    fieldnames                = excel
               EXCEPTIONS
                    file_not_exist            = 1
                    filename_expected         = 2
                    communication_error       = 3
                    ole_object_method_error   = 4
                    ole_object_property_error = 5
                    invalid_filename          = 6
                    invalid_pivot_fields      = 7
                    download_problem          = 8
                    others                    = 9.
    endform.
    Reward if useful
    Regards,
    Narasimha
    Edited by: narasimha marella on May 13, 2008 12:12 PM

  • To Resolve Screen Resolution Problem

    Hi
    How to resolve screen resolution problem in BDC Session Method. can't we use ctu_params?
    Thanx & Regards
    venkat

    Hi Venkat,
    Yes, you can use ctu_params.
    This is for Default screen size for CALL TRANSACTION. It signifies the screen size will be constant irrespective of the screen resolution(which can vary for different user). The importance of this lies in programs(module pool) that contain table controls. With default screen size we can control the no of rows in the table control which otherwise may vary depending on the screen resolution.
    DEFSIZE is the Selection as to whether the screens of the called transaction are displayed in the standard screen size. Values "X" (standard size), " " (current size).
    sample.
    data : x_ctu_params type ctu_params.
    To have default screen size, mode and update
      x_ctu_params-defsize = 'X'.
      x_ctu_params-dismode = 'X'.
      x_ctu_params-updmode = 'X'.
    call transaction tscode using  bdcdata
                              options from x_ctu_params
    Regards,
    Ferry Lianto
    Please reward points if helpful.

  • Problem with Table control lines

    Hi Friends,
    This is the problem with table control lines:
    I have screen with table control and I would like change the table control lines dynamicaly.
    Exp:
    In my PBO the Internal table which I am using to loop the TC is havig 7 records and its displayed with 7 records, now I have added one more record into my ITAB and now ITAB is having 8 records, when I am looping this ITAB with TC its taking the TC lines 7 only.
    here is the code:
    Initial values in gt_scr400 = 8
    Initial values in tc_scr400 = 8
    Now added one more recor into gt_scr400 , now gt_scr400  = 9.
      LOOP AT   gt_scr400
           INTO wa_scr400
           WITH CONTROL tc_scr400
           CURSOR tc_scr400-current_line.
      ENDLOOP.
    I have used this logic :
      DESCRIBE TABLE gt_scr400 LINES g_rec_300 .
      tc_scr300-lines = g_rec_300.
    but its not modifying the lines in my table control.
    How to change the TC lines based on ITAB total records.
    Thanks,
    Sridhar

    there is a field in TableViewName-xxx
    don't remember the exact field name for (total no of records)
    you can check it in debug.  when you add records in Internal table, u need to modify this field which is set at the first time when table control is populated.

  • EHP1 Upgarde Monitor screen resolution problem in a support message

    Hi Experts,
    We have recently upgraded our Solution manager to EHP1, iam facing a screen resolution problem with 15 inch monitors.
    Our key users have 15 inch monitors to their system and when they try to reply a support message under transaction data-> Overview tab -> reply it is showing only one line for them , due to which they are unable to enter the complete data in it.
    How ever We have found that this does not occur with 17 inc monitors as the required screen resoution 1280* 1024 is possible due to bigger size of the monitor.
    can any one suggest how to make the overview tab visible completely with small resolution monitors.
    Thanks
    Nanda

    >
    Nanda Kishore wrote:
    > Hi
    >
    > There is an note from sap on this issue i couldnt remember the note number which talks about updating your package levell
    >
    > Kindly check this note it was released in SEP 09 a very recent one. this will resolve your probelm.
    SAP Note 1351673      Size of containers not changed for support messages       
    Best regards,
    Ruediger

  • Migrating data from one screen to another though Table Control

    Hi Sapgurus,
    I am woking n the scenerio where i have two screen 100 and 200 now in 100 screen i have a Table Control, now i want that when i click on the row of this table control the selected row data should  be migrated to another screen.
    I have already check the "Respond to Double click property". But i dont know how to move further.
    Please Help.

    Hi,
    In the user command Module,
    check at sy-ucomm
    if double click....call screen 200
    and then u must be having the data in the internal table, fetch the data from the table.
    Regards,
    Sonika

  • Screen Resolution Problem in Session Method

    Hi
    I want to use session method in BDC. How to resolve screen resolution problem in Session Method?
    Please give me the code or steps regarding this.
    Thanks & Regards
    venkateswararao

    Hi
    U can only run the session with the option Dynpro Standard Size setted.
    In this way the system should be use the same resolution for every situation.
    Max

  • How we will maintain screen resolution for tmaintaining able control in BDC

    how we will maintain screen resolution for tmaintaining able control in BDC. can you give the code or how we have to set it

    Hi,
    You need to use the CTU_PARAM options with the call transaction method.This is used if you would like to do a commit work once call trnasaction is done. This has also got very important property, for example if your Screen resolution is different from others then the screen (Application) will be different that is you'll be having say 5 lines in your screen where as your friend will be having 8 or 10 so your program might fail in this case. If you set variable DEFSIZE as 'X' it will always use the default screen size and hence avoids error.
    Use CALL TRANSACTION 'XXX' OPTIONS FROM w_ctu_params.( type CTU_PARAMS)
    This structure contains the follwing.
    DISMODE : Display mode (like the MODE addition)
    UPDMODE: Update mode (like the UPDATE addition)
    CATTMODE: CATT mode (controls a CATT)
    CATT mode can have the following values:
    ' ' No CATT active
    'N' CATT without single-screen control
    'A' CATT with single-screen control
    DEFSIZE : Use default window size (Here we are handling those transaction by giving default window size)
    RACOMMIT: Do not end transaction at COMMIT WORK
    NOBINPT : No batch input mode (that is, SY-BINPT = SPACE)
    NOBIEND : No batch input mode after the end of BDC data.
    The components DEFSIZE , RACOMMIT, NOBINPT, and NOBIEND always take the following values:
    'X' Yes
    This might help u in better understanding...
    Re: regarding bdc
    Re: ctu_params
    Regards
    Sudheer

  • Message says "screen resolution problem" and says to set higher than 1020 x 600. My screen resolution is set higher. Why am I getting this message all the time I use firefox?

    when I go on to Firefox I keep getting the message that there is a screen resolution problem and it says I should set it higher a than 1020 X 600. But my screen resolution is set higher. It is set at 1360 x 768. Why am I getting this message continuously?

    I've had the problem too... for at least a month or more. It would happen when logging into yahoo mail. But it happens only with firefox... not explorer. I contacted yahoo and he had me first disable add ons... no change... and since it didn't happen with explorer, they said to contact firefox. So I followed the advice of cor-el's post (on this page) and made the text on my page smaller... It did fix the issue.... but, I liked the size of the text the way I had it. So, how do I get it back to that size, and not have that annoying message any longer? thanks!!

  • Screen Resolution problem in BDC

    Hi,
    I am writing a BDC for credit memo creation using FB65 transaction in 4.6b version.
    I am facing BDC problems because of screen resolution. Is there a way to determine the number of lines items that may show up in the table control based on the resolution.
    There is no position button available in 4.6b . also page down is not working.
    Could anyone suggest an alternative?

    Hi,
    Use the below syntax...
    CALL TRANSACTION tcode... OPTIONS FROM opt
    ... OPTIONS FROM opt
    Effect
    Allows you to control processing using the values of the componetns of the structure opt, which must have the ABAP Dictionary type CTU_PARAMS. The components have the following meanings:
    DISMODE
    Display mode (like the MODE addition)
    UPDMODE
    Update mode (like the UPDATE addition)
    CATTMODE
    CATT mode (controls a CATT)
    CATT mode can have the following values:
    ' ' No CATT active
    'N' CATT without single-screen control
    'A' CATT with single-screen control
    DEFSIZE
    Use default window size
    RACOMMIT
    Do not end transaction at COMMIT WORK
    NOBINPT
    No batch input mode (that is, SY-BINPT = SPACE)
    NOBIEND
    No batch input mode after the end of BDC data.
    The components DEFSIZE , RACOMMIT, NOBINPT, and NOBIEND always take the following values:
    'X' Yes
    ' ' No
    If you do not use the OPTIONS FROM addition, the following control parameter settings apply:
    DISMODE
    From addition MODE
    UPDMODE
    From addition UPDATE
    CATTMODE
    No CATT active
    DEFSIZE
    Do not use default window size
    RACOMMIT
    Successful end on COMMIT WORK
    NOBINPT
    Batch input mode active ( SY-BINPT = X
    NOBIEND
    Batch input mode remains active after the BDC data

  • BDC Session method : Screen Resolution Problem

    Hi all,
    I have created a BDC for Sales Order(VA01) and Call Transaction method working perfectly but when Iam creating a session and running in background then the session is ending up with errors.When I processed it in foreground mode I observed that the screen resolution is smaller.I tried checikng the checkbox 'Display standard size' but it is not working.Any Idea how to resolve this issue?
    Thanks & Regards,
    Rock.

    hi...
    These kind of problem come into picture when you go for filling values in table control....
    like filling in 20 number of lines on the screen when you can fill only 10 on the scrren.
    so in such casees what you can do is
    start recoding using SHDB
    do operations and when it come to filling of table control
    fill the first line with value  and then use some option on the application tool bar to go to the next line
    then fill the another line.
    I was getting same problem as your but this way it was done perfectly and u can apply it at number of places.
    or if you dont want to go for the lengthy process just record again and use option on tool bar of SHDB to generate a report for that
    Edited by: Mohit Kumar on Feb 6, 2009 7:40 AM

  • Screen error while adding  table control to existing tab in BP screen

    Hi experts,
    Requirement: Add new section with table control in existing tab in BP screen. Purpose of creating table control is to add or delete multiple entries etc.
    To fill this requirement, we have created custom transaction with table control facility. When we run this transaction from SAP easy screen, we are able to add, delete and create multiple records to database.
    We have configured this custom program and screen in BDT (views) and saved.
    When we call BP transaction we are getting following error message.
    "Screen ZMOD_TEST1 0100 must be an Include screen (screen error)".
    We are not sure, the approach we have chosen is correct. Incase, any one of you come across this type of problem, please guide us to rectify.
    Thanks in advance.
    Venky

    Venky,
    If you are on CRM 4.0 or even 5.0, my approach to adding a table to business partner attributes would have been the following:
    - Use EEWB to generate the table extension
    - Modify the generated code/screens if what was generated did not meet you complete requirements
    However going back to your original question, if you add new screens for the BDT, then they must be "subscreens".  The screens you create for the BDT tool are always subscreens placed in a container by the BDT program.
    So your options are one:
    1.  Convert your screen to a subscreen and if you have coded all the BDT event function modules correctly it should work
    2.  Use EEWB to generate a new extension and make adjustments as necessary.
    Good luck,
    Stephen

  • Screen resolution problem after i-tunes installed on XP pro

    Just purchased 5th Generation 60Gb for my daughters 16th Birthday which starts in about 14 minutes! Loaded the software on her XPpro service pack 2 laptop. When itunes executed the screen resolution drops to 8 bit! It can be changed in control panel and all works fine. but each time re boot itunes and the problem returns!
    Loaded on my desktop and everything fine also. tried the ms config stuff as per site and immediate problem when ms software disabled. Would seem to be a software conflict and compatability problem. The laptop is a fujitsu which is 2 years old. the older version of i-tunes which she downloaded about a year ago worked ok. Sadly we uninstalled it before installing the new version from the disc. Tried update from the site but it indicates the DC version is the latest.
    Interesting to read some of the problems that flks have had with the ipods. This one seems OK but does have a 'do not disconnect logo which hangs up and doesn't go away. However, if I do disconnect the computer 'burps' at me then all is well and forgotten!
    Oh yes. how do you delete unwanted songs once uploaded? Is there a simple 'delete' button?
    Any thoughts anyone as I've now spent all evening on it and it's her birthday in the morning (8th June)
    thanks in anticipation
    Gwynne (minolta man)

    sorted problem by changing computer! probably softward hardware conflict with iTunes

  • Screen resolution problem for components in a canvas

    Hi,
    I am developing a Flex application, and I am using more than
    one canvases in a single page(with in application tag).
    And one canvas has elements like Chart, datagrid, legent
    & a label.
    Width & Height I gave to canvas and all its elements
    (except legend & label) is in percentages
    The problem I am facing is that,
    when I change the screen resolution, and
    when I press F11(full screen) in IE, the all objects except
    legend & label are increasing/decreasing, and in some cases
    lagend & label are overlapping in the chart & data grid.
    Could anybody please advise what I need to follow to
    eliminate these kind of problems.
    Thanks in advance.
    Pavan

    Ooooooh, haha my bad, I didn't realize you were talking about
    relative positioning on your app.
    Here's what's happening. Your component/application is in
    ABSOLUTE layout mode, so you can specify coordinates for where
    controls and components should be placed. When the size of the
    application changes, these coordinates are hard-coded, and they
    will always display in the same place, which can case them to run
    into components that have been resized to fit the new application
    size. Now fixing those numbers is not easy. In fact, I don't know
    of any way to make those numbers dynamic so they adjust when the
    application size adjusts.
    Instead, I suggest using constraints or Vbox/Hbox rather than
    hardcoded coordinates. With constraints, you can specify how far
    your Legend component is from the edges of the container it's in.
    Or, you can use the VBox or HBox so your component is always in the
    place it needs to be.
    <mx:HBox width="80%" height="50%" top="10" left="10">
    <mx:PieChart id="piechart1">
    <mx:series>
    <mx:PieSeries displayName="Series 1" field=""/>
    </mx:series>
    </mx:PieChart>
    <mx:Legend dataProvider="{piechart1}"/>
    </mx:HBox>
    In this example, You can see I set top and left to 10. This
    means that my HBox will be exactly 10 pixels from the top and left
    side of my application (or container, or whatever it's confined
    to). The Piechart and Legend fit neatly inside the HBox, and
    because it's an HBox, they will be side by side horizontally.
    If you need spacing between your chart and legend, you can
    always use the Spacer control under Layout.
    <mx:HBox width="80%" height="50%" top="10" left="10">
    <mx:PieChart id="piechart1">
    <mx:series>
    <mx:PieSeries displayName="Series 1" field=""/>
    </mx:series>
    </mx:PieChart>
    <mx:Spacer width="100%"/>
    <mx:Legend dataProvider="{piechart1}"/>
    </mx:HBox>
    As you can see, the Spacer control is separating our chart
    and the Legend by a width specified. Always use a percentage here,
    as you'll run into problems I talked about in my previous post.
    100% means the chart and the Legend will be as far away as they can
    be while staying within the Hbox container. If you decreased it to
    50%, they would only be half as far away.
    Hope this helps.
    EDIT:
    One last example of a pie chart and a Legend within a canvas.
    Each object has constraints to the canvas, which lets us put them
    whereever we want within the canvas:
    <mx:Canvas x="0" y="0" width="80%">
    <mx:PieChart id="piechart1" left="10" top="10">
    <mx:series>
    <mx:PieSeries displayName="Series 1" field=""/>
    </mx:series>
    </mx:PieChart>
    <mx:Legend dataProvider="{piechart1}" right="10"
    bottom="10"/>
    </mx:Canvas>
    From this example, the chart will always line up to be 10
    pixels from the top and left of our canvas. The Legend however,
    will always line up to be 10 pixels from the right side and bottom
    of our canvas. Adjusting the canvas size, the chart size, or the
    legend size will give you the desired distance between these two
    objects.

  • How to overcome looping problem in Table control?

    If the table control displays,say for eg 5 rows in the screen,it is looping the same in flow logic.
    What if the table control has 10 rows but only 5 rows are displayed? and i want to loop through all the records in the flow logic.
    how to overcome this problem?
    Points will be awarded for answers.
    Regards
    Raja

    Hi
    U need to insert a new LOOP for you internal table and store the data in a different headerline:
    PROCESS PAI (or PBO).
      LOOP AT ITAB.
         MODULE LOOP_ITAB.
      ENDLOOP.
      MODULE LOOP_ITAB.
         LOOP AT ITAB INTO WA.
             IF SY-TABIX = <TABLE CONTROL>-CURRENT_LINE
    *--->It's the same record of LOOP of PAI (or PBO).
             ENDIF.
         ENLOOP.
      ENDMODULE.
    Max

Maybe you are looking for

  • How can I sync security between Plannig, HSS and EAS?

    Hi, I think that I've trouble with security. Many answers at this forum contain that I need to sync security between Plannig, HSS and EAS? How can I do it on EPM11.1.1.3?

  • I can;t get firefox to use my usb web cam. It always uses the built in i sight cam

    fire fox uses the built in cam and does not recognize my USB webcam. Independent programs such as Skype, yahoo messenger and I chat have no problem with the USB cam.

  • Acrobat XI Quit Working

    My desktop running Windows 7 purchased from individual 6 months ago loaded with numerous Adobe applications.  No disks with computer.  Never a problem with opening PDF documents until about 2 weeks ago unable to open any PDFs and getting error popup

  • IOS 6 on 4th g iTouch

    Hi to all. Really enjoying iOS 6 on my fourth gen iTouch, but can't wait for all the bells and whistles on my 5th gen iTouch. Two things that are particularly bothering me about running iOS 6 on iTouch 4g, (and on this one I would really appreciate k

  • Latest Acrobat reader plugin for 32-bit Safari?

    I'm visiting web pages that have PDF that require the latest Adobe Reader.  I'm using 5.1 Safari on an older Intel iMac that is only 32-bit.  The latest download of reader claims it's only for 64-bit macs. Is there a version of the plugin that can in