Why we use Tables statement in case of using SELECT-OPTIONS:

hi all,
Why we use Tables statement in case of using the following coding in an ABAP program ...
tables: vbak.
SELECT-OPTIONS: s1 for vbak-vbeln.
here if we dont provide the tables statement why it does not work ????
pls answwer ....???

Hi
This statement is not allowed in classes and declares a data object table_wa as a table work area whose data type is adopted from the identically named structured data type table_wa from the ABAP Dictionary. table_wa must be defined as a flat structure in the ABAP Dictionary. You can specify database tables or Views for table_wa.
Work table areas declared with TABLES are interface work areas and should only be declared in the global declaration section of a program for the following purpose:
reward if usefull
The statement TABLES is required for exchanging data between screen fields that were defined in a program screen when transferring from the ABAP Dictionary and the ABAP program. For the screen event PBO, the content of the table work area is transferred to identically named screen fields; for PAI, the system adopts the data from identically named screen fields.
In executable programs, flat table work areas can be used for adopting data that were provided for the event GET table_wa from a linked logical database. TABLES is synonymous with the statement NODES for this purpose.
Work table areas declared with TABLES behave like the data declared with the addition COMMON PART, meaning the data are used by the programs of a program group.
Table work areas declared with TABLES can be declared in subroutines and
function modules. However, this is not recommended. A table work area declared in a procedure is not local but belongs to the context of a framework program. The table work area can be viewed starting from the declaration in the framework program and lives as long as the framework program. In contrast to normal program-global data, the content of the table work areas declared in subroutines and function modules is stored temporarily when these subroutines and function modules are called. Value assignments that were made during runtime of the procedure are preserved until the procedure is completed. When exiting the procedure, the table work areas are filled with the contents that they contained when the procedure was called. Table work areas declared in procedures behave like global data to which the statement LOCAL is applied in the procedure.
The form TABLES * is obsolete.

