Use white color in Write Statement

Dear Friends,
Is it <b>possible</b> to <b>use white color in Write</b> Statement otherthan the predefined 7 colors?

Hi Aakash,
Its not possible. Only the pre-defined colors are permitted.
Regards,
Raj
COLOR n [ON] or ...COLOR OFF
Color of line background . n can have the following values:
OFF or COL_BACKGROUND Background
1 or COL_HEADING Headers (grayish blue)
2 or COL_NORMAL List body (bright gray)
3 or COL_TOTAL  Totals (yellow)
4 or COL_KEY  Key columns (bluish green)
5 or COL_POSITIVE Positive threshold value(green)
6 or COL_NEGATIVE Negative threshold value (red)
7 or COL_GROUP  Control levels (violet)

Similar Messages

  • Need to use ALV instead of write:/ statement in this perform

    How can I use ALV within this perform instead of using Write:/ in it.
    Scroll the program. At the bottom there is use of write:/ statement.
    How to use ALV in this perform?
    FORM display_logfile .
      TYPES: BEGIN OF lt_openbal,
                bukrs TYPE bukrs,
                hkont TYPE hkont,
                augdt TYPE augdt,
                augbl TYPE augbl,
                zuonr TYPE dzuonr,
                gjahr TYPE gjahr,
                belnr TYPE belnr_d,
                buzei TYPE buzei,
                shkzg TYPE shkzg,
                dmbtr TYPE dmbtr,
             END OF lt_openbal,
             BEGIN OF lt_log2,
                hkont TYPE hkont,
                opbal TYPE dmbtr,
                exp   TYPE dmbtr,
                cap   TYPE dmbtr,
                err   TYPE dmbtr,
             END OF lt_log2,
             BEGIN OF lt_zsct_record,
                kongr TYPE ckml_kongr,
                hkont TYPE hkont,
                zcptp TYPE zdecptp,
                zerrc TYPE zdeerrc,
             END OF lt_zsct_record.
      DATA: lw_zscs_record  TYPE t_zscs_record,
            lw_zsct_record       TYPE lt_zsct_record,
            li_zsct_record         TYPE STANDARD TABLE OF lt_zsct_record,
            li_zsct_record1       TYPE STANDARD TABLE OF lt_zsct_record,
            lw_log1                  TYPE t_zscs_record,
            li_log1                   TYPE STANDARD TABLE OF t_zscs_record,
            li_temp                  TYPE STANDARD TABLE OF t_zsct_autoinv,
            li_openbal              TYPE STANDARD TABLE OF lt_openbal,
            li_openbal_mod      TYPE STANDARD TABLE OF lt_openbal,
            li_log2                   TYPE STANDARD TABLE OF lt_log2,
            li_log2_t                TYPE STANDARD TABLE OF lt_log2,
            lw_log2                 TYPE lt_log2,
            lw_log2_t               TYPE lt_log2,
            lw_openbal_mod    TYPE lt_openbal,
            lw_openbal            TYPE lt_openbal.
      i_zscs_record1 = i_zscs_record.
      DELETE i_zscs_record1 WHERE zerrf NE space.
      SORT i_error_bapi BY recid.
      SORT i_error_bdc BY recid.
      SORT i_suc_bdc BY recid.
      SORT i_suc_bapi BY recid.
      SORT i_zscs_record1 BY recid.
      LOOP AT i_zscs_record1 INTO lw_zscs_record.
        lw_log1-recid = lw_zscs_record-recid.
        lw_log1-kongr = lw_zscs_record-kongr.
        lw_log1-hkont = lw_zscs_record-hkont.
        CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT'
          EXPORTING
            input  = lw_zscs_record-projk
          IMPORTING
            output = lw_log1-projk.
        lw_log1-werks = lw_zscs_record-werks.
        lw_log1-matnr = lw_zscs_record-matnr.
        lw_log1-zcptp = lw_zscs_record-zcptp.
        lw_log1-zerrf = lw_zscs_record-zerrf.
    To  Check if the KONGR value is is equal to 'E'
        IF lw_zscs_record-kongr = c_e.
          READ TABLE i_error_bapi INTO w_error_bapi WITH KEY recid = lw_zscs_record-recid BINARY SEARCH.
          IF sy-subrc = 0.
            lw_log1-zerrc = w_error_bapi-number.
            lw_log1-zertx = w_error_bapi-message.
          ENDIF.
        ELSE.
          READ TABLE i_error_bdc INTO w_error_bdc WITH KEY recid = lw_zscs_record-recid BINARY SEARCH.
          IF sy-subrc = 0.
            lw_log1-zerrc = w_error_bdc-number.
            lw_log1-zertx = w_error_bdc-message.
          ENDIF.
        ENDIF.
    *****To Check if the KONGR value is is equal to 'E'
        IF lw_zscs_record-kongr = c_e.
          READ TABLE i_suc_bapi INTO w_suc_bapi WITH KEY recid = lw_zscs_record-recid BINARY SEARCH.
          IF sy-subrc = 0.
            lw_log1-zerrf = c_x.
    *******To check if  lw_log1-zertx = w_error_bapi-message.
          ENDIF.
        ELSE.
          READ TABLE i_suc_bdc INTO w_suc_bdc WITH KEY recid = lw_zscs_record-recid BINARY SEARCH.
          IF sy-subrc = 0.
            lw_log1-zerrf = c_x.
    ********To check if lw_log1-zertx = w_error_bdc-message.
          ENDIF.
        ENDIF.
        APPEND lw_log1 TO li_log1.
    *To clear work areas
        CLEAR: lw_log1,
               w_error_bapi,
               w_suc_bdc,
               w_suc_bapi,
               w_error_bdc,
               lw_zscs_record.
      ENDLOOP.
      IF NOT i_zscs_record1 IS INITIAL.
    *To retrieve required data from the custom table ZSCT_AUTOINV
        SELECT saknr
               fipos
               geber
               saknr_off
               fipos_off
          FROM zsct_autoinv
          INTO TABLE i_autoinv
           FOR ALL ENTRIES IN i_zscs_record1
           WHERE saknr = i_zscs_record1-hkont.
        IF sy-subrc = 0.
          SORT i_autoinv.
        ENDIF.
      ENDIF.
    Assigning I_AUTOINV data into a local internal table for further processing
      li_temp[] = i_autoinv[ ].
    Sort LI_TEMP by SAKNR
      SORT li_temp BY saknr.
    Delete adjacent duplicates from LI_TEMP comparing SAKNR
      DELETE ADJACENT DUPLICATES FROM li_temp COMPARING saknr.
    Check if LI_TEMP is initial
      IF NOT li_temp[] IS INITIAL.
    Retrieve required data from table BSIS for all the G/L accounts
        SELECT  bukrs
                hkont
                augdt
                augbl
                zuonr
                gjahr
                belnr
                buzei
                shkzg
                dmbtr
           FROM bsis
           INTO TABLE li_openbal_mod
           FOR ALL ENTRIES IN li_temp
         WHERE  bukrs = c_wfp
           AND  hkont = li_temp-saknr.
        IF sy-subrc = 0.
        ENDIF.
      ENDIF.
      SORT li_openbal_mod BY hkont.
    ****Retrieve data from table ZSCT_RECORD for further processing for
    ****all entries where ZERRF is equal to space
      IF p_prsall = c_x.
        SELECT kongr
               hkont
               zcptp
               zerrc
          FROM zsct_record                                  "#EC CI_NOFIRST
          INTO TABLE li_zsct_record
          WHERE zerrf = space.
        IF sy-subrc = 0.
    *****Delete records from LI_ZSCT_RECORD where HKONT value is equal to space
          DELETE li_zsct_record WHERE hkont EQ space.
        ENDIF.
      ELSEIF p_cstcpt = c_x.
        SELECT kongr
               hkont
               zcptp
               zerrc
          FROM zsct_record                                  "#EC CI_NOFIRST
          INTO TABLE li_zsct_record
         WHERE zerrf = space
         AND   kongr NE c_e.
        IF sy-subrc = 0.
    ******Delete records from LI_ZSCT_RECORD where HKONT value is equal to space
          DELETE li_zsct_record WHERE hkont EQ space.
        ENDIF.
      ELSEIF p_cstexp = c_x.
        SELECT kongr
               hkont
               zcptp
               zerrc
         FROM  zsct_record                                  "#EC CI_NOFIRST
         INTO TABLE li_zsct_record
         WHERE zerrf = space
         AND   kongr EQ c_e.
        IF sy-subrc = 0.
    ******Delete records from LI_ZSCT_RECORD where HKONT value is equal to space
          DELETE li_zsct_record WHERE hkont EQ space.
        ENDIF.
      ENDIF.
      LOOP AT li_openbal_mod INTO lw_openbal.
        IF lw_openbal-shkzg = c_shkzg1.
          v_todmbtr = v_todmbtr + lw_openbal-dmbtr.
        ELSEIF lw_openbal-shkzg = c_shkzg2.
          v_todmbtr = v_todmbtr - lw_openbal-dmbtr.
        ENDIF.
        AT END OF hkont.
          lw_log2-hkont = lw_openbal-hkont.           "GL account
          lw_log2-opbal = ABS( v_todmbtr ).      "Open item balance
          APPEND lw_log2 TO li_log2.
    *log record appended with GL Account and account open item balance
          CLEAR: v_todmbtr,
                 lw_openbal.
        ENDAT .
      ENDLOOP.
      SORT li_log2 BY hkont.
      LOOP AT li_log2 INTO lw_log2.
        CLEAR v_totexppe.
        CLEAR v_totcapit.
        CLEAR v_toterror.
    *Cost portion to be capitalised calculated
        LOOP AT li_zsct_record INTO lw_zsct_record
                 WHERE hkont = lw_log2-hkont AND
                  kongr NE c_e AND zerrc IS INITIAL.
          v_totcapit = v_totcapit + lw_zsct_record-zcptp.  "CC calculated
        ENDLOOP.
    *Expensed cost portion calculated
        LOOP AT li_zsct_record INTO lw_zsct_record WHERE
                hkont = lw_log2-hkont        AND
                kongr = c_e AND zerrc IS INITIAL .
          v_totexppe = v_totexppe + lw_zsct_record-zcptp.  "ECP calculated
        ENDLOOP.
    *Errors calculated
        LOOP AT li_zsct_record INTO lw_zsct_record WHERE
                hkont = lw_log2-hkont AND
                zerrc IS NOT INITIAL .
          v_toterror = v_toterror + lw_zsct_record-zcptp.  "Errors calculated
        ENDLOOP.
        lw_log2-exp = v_totexppe.           "Expensed cost portion
        lw_log2-cap = v_totcapit.           "Cost capitalised
        lw_log2-err = v_toterror.           "Errors
    *Cost portion capitalised expensed and errors in calculation are
    *trans ported for related GL accont
        MODIFY li_log2 FROM lw_log2
        TRANSPORTING exp cap err.
      ENDLOOP.
      LOOP AT li_log2_t INTO lw_log2_t.
        MODIFY li_log2 FROM lw_log2_t TRANSPORTING opbal WHERE hkont = lw_log2_t-hkont.
        CLEAR : lw_log2_t.
      ENDLOOP.
      WRITE:/1(15) text-018,sy-datum.             "SESSION DATE:
      SKIP 2.
    For printing the hear level of the output log
      WRITE:/1(16)   text-003,                     "Record ID number
             20(11)  text-004,                     "Reason Code
             34(10)  text-005,                     "GL Account
             47(12)  text-006,                     "Project Code
             62(5)   text-007,                     "Plant
             70(9)   text-008,                     "Commodity
             82(25)  text-009,                     "Cost portion To be posted
             110(12) text-010,                     "Success Flag
             125(10) text-011,                     "Error Code
             138(50) text-012.                     "Error TXT
      SKIP.
      LOOP AT li_log1 INTO lw_log1.
        WRITE:/1(16)   lw_log1-recid,
               20(11)  lw_log1-kongr,
               34(10)  lw_log1-hkont,
               47(12)  lw_log1-projk,
               62(5)   lw_log1-werks,
               70(9)   lw_log1-matnr,
               82(25)  lw_log1-zcptp,                       "#EC UOM_IN_MES
               110(12) lw_log1-zerrf,
               125(10) lw_log1-zerrc,
               138(80) lw_log1-zertx.
        CLEAR:lw_log1.
      ENDLOOP.
      SKIP 2.
      IF NOT li_log2 IS INITIAL.
        ULINE.
        WRITE:/1(16)  text-013,                  "GL ACCOUNT CODE
               20(17) text-014,                  "OPEN ITEM BALANCE
               40(21) text-015,                  "EXPENSED COST PORTION
               64(24) text-016,                  "CAPITALIZED COST PORTION
               92(20) text-017.                  "ERRORS.
        LOOP AT li_log2 INTO lw_log2.
          WRITE:/1(16)   lw_log2-hkont,
                 20(17)  lw_log2-opbal,                
                 40(21)  lw_log2-exp,                      
                 64(24)  lw_log2-cap,                     
                 92(20)  lw_log2-err.                     
          CLEAR:lw_log2.
        ENDLOOP.
      ENDIF.
    ENDFORM.                    " DISPLAY_LOGFILE

    hi,
    You need to use FM 'REUSE_ALV_LIST_DISPLAY' for this purpose. For using this FM, you need to create a field catlog which will contain all information about the coloumns you want to display for example their position, their text etc.
    Below there is a small demo for achiving this.
    TYPE-POOLS:slis.
    DATA : i_fieldcat TYPE slis_t_fieldcat_alv.
    TYPES: BEGIN OF ty_itab1,
           vbeln LIKE vbap-vbeln,
           posnr LIKE vbap-posnr,
           werks LIKE vbap-werks,
           lgort LIKE vbap-lgort,
           END OF ty_itab1.
    DATA: itab1 TYPE TABLE OF ty_itab1.
    SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-t01.
    SELECT-OPTIONS: s_vbeln FOR vbak-vbeln.
    SELECTION-SCREEN END OF  BLOCK b1.
    START-OF-SELECTION.
      PERFORM select_data.
    END-OF-SELECTION.
    PERFORM display.
    FORM select_data .
      SELECT vbeln
         posnr
         werks
         lgort
         INTO CORRESPONDING  FIELDS OF TABLE itab1
         FROM vbap
         WHERE  vbeln IN s_vbeln.
      IF sy-subrc <> 0.
        MESSAGE 'Enter The Valid Sales Document Number'(t04) TYPE 'I'.
        EXIT.
      ENDIF.
    ENDFORM.
      IF alv_list = 'X'.
        PERFORM build_fieldcat TABLES i_fieldcat[]
                               USING :
    *-Output-field Table      Len  Ref fld Ref tab Heading    Col_pos
       'VBELN'       'ITAB1'     10   'VBAP'  'VBELN'    ''            1,
       'POSNR'       'ITAB1'     6    'VBAP'  'POSNR'    ''            2,
       'WERKS'       'ITAB1'     4    'VBAP'  'WERKS'    ''            3,
       'LGORT'       'ITAB1'     4    'VBAP'  'LGORT'    ''            4.
        CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
          EXPORTING
            i_callback_program       = sy-repid
           i_callback_pf_status_set = c_pf_status
            i_callback_user_command  = 'USER_COMMAND '
           it_events                = t_alv_events[]
            it_fieldcat              = i_fieldcat[]
          TABLES
            t_outtab                 = itab1[]
          EXCEPTIONS
            program_error            = 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.
      ENDIF.
    FORM build_fieldcat TABLES  fpt_fieldcat TYPE slis_t_fieldcat_alv
                        USING   fp_field     TYPE slis_fieldname
                                fp_table     TYPE slis_tabname
                                fp_length    TYPE dd03p-outputlen
                                fp_ref_tab   TYPE dd03p-tabname
                                fp_ref_fld   TYPE dd03p-fieldname
                                fp_seltext   TYPE dd03p-scrtext_l
                                fp_col_pos   TYPE sy-cucol.
    *-- Local data declaration
      DATA:   wl_fieldcat TYPE slis_fieldcat_alv.
    *-- Clear WorkArea
      wl_fieldcat-fieldname       = fp_field.
      wl_fieldcat-tabname         = fp_table.
      wl_fieldcat-outputlen       = fp_length.
      wl_fieldcat-ref_tabname     = fp_ref_tab.
      wl_fieldcat-ref_fieldname   = fp_ref_fld.
      wl_fieldcat-seltext_l       = fp_seltext.
      wl_fieldcat-col_pos         = fp_col_pos.
    *-- Update Field Catalog Table
      APPEND wl_fieldcat  TO  fpt_fieldcat.
    ENDFORM.

  • Can we write in Italic font on to the screen by using the WRITE Statement

    Hello Abappers,
    Can we write in Italic font on to the screen by using the WRITE Statement.
    Please reply.
    Regards,
    Rahul

    Hi Rahul,
    >Sandeep Wrote:
    If you have the codepage for Italian language installed in your machine , you can write the same.
    The OP is asking about italic font not about the language.
    You need to upload font files ITALICI.TTF. Go to SE73 . Click on Install True type font and upload the italic file on to your system.
    Check Font Attribute Italic
    We already have help files on this. Refer:
    [Using TrueType Fonts|http://help.sap.com/saphelp_nw70/helpdata/en/36/5b3438fd263402e10000009b38f8cf/content.htm]
    I don't have idea on write statement in ABAP reports. Hope it cannot be.
    Edited by: K.Manas on Dec 30, 2010 6:08 AM

  • Is there a way to switch back to the old color scheme for the keypad? The new black-on-white color scheme is more difficult to see and use for the visually impaired.

    Is there a way to switch back to the old color scheme for the keypad? After upgrading to ios 6, the keypad switched to a black-on-white color scheme.  I have a severe visual impairment and found the previous white-on-black color scheme much easier to see and use. 
    The inverted colors option doesn’t make things look all that better.    My dad, who does not have any serious vision problems, has put off upgrading his iphone because of the color scheme changes.    

    I have exactly the same concern. It seems it would be a simple fix for Apple to allow users to turn off the camera (and even the mic) while keeping FaceTime open -- especially now that it turns out FaceTime must remain open in order to send and receive iPhone calls on a Mac.
    I like to think this new functionality of FaceTime will be baked into a future release of Yosemite, as the current setup has that not-quite-finished feel of a work in progress. In the meantime, there's nothing like a little piece of Post-It stuck over the camera to keep the NSA from watching your face as you type a post to the Apple Support Communities.

  • Using WRITE statement to get --- Page : 1 of 10

    I rcv some answer yesterday about the page no,
    Re: Using WRITE statement to get --- Page : 1 of 10
    but actually I wanted to write the page no on top-of page in a ALV report....
    how can i achieve that, that anyone with more concrete answer..more examples....
    Thanks..

    Hi,
    Did you check this:
    printing page numbers in report
    Eddy

  • Write stat below alv report .if i use field  catalog.

    hi experts,
    i want to use write statment  after alv report.
    note: i am useing fieldcatalog.
    i got it if i use standard table with : end_of_list event event.
    thank you.

    Hi snk,
    1. It won't work in GRID display.
    2. The reason is when grid comes,
       it comes on a screen which has container and the grid control.
    3. Write statement is displayed on a special screen,
       which is generally used for list output.
       Normal screens (where we can put textboxes/checkboxes etc),
       do not support write statements.
    regards,
    amit m.

  • Iam using i phone 5 16 gb white color , when iam using wi-fi  torn on its coming but after few mint its disconneting . pls  do help me snn

    iam using i phone 5 16 gb white color , when iam using wi-fi  torn on its coming but after few mint its disconneting . pls  do help me snn

    Hi Friend,
    Forget this wifi and reconnect again.
    Hope it will be helpful

  • Doubt in write statement  at the time of using Unicode

    Hi ,
    here we are working in unicode ,we are facing one problem in write statement
    whenever we  activate the code we are getting the problem like ,"Literals that take up more than one line not permitted", but this report is working good in 4.7 but while executing in ecc6.0 ,we are facing the problem like this ,so how to solve this please let me know.
    Thanks in advance,
    sai krishna.

    It is a warning message & can be ignored.. but if you want to avoid the synatx error, you have to concateante the string ie..
    old code:
    data w_str type string.
    w_str = 'abdcdcsdcsdcsdcdcdc
                     dscsdcsdcsdcsd'.
    write: / w_str.
    new code.
    data w_str type string.
    concatenate  'abdcdcsdcsdcsdcdcdc'
                     ' dscsdcsdcsdcsd' into w_trs.
    write:/  w_str.
    ~Suresh

  • How to write statement using LIKE statement in jsp

    hi
    I am new to jsp. I would like to retrive the data from database using like command. But my query dosen't work well. Can you help me in this topic.
    String name = request.getParameter("username");
    int i = st.executeQuery("select * from emp where empname LIKE '%name%'");
    Plase help me..
    Thanking you
    sure...

    Using LIKE :
    ==========
    The following SQL statement will return persons with first names that start with an 'O':
    SELECT * FROM Persons
    WHERE FirstName LIKE 'O%'
    The following SQL statement will return persons with first names that contain the pattern 'la':
    SELECT * FROM Persons
    WHERE FirstName LIKE '%la%'
    Hope this might have helped you
    REGARDS,
    RaHuL

  • How to use Write statement along with ALV output

    Hi expert,
    currently i have a requirement where i am first displaying message with write statement and after that ALV should be displayed ...something like below:
    vendor number is wrong.
    material number is wrong.
    plant is wrong.
    and then here ALV output -list of records updated in the database.
    but as of now the ALV is shown first and when going back then the write message information is dispayed.
    can anyone help how we can get this in only one screen?
    Thanks!!!
    Rajesh

    May below example give you some idea.
    TYPE-POOLS: slis.
    DATA: BEGIN OF it_kna1 OCCURS 0,
            kunnr TYPE kna1-kunnr,
            name1 TYPE kna1-name1,
            ort01 TYPE kna1-ort01,
          END OF it_kna1.
    DATA: it_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE.
    START-OF-SELECTION.
      SELECT kunnr name1 ort01
        FROM kna1 INTO TABLE it_kna1 UP TO 10 ROWS.
    END-OF-SELECTION.
      WRITE:/ 'Write Statement Display' HOTSPOT ON.
    AT LINE-SELECTION.
      CLEAR it_fcat.
      it_fcat-fieldname = 'KUNNR'.
      it_fcat-tabname = 'IT_KNA1'.
      it_fcat-seltext_l = 'Customer'.
      APPEND it_fcat.
      CLEAR it_fcat.
      it_fcat-fieldname = 'NAME1'.
      it_fcat-tabname = 'IT_KNA1'.
      it_fcat-seltext_l = 'Customer Name'.
      APPEND it_fcat.
      CLEAR it_fcat.
      it_fcat-fieldname = 'ORT01'.
      it_fcat-tabname = 'IT_KNA1'.
      it_fcat-seltext_l = 'City'.
      APPEND it_fcat.
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          i_callback_program = sy-repid
          it_fieldcat        = it_fcat[]
        TABLES
          t_outtab           = it_kna1[].

  • Retrieve WRITE statements of a called report from a caller one: howto?

    Hi experts, need an help for a (imho) quite interesting task. I have a little report that works on a single purchase order and , at the end of the execution, prints on screen a simple message using a WRITE statement. (something like "PO number X processed with/without errors", and eventually other lines showing a specific error).
    Now, I'm just creating a "caller" report that gets po numbers from an input file, and process them one by one; a really simple task, but considering I'd like not to modify the original "called" program, I'm wondering about how to get messages in order to print them on screen at the end of the loop.
    I tried something as follows (note: it_orders is an internal table containing my po numbers):
      LOOP AT it_orders.
        CLEAR listobject. "TYPE TABLE OF ABAPLIST
        SUBMIT MY_CALLED_REPORT
          WITH num_ctr = it_orders-ebeln
          WITH flag = flag
          EXPORTING LIST TO MEMORY AND RETURN.
    * read from memory
        CALL FUNCTION 'LIST_FROM_MEMORY'
         TABLES
           LISTOBJECT = LISTOBJECT
         EXCEPTIONS
           NOT_FOUND  = 1
           OTHERS     = 2.
        LOOP AT LISTOBJECT INTO wa_list.
          APPEND wa_list TO FINALLIST.
        ENDLOOP.
      ENDLOOP.
      FORMAT INTENSIFIED COLOR = 1. "heading
      WRITE: 'RESULTS'.
      SKIP.
    * write to output
      CALL FUNCTION 'WRITE_LIST'
    * EXPORTING
    *   WRITE_ONLY       = 'X'
       TABLES
         LISTOBJECT       = FINALLIST
       EXCEPTIONS
         EMPTY_LIST       = 1
         OTHERS           = 2.
    But... it doesn't work. The above code only shows the message of the first order processed, but I can't understand why. Can somebody give a "clean" way to solve this issue? It would be helpful in many cases similar to the one I'm working on
    Thanks in advance

    Thanks *DP, it almost worked for me. There's a little problem anyway; the first row in the output screen is the one of the last call of the REPORT called by a submit. To show it clearly, here's an example: suppose I've got 4 purchase orders to process, stored in an itab 'po_table': 300000001, 300000002, 300000003 and 300000004.
    Then the output of the trace is the following:
    Cancellazione totale dal DB                                                                       
    PO  3000001145  processed correctly.     
    10.03.2009                                                                               
    PO  3000001143  processed correctly.     
    10.03.2009                                                                               
    PO  3000001144  processed correctly.     
    10.03.2009                                                                               
    PO  3000001145  processed correctly.     
    10.03.2009
    As you can see, the original output of the last call of the 'inner' report is visible on top. How can I suppress the output of the called program in order to avoid this replication? Thanks in advance.
    Nvrmind, my fault. Works correctly now, thanks
    Edited by: Matteo Montalto on Mar 10, 2009 10:01 AM

  • Mesh gradients using pantone colors

    Hi,
    I'm struggling to create gradients for screen printing purposes. The artwork will be printed on 12oz canvas using 3-4 pantone spot colors.
    1) if I fill an object with a single Pantone color, create a mesh gradient from it using a variety of different opacity settings, say 100%, 50% and 25%, then play around with the mesh handles to produce a pleasant, mixed background, will a gradient of this type work for screen printing? I don't know if a gradient of this type will require halftones, as a linear or radial gradient would.
    2) it's my understanding that when you prepare artwork for screen printing using spot colors, each color should be on its own layer. In an attempt to add highlights or shadows to an object, if I copy an object and paste it in front of itself, then apply a gradient using another Pantone spot color, say Pantone Process Black(100% to 0% opacity), does it matter what the blending mode is? Obviously you'll get different results based on the option you choose, but again, I'm concerned here only with screen printing. I can then place the gradient on the Black layer.
    The problem is that I'm familiar with off-set printing, and apparently gradients have to be converted into halftones when screen printing, so I'm trying to figure out the best way of creating shadows and highlights.
    Thanks for any help you can provide.
    Mark

    Mark,
    Getting your head around a few age-old fundamental repro principles will clarify this stuff for you:
    First and foremost: Think in terms of INKS, not "colors." Take off your designer hat and think like a mechanic. You're dealing with real-world substances: scoops of thick, gooey, solid-color ink that will be squished onto some object.
    Line Art: Artwork designed to be reproducable using only areas of solid ink coverage. No graduations of any kind whatsoever. In other words, nothing but 100% "tint" (often called "solid") of the ink(s).
    Tint Screens: Uniform coverage of a given ink, but at any percentage other than 100%.
    Continuous-Tone Artwork (often called "contone"): Anything involving varying percentages of a given ink, be it a "grayscale" gradauation of a single ink or graduation involving two or more inks.
    Halftone: A photomechanical process used to distribute small dots (or lines, or some other pattern) of ink so as to SIMULATE tints and/or gradations. That's the important concept: There are no "graduated inks." Any given location on the final print either has ink or it has no ink on it. The ink is always a solid color. So anything other than the actual color of the solid (100%) ink is a mere SIMULATION.  That simulation requires that the ink be laid down as a series of tiny dots (or array of lines, etc.) so as to suggest things other than the 100% color of the actual, physical ink that is loaded into the press (or silkscreen).
    Spot-color (opaque) versus process-color (translucent) is a SEPARATE ISSUE from line art (no tone screening) versus contone art (tone screening required). You are confusing those two separate and distinct issues.
    Now put this in the context of screen printing:
    All artwork involving  tints or continuous tone requires halftoning. Compared to offset lithography, screen printing is very limited in its ability to handle halftoning. Many small local screen printing shops can't do halftoning at all. Typical medium-size screen printing shops (local T-shirt shops, etc.) can often do halftoning at a very course frequency (i.e.; large dots), often no smaller than 30~50 Lines Per Inch (LPI), and both color fidelity and sharpness suffer. Only larger and more sophisticated screen printing shops, running expensive, high-end automated equipment utilizing very fine screen mesh fabrics can reliably hold small halftone dots and consistently maintain color.
    Bottom line: The way you prepare artwork for screen printing is highly dependent upon the kind of shop that will be doing the printing.
    Screen printing is done on a wide variety of materials (substrates). Substrates are quite often not white. They are often dark. So spot color inks designed for screen printing are usually very opaque. That puts them in a whole other world from the almost-always translucent inks of offset lithography, AND from the real world that Illustrator's interface is capable of simulating. Illustrator does not provide any means by which to specify the real-world opacity of a Spot Color Swatch. So when you use blends, grads, and overprinting, Illustrator cannot do a good job of simulating what you will actually see in the final screen printed results.
    Bottom Line: If you are building continuous-tone artwork involving blends, grads, tints, etc. (i.e.; anything requiring halftoning) and/or overprinting, you need some real-world experience to reasonably well anticipate how your halftoned artwork is going to look when printed. Best advice is to start simple. Design around your limitations, and those of the screen shop you will be using. Limit your designs to spot colors and entirely line art.
    Now to your specific questions:
    I'm struggling to create gradients for screen printing purposes.
    Grads are going to require halftoning. Have you asked your screen printer what halftone frequency (LPI) he is able to reliably hold?
    The artwork will be printed on 12oz canvas using 3-4 pantone spot colors.
    Understand: Pantone is a company. The Pantone company publishes its own standardized formulae for its own branded inks, which are offset lithography inks, not silkscreen inks. In other words, it's just a commonly-used color reference. You would be better off refering to actual color swatches of the actual screen printing inks your screen printer will be using. Set up your Spot Color Swatches in Illustrator corresponding to the actual inks.
    1) if I fill an object with a single Pantone color, create a mesh gradient from it...
    Always state WHAT VERSION of Illustrator you are using. Grad mesh did not always support spot colors. Blends still don't.
    ...using a variety of different opacity settings, say 100%, 50% and 25%...
    Don't confuse "opacity" with "tints." What Illustrator calls "opacity" and "transparency" usually involves rasterization and/or conversion to process color.
    ... then play around with the mesh handles to produce a pleasant, mixed background, will a gradient of this type work for screen printing?
    It will work for screen printing IF:
    The particular screen printing setup adequately supports halftoning.
    The mesh is built appropriately for the color separation model (spot, process, or process-plus-spot) that will be used to print it. Again, you have to be aware of the number of INKS that you are designing for, and make sure your design does not require more than that when it is color-separated (think "ink-separated").
    Current version Illustrator provides a color-separation preview feature, which can save you alot of grief if you use it. If using an earlier version, but have Acrobat Pro, save the file as a PDF, open it in Acrobat, and use its Separation Preview feature. If using an earlier version and do not have Acrobat Pro, "print" as color-separations to a PDF virtual printer like Adobe PDF. Then open the PDF in Reader and study the separate pages. (Screen print jobs are, in fact, often delivered as such a pre-separated PDF.) 
    I don't know if a gradient of this type will require halftones, as a linear or radial gradient would.
    Based on the above, you should now know that. Yes, ANYTHING that involves graduated color requires (at least a simulation of) "graduated ink". Since "graduated ink" does not exist, halftoning (or some other kind of tone screening--there are others) is required in order to simulate it.
    2) it's my understanding that when you prepare artwork for screen printing using spot colors, each color should be on its own layer.
    No. Absolute nonsense. (Don't believe everything you find written by self-proclaimed "experts" or "tutors" on the web, no matter how fancy you think their demonstrations are.) If that were true, then how, (for just one example) could you possibly screen print a rectangle with a spot-to-spot grad fill? The path containing that grad resides on one Layer, doesn't it?
    In an attempt to add highlights or shadows to an object, if I copy an object and paste it in front of itself, then apply a gradient using another Pantone spot color, say Pantone Process Black(100% to 0% opacity), does it matter what the blending mode is?
    Yes, it matters. Blending Modes has to do with so-called "transparency" effects. Again, anytime you muck around with "transparency" you increase the liklihood of rasterization and/or conversion to process at output. You would be safer setting that copied, pasted, grad-filled object to overprint. Halftoning will still be required, at least on the separation corresponding to the ink(s) for that grad.
    Obviously you'll get different results based on the option you choose... I'm concerned here only with screen printing.
    If you are designing for SPOT COLOR screen printing (as opposed to process color), stay away from transparency effects unless/until you understand what you're doing.
    I can then place the gradient on the Black layer.
    Again, forget Layers corresponding to ink separations. A total misconception. Utterly unnecessary.
    The problem is that I'm familiar with off-set printing, and apparently gradients have to be converted into halftones when screen printing, so I'm trying to figure out the best way of creating shadows and highlights.
    The best way to create shading is HIGHLY dependent upon the technical capabilities of the specific screen printing shop. Always ask:
    Can the shop support halftoning?
    If so, what is the maximum halftone ruling (LPI) they can reliably hold on the particular target substrate? (If they don't understand this question, either stick to line art or find another screen shop.)
    This does not mean that you cannot do shaded artwork without halftoning. (In fact, much of the most stunning screen-printed work is done entirely as line art.)  Designer fully acquainted with the limitations of screen printing commonly employ artwork shading techniques to avoid the need for halftoning altogether. They use hatching or stippling or contour linework to build "shading" into the artwork, and all inks are printed as line art. In this regard, preparing artwork for screen printing is often more "creatively rewarding" because you first, understand the real-world limitations of the reproduction method and, second, devise clever and original artwork methods to work within those limitations.
    But it's not something anyone can give you a step-by-step, one-size-fits-all-situations crash course in, in an online forum.
    JET
    JET

  • Using different color sets for button in one menu

    Hi!
    In DVDSP4 you can have three different sets of color mapping for your menu buttons.
    I'm using TIFFs as backgrounds and a simple black/white TIFF for overlay. I do want to use different colors for my buttons in the same menu. Can I do this with a black/white overlay, or do I have to use an overlay with (four different) colors? My wish is to be able to create one or two color sets and just assigning any of them to one or more buttons in one menu.
    G4 Dual, FCP5, DVDSP4, BitVice, Soundtrack Pro   Mac OS X (10.4.3)   2 GB RAM, SuperDrive

    One Overlay is fine
    What you need to do is set up the color sets in Inspector and assign them to the different buttons. Take a look for "Color Mapping Sets" in the PDF where it details how to do it (PG 219 in DVD SP 3, PG 238 DVD SP 4). Note that it works for selected and activated states for the buttons, not normal state.
    Also note, at least for me anyway, this has always been a buggy feature where sometimes it works properly and sometimes it does not. Never figured out why why either, but sometimes it does not flag the proper set to be used

  • WRITE STATEMENT IS GETTING EXECUTED BUT NOT GETTING DISPLAYED

    HII All,
    i hv created a selection screen with push button. Now when i m clicking that pushbutton, output is not getting displayed..when i debug program ,control enters in switch case and also executes write statement but write statement is not getting displayed.. below is the code ..
    SELECTION-SCREEN BEGIN OF BLOCK INPUT WITH FRAME TITLE TEXT-001.
      SELECTION-SCREEN PUSHBUTTON 10(20) TEXT-002  USER-COMMAND FIR.
      SELECTION-SCREEN PUSHBUTTON 35(20) TEXT-003  USER-COMMAND SECOND.
    SELECTION-SCREEN END OF BLOCK INPUT.
           WA-EMP_NO = 123.      
            WA-EMP_CO = 'A'.
            WA-EMP_N = 'APOORV'.
            APPEND WA TO IT_TAB.
    AT SELECTION-SCREEN.
    CASE SY-UCOMM.
    WHEN 'FIR'.
    PERFORM SUB1.
    WHEN 'SECOND'.
            APPEND LINES OF IT_TAB FROM 2 TO 3 TO IT_TAB1.
            WRITE:/ 'SECOND INTERNAL TABLE CONTENTS'.
            LOOP AT IT_TAB1 INTO WA1.
            WRITE:/15 SY-TABIX, WA1-EMP_NO NO-ZERO, WA1-EMP_CO, WA1-EMP_N.
            ENDLOOP.
    ENDCASE.
    FORM SUB1.
    LOOP AT IT_TAB INTO WA.
              WRITE:/ SY-TABIX, WA-EMP_NO NO-ZERO, WA-EMP_CO, WA-EMP_N.
    ENDLOOP.
    ENDFORM.
    Plz help me..
    Edited by: Julius Bussche on Jan 29, 2009 1:40 PM
    Code tags added and please dont use Caps-Lock.

    HI,
    SELECTION-SCREEN BEGIN OF BLOCK INPUT WITH FRAME TITLE TEXT-001.
    SELECTION-SCREEN PUSHBUTTON 10(20) TEXT-002 USER-COMMAND FIR.
    SELECTION-SCREEN PUSHBUTTON 35(20) TEXT-003 USER-COMMAND SECOND.
    SELECTION-SCREEN END OF BLOCK INPUT.
    WA-EMP_NO = 123.
    WA-EMP_CO = 'A'.
    WA-EMP_N = 'APOORV'.
    APPEND WA TO IT_TAB.
    * AT SELECTION-SCREEN.                 "Comment this
    START-OF_SELECTION.                     " Add this
    CASE SY-UCOMM.
    WHEN 'FIR'.
    PERFORM SUB1.
    WHEN 'SECOND'.
    APPEND LINES OF IT_TAB FROM 2 TO 3 TO IT_TAB1.
    WRITE:/ 'SECOND INTERNAL TABLE CONTENTS'.
    LOOP AT IT_TAB1 INTO WA1.
    WRITE:/15 SY-TABIX, WA1-EMP_NO NO-ZERO, WA1-EMP_CO, WA1-EMP_N.
    ENDLOOP.
    ENDCASE.
    FORM SUB1.
    LOOP AT IT_TAB INTO WA.
    WRITE:/ SY-TABIX, WA-EMP_NO NO-ZERO, WA-EMP_CO, WA-EMP_N.
    ENDLOOP.
    ENDFORM.

  • Write Statements are not getting Displayed

    Hi All,
    We are going for Upgrade from 4.7 to ECC. So, in my program we have few write statements which are not getting displayed in the output. Those write statments are seen as errors in the extended check as Char. strings w/o text elements will not be translated: 'Income Tax Worksheet'.
    Could any one please help me to over come this errors and Display the wite statements.
    Thanks
    Shashikanth

    Have you mapped the checked and unchecked glyphs to be used?
    Check the doc and blog for check boxes.
    Regards
    tim

Maybe you are looking for

  • Dreamweaver CS5 no longer working on Windows 8

    I have been running Dreamweaver on Windows 8 for over a year, I have a copy of it along with the rest of the CS5 design suite, and everything else works fine. When I attempt to open Dreamweaver last month I got the usual "Allow permissions," window,

  • Why MENU is missing from my form?

    Hello, I am developing an VISITOR Adobe Interactive Form, i have Designer 8.1 and Reader 9.0 in my Windows 7 Laptop. When i checked the menu EDIT-->form properties --> Compatability, its Adobe XML form File (XDP) When i opened this VISITOR interactiv

  • Oracle rdf summary column is not working as expection

    hi I have Requirement  to bring as below Format emplo name project name project nnumber cp_1 cp-2 ...cp_25 mark abc           123 20 30 10 mark dfc           234 25 35 15 mark 45 65 25 for that i have created the Rdf  and rtf In Oracle Report One gro

  • How do I merge multiple layers in CS6?

    I am used to using the keyboard commands cmd + E and cmd + shift + E in previous CS Editions. I am currently trying to merge together a number of paths please help!

  • Loss of gray scale on monitor after start up

    During start up, the desktop image retains greys, once the hard drive icons appear the monitor shifts abruptly to black and white, contrast extremely high. However when i switch to windows the monitor is fine with no loss of greys or color. Mac Pro d