Printing break levels in a Smartform

Hi;
I have a smartform that works ok, but now i need to show the data separated, i need to make a break every time the field 'table-condition' change, something like this:
detail of the smartform:
type : controled (condition field) header of the condition
material description amount ... (data showed for this condition)
material description amount
material description amount
type : no controled (condition field change)
material description amount ... (data showed for this condition)
material description amount
material description amount
type : free distribution (condition field change)
material description amount ... (data showed for this condition)
material description amount
material description amount
Rigth now i have this information but is displayed with no breaks condition.
Thanks on advance.
David Fúnez
Tegucigalpa, Honduras
Corp. Mandofer

the internal table that you want to chek create one more field of type char .
sort the table by the field you want to chek .
use at new < field name> to set the newly created field of char type to 'X' .
after comming out of loop .
clear newly created char type field for sy-tabix = 1 .
now pass the internal table to smartform where you can track the change in that field by cheking value for 'x' .
In smartform now you can use command node to do the page break by cheking a page break condition .

Similar Messages

  • HP Smart Web Printing Breaks Firefox

    HP Smart Web Printing Breaks Firefox Navigation bar.
    OS: Windows 7
    Browser: FireFox 3.5.6
    Application: HP Smart Web Print Version 4.6
    After installing it basically broke the Firefox browser bar.
    Here is the FriendFeed Conversation

    As far as I’m concerned this is by far the most intrusive and inconsiderate update HP has every released. Be where – if I had to guess I would say that HP is using EDS to do it’s update/releases. I only say this because as someone who worked for EDS for 14 years, I can tell you they are used to telling their end user what they must have how they are going to get it instead of the other way around. This is one of the main reasons I left EDS in 1999. So do not trust HP anymore. Always make a restore point before you apply any updates and only apply update when they apply to you and the way you use your computer. I for one am going to turn off HP update notices because I don't even want to know about an update unless I have some problem I need to solve.
    System Info:
    OS: Windows Vista Home Premium SP2 32 bit (all current updates applied as of 01/15/2009).
    Browser: Firefox 3.5.7
    Problem Area: Firefox Add-ons
    Problem and Solution:
    Hp Update notified me an update for HP Smart Web Printing to version 4.60 is available. Because I like to keep my computer software up to date I clicked install, what a mistake. The first thing I noticed is that the Norton Toolbar 4.0 was missing in Firefox 3.5.7. Turned out it was BROKE and/or disables although Firefox showed it as being present and enabled it was not, along with other Add-ons for Firefox.
    Things I tried:
    1)      Exit and restarted FF (no effect) 
    2)      Disable HP Smart Web Printing and Restarted Firefox (Norton Toolbar reappeared but still was not working along with other Add-ons.
    Final Solution:
    1)      Uninstall HP Smart Web Printing (I check delete/no to save anything)
    2)      Ran System Restore and restored to the latest System Check Point which was before the 4.60 update was applied because Windows was prevented from or just didn't create an automatic restore point in order to undo the update.
    3)      Uninstall HP Smart Web Printing again and again I didn't save anything (Why? I have no idea but it appeared that even though the previous version of HP Smart Web Printing should be installed it seems that the 4.60 updates are applied to it so it’s the only way I could get Firefox and the other Add-ons working right) Norton Safe Web still doesn't work right and is a 100% dysfunctional.
    NOTE:
    All Firefox Add-ons seems to be working except Norton Safe Web function. The green tick mark no longer show up so you have no way of know if the site is Safe or not until you click on a link in Google search so Safe Web will check it which as far as I'm concerned diminishes the protection/function 100%. The only solution may be to uninstall Firefox and reinstall it, which at this time I've not done because I am still trying to find a way around it.

  • How to print a tickbox in SAP smartform

    Dear All,
    Can anyone help as to how to print a tickbox in the smartform.
    A tickbox is a blank checkbox with a tick in between.
    The symbols <697>(Crossed checkbox) and <727>(Blank Checkbox) do not serve my user requirement.
    Regards,
    Rijuraj

    Dear Deepak,
    Thanks.This is the closest solution we could get to
    [<709>].
    With the same line of thinking we can also have,
    [<769>]
    or
    [<799>].
    We can also highlight the square brackets to "Bold" if required.
    Best Regards,
    Rijuraj
    Edited by: Rijuraj Raju on Sep 21, 2011 1:00 PM

  • How to break a page in smartforms

    Hi all experts
    I want to break the page in smartforms i am using window in last cell of footer but it is giving me error message  "Page break is allowed  only in the main window"
    can any body tell me the solution ........
    thanx in advance

    hi!!!!
    The page to which you want to branch must exist. You can branch to a new page only as long as you are still displaying the contents of a main window.
    Choose Create -> Command in the context menu to create a command node in the main window of the page.
    On the General Attributes tab strips  Tick Go to new page.  Determine the new page using the list box next to the checkbox (it can be the same page if you want).
    The output of the main window will continues on the new page.
    reward if helful..

  • Unable to check HP printer ink levels via Supply Levels

    I've got an HP Photosmart 8450 printer, and so far no printing problems with 10.5.1. However, I can't check ink levels in the printer via the "Supply Levels" window, and I can't find another way to see this information. I'm using the printer driver supplied with 10.5.1.
    This information was available under 10.4.11 - is there a way to obtain printer ink levels in 10.5.1?

    I loaded mine from the 10.5.1 disk, but it's a separate operation from the main install. There's an optional install folder on the 10.5.1 disk with the info.
    Load the system disk for your iMac and look at it in the Finder to see if there's a similar optional install folder. Then, there's always the HP website if you can find the driver there . . .
    Regarding how you've got the 8450 printer set up, why not put the printer directly on the (ethernet?) hub rather than hanging it off the Vista laptop? There's an Ethernet port on that printer, and that's one of the reasons I picked that model. Your iMac probably can't see the printer the way you've configured things. Bonjour will be able to find the printer and get you hooked up with the printer directly on the hub.

  • Color printing with high resolution in smartforms

    Hello colleagues...
    I need to print color images with True-color resolution, but in Form Graphics Administrator ( transaction SE78 ) I can only upload pictures with extension TIFF and BMP, and with resolution 24-bit maximum.
    With this resolution, the quality of colors will not be optimal because is distorted from original.
    This printing we need for labels that have pantone code of colors, that should not be changed to any similar tones.
    Does anybody knows how can I print true color pics with smartforms without reducing image quality?
    Or exist any other tool in SAP for printing with high quality?
    thanks in advance,
    Ibrahim Andres.

    You can upload TrueColor 24 bit Bitmaps into SE78, but SE78 converts them to 256 color images, that's why you see reduces quality when the image is printed. I think it's not possible to print images higher than 256 colors using existing smartform technology.
    Regards
    Sridhar

  • Printing Pictures of materials in smartforms...

    We have a requirement here that is the following:
    1 - All materials in the system will have a picture assigned to it. (tens of thousands of them)
    2 - We need to print a photo catalog (using smartforms); with all these pictures. (around 30 per page)
    3 - We want to store this data(pictures) only once and have it accessed by ECC and BW.
    What is the recommended approach?
    I know I can use SE78 to upload pictures but I probably would not have it shared easily.
    If I use DMS, how can I read from there to put it in my smartforms (only BMAP and TIFF accepted...)?
    Any suggestions?
    Thanks

    Hey Leonardo,
    a lot of other users an I are looking for a solution to print pictures via a ArchiveLink into smartforms. Could you tell us something about your solution?
    Thanks.
    Philipp

  • Probelm in printing tabspace in barcode thro smartforms

    Hi Friends,
    I want to print the Barcode label thro smartforms. My code is as follows,
    I want to use TABSPACE separation in between fields instead of SPACE how do i do this pls guide me for the same. I  am using SAP ECC 5.0 version. So i tried using SEPARATED BY cl_abap_char_utilities=>HORIZONTAL_TAB but i am getting ' # ' sign in it. so pls help how to do it?
    DATA: GT_LINES  TYPE STANDARD TABLE OF TLINE,
    GS_LINES  LIKE LINE OF GT_LINES,
    NAME      LIKE THEAD-TDNAME.
    GS_HD_GEN = IS_BIL_INVOICE-HD_GEN.
    NAME = GS_HD_GEN-BIL_NUMBER.
    CALL FUNCTION 'READ_TEXT'
      EXPORTING
        CLIENT   = SY-MANDT
        ID       = 'ZFOR'
        LANGUAGE = 'E'
        NAME     = NAME
        OBJECT   = 'VBBK'
      TABLES
        LINES    = GT_LINES.
    IF SY-SUBRC = 0.
      LOOP AT GT_LINES INTO GS_LINES.
        IF SY-TABIX = 1.
          TDLINE = GS_LINES-TDLINE.
          G_STR4 = TDLINE."GS_LINES-TDLINE.
        ELSEIF SY-TABIX = 2.
          G_STR4 = TDLINE."GS_LINES-TDLINE.
        ELSEIF SY-TABIX = 3.
          G_STR4 = TDLINE."GS_LINES-TDLINE.
        ELSEIF SY-TABIX = 4.
          G_STR4 = TDLINE."GS_LINES-TDLINE.
        ENDIF.
        CLEAR GS_LINES.
      ENDLOOP.
    ENDIF.
    DATA  LV_DEPEXNUM LIKE J_1IRG23D-DEPEXNUM.
    GS_HD_REF = IS_BIL_INVOICE-HD_REF.
    SELECT SINGLE DEPEXNUM FROM
    J_1IRG23D INTO LV_DEPEXNUM
    WHERE VBELN EQ GS_HD_REF-DELIV_NUMB.
    DATA: GV_DATE(10).
    WRITE GS_HD_GEN-BIL_DATE TO GV_DATE mm/dd/yyyy.
    DATA : LV_STR(15)." LIKE IS_BIL_INVOICE-HD_GEN-DPEND.
    read condition header data
    gs_hd_kond = is_bil_invoice-hd_kond.
    *reading excise data
    CLEAR: GS_HD_REF, GS_HD_GEN.
    READ TABLE gs_hd_kond INTO gs_hd_kond_w WITH KEY kschl = 'JEXT'.
    LV_STR = IS_BIL_INVOICE-HD_GEN-DPEND.
    read ref data
    GS_HD_REF = IS_BIL_INVOICE-HD_REF.
    read gen data
    GS_HD_GEN = IS_BIL_INVOICE-HD_GEN.
    clear: g_str, g_str1, g_str2, g_str3.
    concatenate
    IS_BIL_INVOICE-HD_REF-PURCH_NO
    LV_DEPEXNUM
    *GS_HD_GEN-BIL_DATE
    GV_DATE
    G_STR4
    LV_STR
    into g_str SEPARATED BY SPACE.
    clear: g_str1, g_str2, g_str3.
    LOOP AT IS_BIL_INVOICE-IT_GEN INTO GS_IT_GEN.
      IF SY-TABIX < 10.
        CLEAR G_STR1.
        g_str1 = GS_IT_GEN-FKIMG.
        concatenate g_str
        GS_IT_GEN-CUST_MAT   " AR ++ 29.07
                  GS_IT_GEN-SHORT_TEXT " AR -- 29.07
        g_str1
        into g_str separated by SPACE.
      ELSEIF SY-TABIX < 9.
        CLEAR G_STR1.
        g_str1 = GS_IT_GEN-FKIMG.
        concatenate g_str
        GS_IT_GEN-CUST_MAT    " AR ++ 29.07
                  GS_IT_GEN-SHORT_TEXT  " AR -- 29.07
        g_str1
        into g_str separated by SPACE.
      ELSE.
        CLEAR G_STR1.
        g_str1 = GS_IT_GEN-FKIMG.
        concatenate g_str
        GS_IT_GEN-CUST_MAT    " AR ++ 29.07
                  GS_IT_GEN-SHORT_TEXT  " AR -- 29.07
        g_str1
        into g_str separated by SPACE.
      ENDIF.
    ENDLOOP.

    Hi,
    There are two types are barcode existing in sap like system barcode and printer barcode. Use Tcode SE73 to create any of those.
    If you want to create your own customized barcode then you have to opt system barcode. Here while creating barcode it will ask whether to create new barocde or copy of existing barcode.
    However by taking into consideration your requirement, you have to create system bar code.
    Goto SE73->System barcode->change-> create new barcode->New barcode technology.
    Here you have to mention barcode name and short text. then supported barcode symbology like C39,C128, code93 etc.
    After selecting any of the symbology, you have to choose Bar Code Alignment: like normal. inverted, etc. Then specify other barcode parameters like height,width, barcode ratio etc.
    Then try to print any text element with this customized barcode as per your requirement.
    Like you can print text element with smartform style, here you can include your customized created barcode in character format. While creating charactor format, give name of your customized barcode in standard setting->name.
    Then print text element by using smartform style.
    Hope this works for you.
    Thanks.......

  • [solved] printer ink level - inkblot/ink problem

    hi to all
    i want to my printer ink level
    because cups isn't able to show me (at least for my printer), i need "external" tools.
    i've found an interesting program and related libraries: inkblot is the gui which is based on other program and lib; inkblot is in AUR so we can easily install it.
    the problem is that inkblot or ink can't find my printer !!!
    how can i fix it ?
    thanks
    Last edited by nTia89 (2011-08-08 11:54:06)

    The problem is that cups doesn't use usblp anymore, actually in many cases you have to blaklist usblp to get your printer work. However ink package relies on usblp, so you have to install cups-usblp from AUR instead of cups from [extra].

  • How to assign an Auto created ticket from Printer supply level (My ticket Rules)

    The percentage sign my be what's messing with you - that is a common (nearly universal) variable symbol. The simplest way is to add a new ticket rule, that looks a bit like this:

    Here my goal: i want to auto assign with My Ticket Rules all the ticket auto created from Monitors & Alerts Printer Supply Level, 
    Printer Supply level config:
    condition: is < 2%
    Applies to: Printers
    Email: uncheck
    Ticket creation : Check
    Close Ticket : Check
    Enabled: check
    My ticket Rules config:
    From email,App,Portal: checked
    Match: any
    Rules :
    summary; 2%
    Description: This ticket was created automatically
    command #assign: [email protected] (that is an active user in spiceworks)
    not sure what i do wrong?  am using 7.4.000.70
    thanks for your assistance :) 
    This topic first appeared in the Spiceworks Community

  • Problem with printing footer of table in Smartforms

    Hi Gurus!
    I have created a table in a window in Smartforms. I need to put in the totals at the footer of the table, displaying these values only at the end of the page. The problem I have encountered is that the footer prints immediately after the line of the main area. The form i'm printing right now is pre-printed, so I need to write the footer at a specified area.
    Let's say my table accommodates 20 lines. The footer must be written immediately after the 20th line. If, on the last page, there are only 10 lines, the footer must still print on the area after the 20th line.
    Really need your help guys, i'm hoping for a quick response. Thanks!

    I need to put both the main area and the footer in the same loop because there is a field where, when changed, it must page-break. The fields/values in the main area and the footer are all part of a sub-table that depends on a field of a bigger table.
    my smartform looks like this:
    Loop at header table.
       if order number changes, start new page.
       loop at table x.
           main area - print items of the table where order_number = header_table-order_number.
           footer - print totals of the table where order_number = header_table-order_number.
    Endloop
    So you see, i need to place the footer inside the loop also. It's the only way I know to work around this.
    Thanks.

  • Print long internal table in smartform, error SSFCOMPOSER250

    Hi experts,
    In VL03N i'm getting this error SSFCOMPOSER250 (Table row is larger than 176 cm) when printing a long internal table containing item's serial numbers. The item has 1000 serial numbers, and they are passed to the smartform in an internal table. I tried to separate in different rows, each one with 200 serial numbers but when printing the 3rd block the message appears again.
    Is it possible to print this table in the smartofrm ??
    thanks in advance,
    María

    I used SERIAL_LS_PRINT to get the serial numbers and then PROCESS_SERIALS_FOR_PRINT and got this:
    ( 768790876 - 768791875 )
    But I need to print all the serial numbers, not an interval..

  • Standard print program for fi invoice smartform printing

    Hi friend,
    Is there any standard print program available for printing FI related invoice .
    I want print program for printing smartforms.
    I want to know any method for searching the standard print program for printing smartform in Fi module.
    Thanks & Regards,
    Sathish

    Hi,
    FI related Forms will be configure in SPRO.
    Goto SPRO and FI related applivcation.
    There you will find the related forms and programs.

  • Print multiple copies of a smartforms in a one spool request

    Dear all,
    I've a network printer "HP Laserjet 4250" configured with an output accessory "Sheet Stapler/Stacker".
    With these accessory all pages of the same spool are stapled together.
    For transaction VL02N we would print n copies of the same delivery using smartforms in this printer, so all copies will be stapled.
    The problem is that in SPAD Copy Counter options if we set the choice "Pass copy counter to the host spool system" only one copy is printed;
    it seems that copy counter parameters has no effects.
    If we set the choice "Pass copies as separate Output Requests", the spool system will send a separate print request for each copy of a document to be printed; but with this option multiple copies are not stapled since they belong to different spool.
    SAP System is ERP 6.0 EHP5 based on windows /SQL 2008 and the last kernel patch.
    Any idea to solve the problem ?
    Thanks
      Maurizio Manera

    Hello,
    By default the number of copies is transferred to the OS host spooler
    and handled by it.
    The flag to pass copies is set in the Output Device definition via
    transaction SPAD as follows:
      SPAD -> Output Device -> <Output Device name> -> Output Attributes ->
              'Pass Copy Counter to Host Spool System'
    Can you please change this flag to:
       'Pass Copies as Separate Output Request(in SAP System)'
    regards,
    John Feely

  • How to print  the barcode in a smartform satisfying specific condition

    Hi
    I have a requirement where I need to print the barcode System Bar code = BC_93
    satisfying the following requirement:
    The Bar code is made up of the concatenation of “code1 ”, “dash character”
    and “ code2”. The two codes ( that is some field in a custom table) should be
    eight char long each (put leading zero if the length of the code is shorter).
    This barcode shall be printed always apart from:
    a) code1 material type is ZCPF
    b )Is a combi order, with no code2 stored in storage location “abc”
    please help with example . its very urgent , points will be rewarded.
    Thanks

    To Create a Bar code prefix:
    1) Go to T-code - SPAD -> Full Administration -> Click on Device Type -> Double click the device for which you wish to create the print control -> Click on Print Control tab ->Click on change mode -> Click the plus sign to add a row or prefix say SBP99 (Prefix must start with SBP) -> save you changes , it will ask for request -> create request and save
    2) Now when you go to SE73 if you enter SBP00 for you device it will add the newly created Prefix
    Create a character format C1.Assign a barcode to the character format.Check the check box for the barcode.
    The place where you are using the field value use like this
    <C1> &itab-field& </C1>.
    You will get the field value in the form of barcode.
    Which barcode printer are you using ? Can you download this file and see.
    http://www.servopack.de/Files/HB/ZPLcommands.pdf.
    It will give an idea about barcode commands.
    Check this link:
    http://www.sap-img.com/abap/questions-about-bar-code-printing-in-sap.htm
    Check this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/d9/4a94c851ea11d189570000e829fbbd/content.htm
    Hope this link ll be useful..
    http://help.sap.com/saphelp_nw04/helpdata/en/66/1b45c136639542a83663072a74a21c/content.htm
    go through these links and cose u r previous threads,
    http://www.sap-img.com/abap/questions-about-bar-code-printing-in-sap.htm
    smartform - barcode
    http://www.erpgenie.com/abap/smartforms.htm
    http://sap.ittoolbox.com/groups/technical-functional/sap-basis/print-barcode-with-smartform-634396
    http://sap.ittoolbox.com/groups/technical-functional/sap-dev/printing-barcode-733550
    Detailed information about SAP Barcodes
    A barcode solution consists of the following:
    - a barcode printer
    - a barcode reader
    - a mobile data collection application/program
    A barcode label is a special symbology to represent human readable information such as a material number or batch number
    in machine readable format.
    There are different symbologies for different applications and different industries. Luckily, you need not worry to much about that as the logistics supply chain has mostly standardized on 3 of 9 and 128 barcode symbologies - which all barcode readers support and which SAP support natively in it's printing protocols.
    You can print barcodes from SAP by modifying an existing output form.
    Behind every output form is a print program that collects all the data and then pass it to the form. The form contains the layout as well as the font, line and paragraph formats. These forms are designed using SAPScript (a very easy but frustratingly simplistic form format language) or SmartForms that is more of a graphical form design tool.
    Barcodes are nothing more than a font definition and is part of the style sheet associated with a particular SAPScript form. The most important aspect is to place a parameter in the line of the form that points to the data element that you want to represent as barcode on the form, i.e. material number. Next you need to set the font for that parameter value to one of the supported barcode symbologies.
    Re: how to print barcode using smartform and sapscript...?

Maybe you are looking for