Regarding smartform printing in EN as well as in ARABIC.

Hi gurus,
                  iam creating a invoice layout for one of our arabic client. they want me to display data on smartform in both english and arabic. how can i do it.
1) how to display material description in both arabic as well as  in english. in data base it will be maintained in english only.
2) how to display total amount in words in both the languages(EN and AR).
waiting for your valuable inputs......

Hi
Set a condition in Conditions tab of the text element  like SY-LANGU = AR or EN
if SY-LANGU is AR, then display in ARABIC else in ENGLISH.
Follow the same for both the fields.
If other standard texts have to be translated then have a look into the below link:
http://www.****************/Tutorials/Smartforms/TransportRequest/Assign.htm
http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=31187
Shiva

Similar Messages

  • Regarding Smartforms printing - multiple pages

    Hi Friends:
        Please help me out on this query. I know how to make a smartform. I've made smartforms but the condition is that it triggers only one smartform. I've a requuirement that I've to trigger smartform for multiple vendors.The format of the smartform will be the same.Logo will be same. The address of the vendors will be changed.The line items in the main window will be changed.Footer will be constant. There will be a select option on the selection screen, which will select a range of the vendors.There will be some other parameters.I tried using loop, but every time it triggers one smartform & then again displays "print preview dialog box". I want all the smartforms to generate in one go.once the smartform for one vendor finishes, it should trigger a new one on the next page.Please help me out urgently.If anyone has a sample program, please send it to me.Reward points will be there.

    Hi,
    Pass the select-option as a input to smartform.
    Check this link.Here I am explaining how to do this.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/ccab6730-0501-0010-ee84-de050a6cc287
    If you want to restrict print dialog box,you can achieve it by the following coding.
    *& Report  ZZZ_JAYTEST1                                                *
    REPORT  zzz_jaytest1 NO STANDARD PAGE HEADING MESSAGE-ID zhrt.
    Variable Declaration
    DATA : v_form_name TYPE rs38l_fnam,
           itab TYPE STANDARD TABLE OF pa0001,
           w_ctrlop TYPE ssfctrlop,
          w_compop TYPE ssfcompop,
          w_return TYPE ssfcrescl.
    SELECT * FROM pa0001 INTO TABLE itab UP TO 5 ROWS.
    SORT itab BY pernr.
    DELETE ADJACENT DUPLICATES FROM itab COMPARING pernr.
    DATA: control TYPE ssfctrlop,
    control_parameters TYPE ssfctrlop,
    output_options type SSFCOMPOP.
    control-preview = 'X'.
    control-no_open = 'X'.
    control-no_close = 'X'.
    control-no_dialog = 'X'.
    control-device = 'PRINTER'.
    output_options-tddest = 'LOCL'.
    OUTPUT_OPTIONS-TDNOPRINT = 'X'.
    OUTPUT_OPTIONS-BCS_LANGU = SY-LANGU.
    CALL FUNCTION 'SSF_OPEN'
    EXPORTING
       USER_SETTINGS            = ' '
       OUTPUT_OPTIONS           = output_options
       CONTROL_PARAMETERS       = control
    EXCEPTIONS
       FORMATTING_ERROR         = 1
       INTERNAL_ERROR           = 2
       SEND_ERROR               = 3
       USER_CANCELED            = 4
       OTHERS                   = 5
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    output_options-tddest = 'LOCL'.
    OUTPUT_OPTIONS-TDNOPRINT = 'X'.
    OUTPUT_OPTIONS-BCS_LANGU = SY-LANGU.
    CALL FUNCTION '/1BCDWB/SF00000066'
    EXPORTING
      ARCHIVE_INDEX              =
      ARCHIVE_INDEX_TAB          =
      ARCHIVE_PARAMETERS         =
       CONTROL_PARAMETERS         = control
      MAIL_APPL_OBJ              =
      MAIL_RECIPIENT             =
      MAIL_SENDER                =
       OUTPUT_OPTIONS             = output_options
       USER_SETTINGS              = ' '
    IMPORTING
      DOCUMENT_OUTPUT_INFO       =
      JOB_OUTPUT_INFO            = w_return
      JOB_OUTPUT_OPTIONS         =
      TABLES
        itab                       = itab
    EXCEPTIONS
      FORMATTING_ERROR           = 1
      INTERNAL_ERROR             = 2
      SEND_ERROR                 = 3
      USER_CANCELED              = 4
      OTHERS                     = 5
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CALL FUNCTION 'SSF_CLOSE'.
    Kindly reward points if it helps.

  • Smartform printing on Dot Matrix printer for continuous stationery

    Hi Friends,
    I'm throwing my smartform print output on printer using local printer .Now the problem is as i have designed the SF using A4 page size , the output on Dot matrix is my output (WHICH IS 1/3rd OF a PAGE) + rest of empty space which is actually wasting pages.
    Settings in SPAD are as follows:
    Output device : Lp01
    Device type : SWIN
    and page format : LINE_21
    Format Type : LINE_21
    What i want is a restricted output .please let me know the possible solutions and do i need to load the driver for my printer in SAP as well (Printer is  : wipro WEP 800 DX)
    Thanks and Regards,
    Sachin Soni

    Hi,
    Change the page settings in the form
    -> under the form attributes you can find the page format there you can set up your required format
    Thanks,
    Nethaji.

  • Smartform printing & sending multyple table data

    Hi All..
    I designed a smartform & print Pgm.( for Invoice not SAP standard)
    How can i send multiple table(kna1,vbrk,vbrp,vbdk) data in to a smart form? & how can i declare that internal table in smart form & in print pgm?
    And it is also not printing.even i set it in NACE.
    Plz any one can help me asap..
    Thanks & Regards
    Raj

    Hi Raj,
    You must have to create a new Structure and a new TABLE TYPE in program to send multiple data.
    Lets say, you have created Main internal table in your print program to send multiple data to smartforms as below.
    TYPES: BEGIN OF ty_cus,
              F1,
              F2,
              F3,
              F4,
           END OF ty_cus.
    so, instead defining above types in your program, just create a new structure(lets say Z_CUS) with the above fields in SE11.
    Then create new TABLE TYPE (ZT_CUS) with that structure (Z_CUS).
    Now, in your print program, create internal table with the type of Z_CUS as below.
    DATA: it_cus TYPE TABLE TYPE z_cus,
          wa_cus TYPE z_cus.
    And in the Layout, Form interface - Tables section give it as below
    IS_CUS    TYPE   ZT_CUS.
    In your print program, assign your internal table to IS_CUS for generated function module.
    CALL FUNCTION fm_module.
    EXPORTING
    IMPORTING
    TABLES
       IS_CUS   = it_cus
    EXCEPTIONS
    Let me know if you hav any quesions

  • Smartforms - Printing Label

    Hello All,
    I´m developing a smartform to print information in a label that has 6cm height.
    My problem is that when I print the informaton the smartform prints information of the next label on the previous information. It seems that the smartform understands my label has 5cm of height.
    How can I 'enlarge' the height of the window or table so smartform will print the correct information on the next label ?
    Thanks in advance.
    Best regards,
    Marcelo Perine

    Matt,
    The smartform receive information in Form interface -> Tables -> ZTB0014
    Each register of this table is printing in one label. Then, my problem is that the smartform is printing two registers in one lable. It´s seens that the new-page function ins´t working.
    Main window
    -Loop
    --Table
    ---Text1
    ---Text2
    --Command
    Main - Output options
    Left margin 0,00 CH
    Upper margin 0,00 LN
    Width 82,00 CH
    Height 15,00 LN
    Loop
    Internal table ZTB0014 INTO EST0014 
    Table
    Table width 80,00 CH
    Horizontal alignment Left 0,00 CM
    Minimum Height 0,00
    Line1 50,00 CH | 30,00 CH
    Text1
    (1) Recebedor das Mercadorias.    
      &EST0014-NAME1&                 
      &EST0014-STRAS&                 
    &EST0014-ORT01& - &EST0014-REGIO&
      &EST0014-ORT02&                 
      CEP &EST0014-PSTLZ&             
    (4) Transportadora                
      &EST0014-TRANS&                 
    Text2
    Volume             
      &EST0014-VOLUM&  
    Command
    X Go to new page %PAGE1                                            
    Reset paragraph number P1
    Message was edited by: Marcelo Perine
    Message was edited by: Marcelo Perine
    Message was edited by: Marcelo Perine

  • Smartform Printing on both sides

    Hi.
    I am fasing an issue in smartform printing.
    we are printing the Invoice.this invoice data is dynamically comming on the front side of the page.
    and printing normally.
    but back side of the page they want to print the comapany rules(on every page back side).(these rules are comming with in one page only).
    so on the front side this invoice data and back side Comapany rules shouls come.(we don't know how many pages of invoice data will come).
    Plesae help me to solve this issue.
    Thanks in advance,
    Regards,
    Eswar

    HI Eswar,
    If you have only one page made in your smartform you can make one more page with just the main wiindow.This window will have all the rules of the company.Now make the first page point to this page and make this page point to the first page.
    Select duplex printing in the page attributes and print.This will solve the issue.
    Reward if useful.
    Thanks,
    Dishant

  • Smartform print preview

    Hi Experts,
         I am modifying an existing smartform print program,
    after modifications, when  I am clicking on printpriview button after selecting the zee Output Type
    in order to test the form, I am unable to see the preview,
    Can anybody tell me what are the points to check?.
    I already checked the parameters passed to control structures.
    They are fine. Even i am not able to see the printpreview.
    Kindly help.
    The sf is for Delevary
    and the transaction i am using isVL03N
    Regards,
    Noor.

    hi,
         Put break points in your program and execute it or else check for address nodes read_text fm
    There may be some error in smartforms or driver program,
    just make the break point and trying to debugg that
    We can consider many checks in this case.
    1. Check whether the Local printer exists or not.
    2. If you are using any Address NOdes, check whether the Address number is holding a value.
    3. Also check whether a record exists with your condition type/Delivery in the NAST table.
    4. You can see the default local printer in SU3.
    Use SFTRACE tcode to trace the error.

  • Can anybody plz give me Smartforms print prog for Invoice/PackList

    Hello Smartforms Gurus
      Can anybody plz give me Smartforms print prog for Invoice/Packing List. I need to develop the same from scratch. I know Smartform for simple Application but   complex application i need to refer u all guys prog plz.
    I would be greatful plz.          
    Thnx In Advance

    Hi,
    Could you please give me the link where you found these  group of pre-configured smartforms available in sap labs?
    I looked for... but i have not founded it.
    Thanks in advance!.
    Regards,
    Albio.-

  • I have question about hooking up an external hdd to a time capsule and still have my printer hooked up as well. Anyone got any tips for me, how to do it and what brand of harddrive that will work best for me 1 or 2 TB

    i have question about hooking up an external hdd to a time capsule and still have my printer hooked up as well. Anyone got any tips for me, how to do it and what brand of harddrive that will work best for me 1 or 2 TB

    You just need a powered hub.. if you already use one then fine.
    Plug in just about any external hard disk will work fine. Format has to be readable by the TC.. ie fat32.. or much better HFS+.. plug it into a Mac to prepare the drive.
    Pick whatever size suits.. nowadays 2TB are most economical.
    WD, Seagate have goobled up all the minor players.. so pick one.
    Whatever suits your budget and asthetics.
    NOTE.. The USB on the TC is fine for printers.. IMHO it is the wrong way to go with USB disks.. use the internal disk of the TC.. USB is less than half the native speed plugged into a Mac.. TC to USB is slow.. far slower than internal drive.. or using external drive as external.

  • So, my Macbook Pro with retina display only prints in black and white. My printer, officejet 4620 series [555DE4], is not the problem. I want to know how to be able to print in color as well??

    So, my Macbook Pro with retina display only prints in black and white. My printer, Officejet 4620 series [555DE4], is not the problem. I want to know how to be able to print in color as well??

    In the Print dialog, select the Color Matching tab and then select Vendor Matching.

  • This regarding cheque printing with advice

    hi experts
    This regarding cheque printing with advice
    i am using standard driver progarm : RFFOUS_C
                    standard layout             :F110_MX_CHEQUE(which is modified as per clients layout)
    In advice the line items (i.e) inv no ref no inv date like wise is segregated by invoice document no but as per  client i need to segrate these line items based on vendor invoice no  i.e
    ( reference document no) . how to do this i need help .
    there is any way that fuctional consultant can do this
    regards
    Siva Shanmugam.a.v.

    hi,
    use the form  F110_IN_AVIS for payment advice.
    configure this form in the FBZP.
    In the program RFFOUS_C we  have internal table TAB_Regup.
    this internal table will get the data from the REGUD, REGUH using function module.
    in the tab_regup u will get the required data like docuno,amount
    all.
    loop this and take the data wat ever u want
    Regards,
    Ramu

  • Smartform print program for order confirmation

    Hi experts.
    I am looking for a smartform print program for order confirmation.
    The order confirmation in standard is a script with the name RVADOR01 and I tried to copy and change but I don't know which to eliminate and whcih to keep it.
    If any body written the program already please provide me or provide the link to check.
    Thanks in advance
    Sai

    this is the processing form.
    form processing.
      data: lf_fm_name            type rs38l_fnam.
      data: ls_control_param      type ssfctrlop.
      data: ls_composer_param     type ssfcompop.
      data: ls_recipient          type swotobjid.
      data: ls_sender             type swotobjid.
      data: lf_formname           type tdsfname.
      data: ls_addr_key           like addr_key.
      data: document_output_info type  ssfcrespd,
            job_output_info type ssfcrescl,
            job_output_options type ssfcresop.
      perform get_data.
      check retcode = 0.
      perform set_print_param using      addr_key
                                changing ls_control_param
                                         ls_composer_param
                                         ls_recipient
                                         ls_sender
                                         retcode.
    *Get the Smart Form name.
      if not tnapr-sform is initial.
        lf_formname = tnapr-sform.
      else.
        message e001(/smb40/ssfcomposer).
      endif.
    determine smartform function module for invoice
      call function 'SSF_FUNCTION_MODULE_NAME'
        exporting
          formname           = lf_formname
        importing
          fm_name            = lf_fm_name
        exceptions
          no_form            = 1
          no_function_module = 2
          others             = 3.
      if sy-subrc <> 0.
      error handling
        retcode = sy-subrc.
        if sy-subrc = 1.
          message e001(/smb40/ssfcomposer).
        endif.
        if sy-subrc = 2.
          message e002(/smb40/ssfcomposer) with lf_formname.
        endif.
        perform protocol_update.
      endif.
      call function lf_fm_name
        exporting
          archive_index        = toa_dara
          archive_parameters   = arc_params
          control_parameters   = ls_control_param
          mail_recipient       = ls_recipient
          mail_sender          = ls_sender
          output_options       = ls_composer_param
          user_settings        = ' '
          is_nast              = nast
          is_vbdka             = vbdka
          is_addres            = addr_key
        importing
          document_output_info = document_output_info
          job_output_info      = job_output_info
          job_output_options   = job_output_options
        tables
          it_vbdpa             = tvbdpa    "Item information
          it_vbdpau            = tvbdpau   "Subitem numbers
          it_vedpa             = tkomservp  "Contract Item Validity
          it_vedka             = tkomservh  "Contract Header Validity
          it_vedpn             = tkomservpn "Contract Item Cancellation Data
          it_vedkn             = tkomservhn "Contract Header Cancellation DA
        exceptions
          formatting_error     = 1
          internal_error       = 2
          send_error           = 3
          user_canceled        = 4
          others               = 5.
      if sy-subrc <> 0.
        retcode = sy-subrc.
        perform protocol_update.
    get SmartForm protocoll and store it in the NAST protocoll
        perform add_smfrm_prot.
      endif.
    endform.                    "processing

  • Query regarding Check Printing

    Hi All,
    I have a query regarding check Printing.
    Once I am printing the Check with Transaction FBZ5, the roller of the printer is not being stopped after the printing of first check and four to five checks are coming out.But I want one check will print in the first print command and marker should come onto the edge of second check.
    please suggest how we can do it..
    Thanks,
    Rajeev

    Hi!
    Make a runtime analysis (SE30) and try to find the slow parts. Maybe there is not much help, because it's also possible that the printer needs so much time to convert the data.
    Regards,
    Christian

  • I have problems printing with a HP Officejet 6500 printer directly from my iMac. The printer itself does function well, as I can print from another PC without any problems. Does anyone have a clue?

    I have problems printing with a HP Officejet 6500 printer directly from my iMac. The printer itself does function well, as I can print from another PC without any problems. Does anyone have a clue?

    Hello:
    I must apologize  .  I should have checked here first:
    http://support.apple.com/kb/HT3669#HP
    According to the list, there is no driver for your printer included in OS X 10.7.
    There are a couple of options:
    1.  Contact HP to see if they have a workaround.
    2. If the model of printer is not listed but your printer is a PostScript printer or PCL Laser printer, try the "Generic PostScript" or "PCL Laser printer" drivers.  Generic printer drivers may not let you access all the features of your printer.
    I have not tried #2, but some people have had success.
    Barry

  • My HP 3054 printer/scanner worked very well for my needs, but today I tried to scan something and I get this message:(com.apple.ImageCaptureCore error -9922.) What does this mean and what can I do to get my scanner to work again?

    My HP 3054 printer/scanner worked very well for my needs, but today I tried to scan something and I get this message:(com.apple.ImageCaptureCore error -9922.) What does this mean and what can I do to get my scanner to work again?

    i have this too on my hp photosmart b210
    no one seems to know how to fix it!!

Maybe you are looking for

  • Why does the audio in my .SWF file not play in a Browser?

    I created an .swf file using ffmpeg, containing H.264 video and MP3 audio. The file plays perfectly in VLC but  not in a Browser (Chrome/IE). I tried analyzing the file using a trial version of Flash decompiler. Again, only the video plays. The stran

  • Mavericks won't install on newest mac mini fusion drive

    I have a mac mini, latest version.  I have a fusion drive. Mavericks won't install on that drive.  I get this message: This disk doesn't use the GUID Partition Table scheme. Use Disk Utility to change the partition scheme. Select the Disk, choose the

  • How to develop a vendor....

    Hi,       How to Develop a vendor master analysis report, which lists the material including material number and storage location

  • Nested statement "for all entries in"

    Hi, is ist possiple to nest "for all entries in" statements ? At the moment I have the following SELECT-Statement: select * from /rtc/tm_inusk           appending table gt_zrtc4inusk           for all entries in lt_trkorrdesti             where trkor

  • Hanging BPEL process after DB re-start

    10.1.2, Linux We have a BPEL process that uses an AQ adapter to receive messages from an Oracle 9i DB. This works great most of the time. We have noticed however that if the 9i DB is re-started for any reason, the BPEL AQ Adapter is unable to re-esta