Similar Messages

  • Case with a select-options

    hi,
    How do I use the CASE statement when the variable is a range (so_mes).
    so_mes is defined like a select-options.
    i have the next code.
    case so_mes-low.
                 when '01'.
                    move dobli-wtp01 to oejer.
                  when '02'.
                    move dobli-wtp02 to oejer.
                  when '03'.
                    move dobli-wtp03 to oejer.
                  when '04'.
                    move dobli-wtp04 to oejer.
                  when '05'.
                    move dobli-wtp05 to oejer.
                  when '06'.
                    move dobli-wtp06 to oejer.
                  when '07'.
                    move dobli-wtp07 to oejer.
                  when '08'.
                    move dobli-wtp08 to oejer.
                  when '09'.
                    move dobli-wtp09 to oejer.
                  when '10'.
                    move dobli-wtp10 to oejer.
                  when '11'.
                    move dobli-wtp11 to oejer.
                  when '12'.
                    move dobli-wtp12 to oejer.
    in this case only take the low value. How can I asigned the the high value in the statement CASE?.

    I would suggest doing something like this.  Allow the user to enter only single values in the select-option, then you can loop at the select-option and process accordingly.
    report zrich_0001.
    * Type pools
    type-pools: slis, sscr.
    data: char2(2) type c.
    select-options: so_mes for char2.
    initialization.
      perform initilization.
    start-of-selection.
      loop at so_mes.
        case so_mes-low.
          when '01'.
    *move dobli-wtp01 to oejer.
          when '02'.
    *move dobli-wtp02 to oejer.
          when '03'.
    *move dobli-wtp03 to oejer.
          when '04'.
    *move dobli-wtp04 to oejer.
        endcase.
      endloop.
    *  INITILIZATION
    form initilization.
    * Restrict the select options for SO_MES
    * to just a date range
      data: selopt   type sscr_***,
            opt_list type sscr_opt_list,
            restrict type sscr_restrict.
      clear opt_list.
      opt_list-name          = 'EQ'.
      opt_list-options-eq    = 'X'.
      append opt_list to restrict-opt_list_tab.
      clear selopt.
      selopt-kind            = 'S'.
      selopt-name            = 'SO_MES'.
      selopt-sg_main         = 'I'.
      selopt-sg_addy         = ' '.
      selopt-op_main         = 'EQ'.
      selopt-op_addy         = 'EQ'.
      append selopt  to restrict-***_tab.
      call function 'SELECT_OPTIONS_RESTRICT'
           exporting
                restriction            = restrict
           exceptions
                too_late               = 1
                repeated               = 2
                selopt_without_options = 5
                selopt_without_signs   = 6
                invalid_sign           = 7
                empty_option_list      = 9
                invalid_kind           = 10
                repeated_kind_a        = 11
                others                 = 12.
    endform.
    Regards,
    Rich Heilman

  • How to use OTR short text for description of select options

    Hi Experts,
    Can some one guide me how to make the description of select option language independant.
    Can't I use OTR text for description? if yes, how is that?
        WD_THIS->M_HANDLER->ADD_SELECTION_FIELD(
        I_ID          = 'SEL_OPEN_LINES'
        IT_RESULT     = LT_RANGE_TABLE
        I_AS_CHECKBOX = ABAP_TRUE
        I_READ_ONLY   = L_READ_ONLY
        I_DESCRIPTION = 'Select Open Lines' ).
    how can i pass OTR text for the string type I_DESRIPTION export parameter of ADD_SELECTION_FIELD method?
    or is there any other way of doing this.
    Any clue is highly appreciated. Thanks.
    Regards,
    Ajay

    Hi,
    Try this out  -
    Use cl_wd_utilities=>GET_OTR_TEXT_BY_ALIAS get the alias text into a string and pass this string variable to the I_DESCRIPTION.
    DATA:
      lv_str type string.
    CALL METHOD cl_wd_utilities=>get_otr_text_by_alias
       EXPORTING
         alias      = 'ZPKG/header'
         language   = sy-langu
       RECEIVING
         alias_text = lv_str.
    WD_THIS->M_HANDLER->ADD_SELECTION_FIELD(
        I_ID          = 'SEL_OPEN_LINES'
        IT_RESULT     = LT_RANGE_TABLE
        I_AS_CHECKBOX = ABAP_TRUE
        I_READ_ONLY   = L_READ_ONLY
        I_DESCRIPTION = lv_str ).
    Regards,
    Lekha.
    Edited by: Lekha on Sep 14, 2009 6:36 PM

  • Using table name from user_tab_columns in a select

    Hi all,
    I need to generate a list of tables that contain rows in a certain condition. For the real situation there are hundreds of tables so I've been trying to use all_tab_columns in the query to generate the list of tables to search and then delimit by condition.
    e.g.
    create table adam1
    adamname char(10)
    create table adam2
    adamname char(10)
    insert into adam1 values ('ADAM');
    insert into adam1 values ('BOB');
    insert into adam2 values ('BOB');
    ...I'd like to see a list of tables that contain 'ADAM' in column 'adamname' so in this instance I'd only see table adam1 in the results.
    I've tried using a cursor loop but it doesn't like me using table_name ... do I have to bring this into a variable or some such?
    Thanks!
    Adam

    Try this:
    CREATE OR REPLACE
    FUNCTION ADAM_TABLES( I_COLNAME IN VARCHAR2, I_VALUE IN VARCHAR2 )
    RETURN str_table PIPELINED
    IS
      CURSOR L_CUR IS
          SELECT c.OWNER, c.TABLE_NAME, c.DATA_TYPE
          FROM ALL_TAB_COLUMNS C
          JOIN ALL_OBJECTS O
          ON (C.OWNER = O.OWNER AND c.table_name = o.object_name )
          WHERE COLUMN_NAME = I_COLNAME AND DATA_TYPE LIKE '%CHAR%'
                AND o.object_type = 'TABLE';
      L_owner     ALL_TAB_COLUMNS.owner%TYPE;
      L_TABLENAME ALL_TAB_COLUMNS.TABLE_NAME%TYPE;
      L_DATATYPE  ALL_TAB_COLUMNS.DATA_TYPE%TYPE;
      L_RET NUMBER := 0;
      l_sql varchar2(32000);
      TABLE_NOT_EXISTS EXCEPTION ;
      PRAGMA EXCEPTION_INIT( TABLE_NOT_EXISTS, -00942 );
    BEGIN
      OPEN l_cur;
      LOOP
          FETCH L_CUR INTO l_owner, l_tablename, l_datatype;
          EXIT WHEN L_CUR%NOTFOUND;
          L_SQL :=  q'{SELECT 1 FROM DUAL
                       WHERE EXISTS (
                            SELECT 1 FROM }';
          L_SQL := L_SQL || l_owner || '.' || l_tablename || ' WHERE ';
          -- for CHAR, NCHAR etc. we must trim spaces from column
          -- before compare it with VARCHAR2 in WHERE condition
          IF l_datatype LIKE '%CHAR'
          THEN
              l_sql := l_sql || ' trim( ' || i_colname || ' ) ';
          ELSE
              l_sql := l_sql || i_colname ;
          END IF;
          l_sql := l_sql || ' = :val ) ';
          BEGIN
              EXECUTE IMMEDIATE l_sql INTO L_RET USING I_VALUE ;
              -- found data
              PIPE ROW ( l_owner || '.' || l_tablename );
          EXCEPTION
             WHEN NO_DATA_FOUND THEN
                  NULL;
             WHEN  TABLE_NOT_EXISTS THEN
                 RAISE_APPLICATION_ERROR( -20100, 'Table ' || l_owner ||'.' || l_tablename ||
                          ' does not exist or you have not SELECT privilege on this table.' );
          END;
      END LOOP;
      CLOSE L_CUR;
      RETURN;
    EXCEPTION
      WHEN OTHERS THEN
          IF L_CUR%ISOPEN THEN
             CLOSE L_CUR;
          END IF;
          RAISE;
    END;
    select * from table ( adam_tables( 'ADAMNAME',  'ADAM' ) );
    COLUMN_VALUE                  
    TEST.ADAM1  
    select * from table ( adam_tables( 'FIRST_NAME',  'Donald' ) );
    COLUMN_VALUE                  
    HR.EMPLOYEES                  
    HR.EMPLOYEES2  

  • How to pass value to select-option parameter using SET PARAMETER Command

    Hi,
        Am passing values to selection-screen fields in report RV13A004 ( used in VK11, VK12 and VK13). using below statement but material number is select-option in this report. am able to pass  MATERIAL FROM using SET PARAMETER ID, can i know how to pass values MATERIAL TO range in select-options fields using SET PARAMETER Command ??
    Passing values to parameter id
    set parameter id 'VKS' field kschl.
    set parameter id 'VKO' field vkorg.
    set parameter id 'VTW' field vtweg.
    set parameter id 'KDA' field erdat.
    set parameter id 'MAT' field matnr_from.
    Change condition price.
    call transaction 'VK12' and skip first screen.
    Thanks in advance.
    Regards,
    Balamurugan.

    Hi,
    instead of using set parameters and dden call transaction use this..........
    submit RV13A004  WITH SELECTION-TABLE rspar
    Effect
    If you specify this addition, parameters and selection criteria on the selection screen are supplied from an internal table rspar. You must specify an internal table with the row type RSPARAMS for rspar. The structured data type RSPARAMS is defined in the ABAP Dictionary and has the following components, all of which are data type CHAR:
    SELNAME (length 8),
    KIND (length 1),
    SIGN (length 1),
    OPTION (length 2),
    LOW (length 45),
    HIGH (length 45).
    To supply parameters and selection criteria for the selection screen with specific values, the lines in the internal table rspar must contain the following values:
    SELNAME must contain the name of a parameter or selection criterion for the selection screen in block capitals
    KIND must contain the type of selection screen component (P for parameters, S for selection criteria)
    SIGN, OPTION, LOW, and HIGH must contain the values specified for the selection table columns that have the same names as the selection criteria; in the case of parameters, the value must be specified in LOW and all other components are ignored.
    If the name of a selection criterion is repeated in rspar, this defines a selection table containing several lines and passes it on to the selection criterion. If parameter names occur several times, the last value is passed on to the parameter.
    The contents of the parameters or selection tables for the current program can be entered in the table by the function module RS_REFRESH_FROM_SELECTOPTIONS.
    Notes
    In contrast to selection tables, the data types of the components LOW and HIGH in table rspar are always of type CHAR and are converted to the type of the parameter or selection criterion during transfer, if necessary.
    When entering values, you must ensure that these are entered in the internal format of the ABAP values, and not in the output format of the screen display.
    Cheers
    Will.

  • Why should I use table control?

    Hi,
    I am not expert in dialog programming so please understands why I ask this.
    When I want to create a program that will have multiple items to display, I came up with 2 option.
    First option is to use table control like many other SAP standard transactions.
    The 2nd option that I can think of is using ALV Grid using CL_GUI_ALV_GRID class.
    Is there any benefit in using table control as oppose to using ALV Grid to display or even maintain multiple items in dialog program?
    I can not see any function that table control can do but ALV Grid can not.
    Event handling already so advanced in ALV Grid and also editing function.
    Can anyone please give me some opinion about this? Thank you.
    Regards,
    Abraham

    Hi,
    check the following link
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/dbac1d35c111d1829f0000e829fbfe/frameset.htm
    module pool ( table control wizard )
    https://forums.sdn.sap.com/click.jspa?searchID=20576590&messageID=6428426
    Regards,
    Madhu

  • Use of insert in case

    Hi,
    Is it possible to use insert statement in CASE.
    For example as follows:
    let create a table as
    create table DECOMPENSATED_BALANCE_TMP (ENDING_ENTERED_BALANCE_DR number, ENDING_ENTERED_BALANCE_CR number);
    select
    CASE
    WHEN (PERIOD_NET_DR+BEGIN_BALANCE_DR-PERIOD_NET_CR-BEGIN_BALANCE_CR) total > 0
    THEN
    INSERT INTO XXGL_DECOMPENSATED_BALANCE_TMP (ENDING_ENTERED_BALANCE_DR) values (total)
    WHEN (PERIOD_NET_DR+BEGIN_BALANCE_DR-PERIOD_NET_CR-BEGIN_BALANCE_CR) <= 0
    THEN
    INSERT INTO XXGL_DECOMPENSATED_BALANCE_TMP (ENDING_ENTERED_BALANCE_CR) values (total)
    else
    NULL
    end
    from gl_balances
    where code_combination_id=109940 and currency_code='GBP';
    Any answers will be highly appreciated ....
    Thanks,
    zaheer

    I don't think that a conditional insert is really needed in this case. THe only part where the insert differse is the else part of your case statment where no insert should be done. THis can be made into a where clause.
    An easy way would be to use a simple INSERT + SELECT statement. Where the value for the dr and cr columns are created by a case or a decode statement.
    untested example
    insert into XXGL_DECOMPENSATED_BALANCE_TMP
      (ENDING_ENTERED_BALANCE_DR, ENDING_ENTERED_BALANCE_CR)
    select case WHEN (PERIOD_NET_DR+BEGIN_BALANCE_DR-PERIOD_NET_CR-BEGIN_BALANCE_CR) > 0  then total
              else null
              end as DR
             ,case WHEN (PERIOD_NET_DR+BEGIN_BALANCE_DR-PERIOD_NET_CR-BEGIN_BALANCE_CR) <= 0  then total
              else null
              end as CR
    from gl_balances
    where code_combination_id=109940
    and currency_code='GBP'
    and (PERIOD_NET_DR+BEGIN_BALANCE_DR-PERIOD_NET_CR-BEGIN_BALANCE_CR) is not null -- else part
    ;The good thing is you could run this insert statement for several code_combination_ids directly in SQL without any pL-loop.
    Just noticed that leonard aready posted almost the same solution.
    Edited by: Sven W. on Aug 24, 2011 3:22 PM

  • Filtering internal table using select-option values

    Hi,
    I got an internal table with select-option values. for eg.  it_perno with the values  I  BT    000160    000170.
    Now i got another second internal table which is have the person number. Now i need to filter this second internal table based on the values from the select option table. my question is
    i can collect all the values from 160 to 170 in a separate table by looping over the select option table. and then based on the values filter the second internal table person number.
    But what would be the case if the select option contains both intervals and multiple options. For eg.
    I BT 000160      000170.
    I EQ 000185.
    So can you suggest any good solution, that based on this select option table i need to filter the second internal table Person number.
    Thanks in advance.
    Regards,
    anbu.

    Hi,
    Can you not use the select-options in the Select query while populating the internal table.
    SELECT pernr FROM pa0000 INTO it_tab WHERE pernr IN s_pernr.
    If you cannot do this and you do not want to delete the unwanted entries, then you can use the WHERE clause in the LOOP statement to process the specific entries required:
    LOOP AT it_tab INTO wa_tab WHERE pernr IN s_pernr.
    Regards,
    Aparna Alashe.

  • TABLES statement in report program

    Hi,
    Is there any performance issue in using TABLES statement in report program? Because I have got an review point from QA insisting me to avoid TABLES statement. Is it recommended by SAP to avoid TABLES statement in report program?
    Thanks in advance.
    Regards,
    Balaji Viswanath.

    Balaji,
    If you use TABLE statement it will provide the work area of the given table.
    EX: Decalre  any fields of table in slection scereen
    without declarin g the tabel name in TAble statement.It will give error.
    This will give error.
    SELECT-OPTIONS : s_matnr LIKE MARA-matnr.
    This will work.
    TABLES: mara.
    SELECT-OPTIONS : s_matnr LIKE MARA-matnr.
    It means it will occupy some area.
    Don't forget to reward if useful.

  • Question on Exporting Table Stats to another database

    I have a question exporting Table Stats from one schema in database A to another schema in another database B.
    Currently running Oracle 9.0.2.6 for unix in both prod and dev.
    Currently table stats are gathered using the ANALYZE TABLE command. We currently don't use the DBMS_STATS package to gather table statistics.
    Question:
    If I execute DBMS_STATS.EXPORT_TABLE_STATS in database A can I import them to database B if I'm only using the ANALYZE TABLE to gather table stats? Do I need to execute the DBMS_STATS.GATHER_TABLE_STATS package in database A prior to excuting DBMS_STATS.EXPORT_TABLE_STATS ?
    The overall goal is to take table stats from Production in its current state and import them into a Development environment to be used for testing data / processes.
    Yes we will be upgrading to Oracle 10 / 11g in near future.
    Yes we will be changing our method of gathering table stats by using the DBMS_STATS package.
    Thanks,
    Russ D

    Hi,
    If I execute DBMS_STATS.EXPORT_TABLE_STATS in database A can I import them to database B if I'm only using the ANALYZE TABLE to gather table stats? You need using the DBMS_STAT package for get and export statistics process if you want migrate the stats to other database.
    Do I need to execute the DBMS_STATS.GATHER_TABLE_STATS package in database A prior to excuting DBMS_STATS.EXPORT_TABLE_STATS ?Yes, you need executing first DBMS_STATS.GATHER_TABLE_STATS.
    Good luck.
    Regards.

  • Alternate for tables statement

    hi friends
    If i use dictionary fields in the screen i am using tables statement of that corresponding structure.
       but i think tables statement is obsolete one is it right so what is the alternative for tables statement
    how to move the values of fields between screen and abap program, help me
               thanks in advance

    Fields are moved from your program to the screen when the field names match.  There is no explicit transport command needed.
    I do not think that the TABLES command is considered obsolete when used in screen programming.  That is the only time that I use it.  There was some training material in regards to the TABLES command being required for proper transport between the program and the screen.  I do not know if this has changed with 4.7.

  • Assigning values to 2 fields using sql statement

    db11g , apex 4.0 and firefox 24 ,
    hi all ,
    i am trying to follow this tutorial to assign values to 2 items on a page using sql statement ,
    and i am using the same sql statement the tutorial uses
    select d.loc location, count(e.empno) num_employees from dept d, emp e where d.deptno = e.deptno(+) and d.deptno = :P3_DEPTNO group by d.loc -- btw , what does the "+" sign mean?
    after the e.deptno in the where condition .
    but i am facing this error
    1 error has occurred
    Wrong number of columns selected in the SQL query. See Help of attribute for details.
    and it does not work with two columns in the select statement under any conditions , i tried to remove the group function and the group clause ,
    it does not work unless i use only one column in the select statement ??
    thanks

    Pars
    And how exactly is this rewrite of the sql statement resolving the OP's issue.
    You are still using more than 1 column which will still result in the error message:
    Wrong number of columns selected in the SQL query.
    As mentioned in my earlier post APEX 4.0 (the version the OP is using) does not handle a sql statement with multiple columns for the dynamic action Set Value.
    Which means the fastest  and simplest solution is splitting up the dynamic action in multiple Set Value actions.
    Using this plugin or upgrade to a newer apex version would also be a possibility.
    Nicolette

  • Create select-options using internal table

    Hello,
    I have number of table-fields in one internal table.
    I need to create select-options on screen for each of the table field in that internal table.
    Can anybody please provide a code for it ?
    Thanks.

    hi,
    you can create in this way :
    select-options: <name> for itab-<field name>.
    example code:
    TABLES: vbak.    " standard table
    TYPE-POOLS: slis.
    *-- Structure to hold data from table
    TYPES: BEGIN OF tp_itab1,
           vbeln LIKE vbap-vbeln,
           posnr LIKE vbap-posnr,
           werks LIKE vbap-werks,
           lgort LIKE vbap-lgort,
           END OF tp_itab1.
    *-- Data Declaration
    DATA: t_itab1 TYPE TABLE OF tp_itab1.
    DATA : i_fieldcat TYPE slis_t_fieldcat_alv.
    *                    Selection  Screen                                 *
    *--Sales document-block
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
    SELECT-OPTIONS: s_vbeln FOR vbak-vbeln,
                                 s_posnr FOR vbap-posnr,
                                 s_werks FOR vbap-werks,
                                s_lgort  FOR vbap-lgort.*
    SELECTION-SCREEN END OF  BLOCK b1.
    hope it will help you
    regards
    Rahul sharma
    Edited by: RAHUL SHARMA on Sep 19, 2008 8:25 AM

  • How to use offset for select-option parameter ?

    Hi experts
    could anybody please let me know how to use offset for select-option parameter. i can able to use offset for table fields, variabiles and all , but don't know how to use for parameters.
    following is my code
    SELECT-OPTIONS: s_prctr  FOR vbsegs-prctr OBLIGATORY.
    here "prctr"  length is 10.
    i'm using two tables  1. vbsegd-bupla
                                    2. vbsegs-prctr
    here prctr+6(4) = bupla.
    "Bupla" length is 4
    SELECT belnr gjahr bukrs bupla sgtxt buzei FROM vbsegd INTO CORRESPONDING FIELDS OF TABLE it_vbsegd FOR ALL ENTRIES IN it_vbkpf
                                                                 WHERE belnr = it_vbkpf-belnr
                                                                   AND gjahr = it_vbkpf-gjahr
                                                                   AND bukrs = it_vbkpf-bukrs
                                                                   AND bupla IN s_prctr.  
    the above statement is not working as prctr and bupla lenths are different. here i want to use offset.
    SELECT belnr gjahr bukrs prctr sgtxt buzei FROM vbsegs INTO CORRESPONDING FIELDS OF TABLE it_vbsegs FOR ALL ENTRIES IN it_vbkpf
                                                                WHERE belnr = it_vbkpf-belnr
                                                                  AND gjahr = it_vbkpf-gjahr
                                                                  AND bukrs = it_vbkpf-bukrs
                                                                  AND prctr IN s_prctr.
    this is working as prctr and s_prctr lengths are equal.
    could anybody please help me out in this.
    Thanks in advance.
    regards
    satish

    Below code will work for you.
    SELECT-OPTIONS: s_prctr  FOR vbsegs-prctr OBLIGATORY.
    RANGES: s_bupla FOR vbsegd-bupla.
    s_bupla[] = s_prctr[].
    DELETE ADJACENT DUPLICATES FROM s_bupla.
    SELECT belnr gjahr bukrs bupla sgtxt buzei FROM vbsegd INTO CORRESPONDING FIELDS OF TABLE it_vbsegd FOR ALL ENTRIES IN it_vbkpf
                                                                  WHERE belnr = it_vbkpf-belnr
                                                                    AND gjahr = it_vbkpf-gjahr
                                                                    AND bukrs = it_vbkpf-bukrs
                                                                    AND bupla IN s_bupla.

  • Using 'save as...' and the options panel to optimize

    When I take a JPG and use "save as..." then select 'options' I can't seem to change the file size manually.  When the options window opens after I do save as, I go through the regular process of using the slider to change the percentage of quality.  I can see in the upper right-hand corner the file size changes.  I click 'OK' and then save in the next window and I wind up with the file in the same original size, as if I hadn't changed the percentage.  Am I forgetting something...I know 'save as...' in Lion/Mountain Lion is not a default setting, but Export doesn't give me the options I want.  Also renaming the file, moving it to another place, none of those things enable to me to save a file with the reduced file size. 
    Thanks in advance!

    I think you're running into a known Fireworks bug, where options specified by a user within the Save As options dialog are overridden by settings already specified within the Optimize panel or Image Preview dialog. This is typically only a problem when the files being saved/exported are of the same type—e.g., using Save As to create a JPEG from an existing JPEG, or a PNG with transparency from an existing PNG.
    Have a look at this forum post and thread for more info:
    http://forums.adobe.com/message/4701484#4701484
    You should have better luck if you Export the file using File > Image Preview. This brings up the same dialog as the Save As options, but your settings, in this case, will be honored.
    You can submit your own bug report on this issue here: https://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

Maybe you are looking for

  • MD Templates and PS Actions CS4 win-mac

    Would like to migrate my PS actions and metadata templates between Windows and Mac machines, both of which are running PhotoShop CS4. There are new procedures on my Mac which need to be retrofitted to my Windows machine, and older ones in Windows whi

  • Setting up a TIME dimension in OBIEE

    Hi, We have an Oracle OLAP Cube built using AWM v10.2.0.3A. We have also created a relational view for this cube (using the OLAP view generator) and are now using this view as a data source in OBIEE v.10.1.3.3.2. As part of defining the Time dimensio

  • Crystal Reports for Visual Studio 2010 - JavaScript error on IE

    Hi, A few months ago we migrated our projects to Visual Studio 2010 and started using CR for VS2010 beta. We've installed our ASP.Net application several times using the beta version and now that you released the final version of CR for VS2010, we up

  • Control wrap (linefeed) in viewer

    I have found that embedding a CHR(10) into a text field in Discoverer Plus makes a very nicely formatted column with word wrap turned on. This is very useful if you are displaying an address, list of phone #'s, etc. Problem: it works fine in Plus, bu

  • The solution is simple - we as consumers have the control - read to see how

    I find the solution to the price cut easy: Tell everyone you know that the iPhone *****. Seriously. Think about it. Especially if you are in NYC. Just be honest - tell everyone you know how AT&T is a joke and that the phone is a smudgy mess. We have