Dual Languages in SMARTFORM

Hi Gurus,
I am working on a smart form related to SD. My requirement is  - according to the sold to party country on the form the language of the smartform needs to be changed.  Eg. If the sold to country is Bazil, the form needs to be printed or output in Spanish..if its US the form needs to be printed in english. I tried to pass the language in the FM calling the form but it doesnt work. I have translated the from to Spanish using the utilities on form attributes. Can anyone please help.
Thanks,
Dante

Hi all,
Thank you for the responses. I tried the solutions but was not able to get it. Here is what I did.
I translated the Smart from into Spanish on the general attributes tab and passed the language key as 'S' in the control parameters when calling the FM in my print program. I passed the language key in debugging mode as 'S'. It still prints the form window header texts in English.
Do I have to manually maintain the Header texts on the windows in Spanish...if yes then what is the use of translating the form.
I was thinking that you maintain the headers in English and when I select the translate option it automatically translates into the languages.
I also tried to translate using SE63 but I am not familiar with the TCODE and its confusing..It displays all window names and  header texts and when I double click on them it says no proposal found.
One more thing -  I dont want the layout or format changed...all I need is when the country key of sold to is Brazil, the form (Header texts on the Form) needs to be printed in Spanish other wise in English.
Anyone been in the same situation...any valuable suggestions will be rewarded.
Thanks
Dante.

Similar Messages

  • Dual language smartform

    Hi all,
    How can i create dual language smartform ie. i need to print text in
    two different languages in the smartform eg. Sold to / Vendu ( English / French).
    Please explain it elaborately.
    Thanks ,
    Sushant Singh.

    Hi!
    You have to write both languages on your SAMRTFORM. You have to think about the alignments, for example:
    - english/french
    - english
      french
    You can operate with different cells, or you can write both texts into one cell, and setting the size smaller.
    It is your choice.
    I suggest you to log in with that language, you are making the smartform... So log in in EN languag for english coding and FR language to french coding.
    Regards
    Tamá

  • What key(s) do i type to change language from english to other? i am writing s story in dual languages. i was told to click command and space bar together but it is not working.

    what key(s) do it type to change language from english to other? i am writing a story in dual languages. I was told to click command and space bar together but it is not working.

    Command Spacebar opens Spotlight as you have found out. If you want to change languages you need to say what app you are using to write the story in, I'm guessing you are using Pages or MS Word. If that's the case
    Pages: Open Inspector - Click the T tab - Click Language and change your language.
    MS Word: Tools Menu - Language - Choose your language.

  • Is it possible to accommodate dual language for single country?

    Hi folks,
    Here is the background information on our requirement. Any help would be appreciated.
    There are 3 Language parameter fields in SAP.
    1. Field PA0002-SPRSL which can be modified in ESS via Personal Profile. This does not force a revisit to the SAP Portal log on screen.
    2. Field in the back end using transaction SU3 for default parameters; field LANGU in table USDEFAULTS
    3. SAP Portal Logon Screen. The parameter field name is unknown and I would like to know where the field value sits.
    Currently the only language parameter that changes screen languages is the SAP Portal logon screen language parameter (number 3 above).
    The default parameter is associated with the use of language with data, based on the country value (molga) set in the default parameters (number 2 above).
    The personal Admin parameter on Infotype 0002 is utilized during SQL reads by various SAP programs and function modules to extract data that is available in multiple languages. For example, if the field SPRSL is set to DE (German), and the data has a language field such as the text from Country table T100, the German text of the country will be displayed rather than the defaulted language of English for country code 10 (USA).
    How will the language issue be addressed?
    The language requirement was established in requirement ENFHCM031 in SolMan, and was expanded in APPENDIX-A-ENFHCM031-ESS-Language setting of the requirement.
    Basically, the requirement is that USA (English & Spanish)and Canada (English & French) is to have dual language capabiltiies.
    The current configurable defaulted language to change the screen to either Spanish or French is by the Country Code and Personal Areas (Company Codes).
    USA and Canada default to English screens but the SAP Portal logon (see Appendix A in Solman) screen allows for language changes.
    My understanding is that this logon screen is going away with SSO via IDM.
    We are being told that technically that the option for the logon screen to remain without entering a User ID cannot be done. Is this true? what is the alternative/solution?
    Thanks.

    Hi,
    this is the hierarchy your language settings are taken into account:
    http://help.sap.com/saphelp_nw70/helpdata/EN/42/938297a5061d69e10000000a1553f6/frameset.htm
    Regards
    Anja

  • How to change the language in smartform?

    hi
    how to change the language in smartform?

    Hi,
    U can't change the language in the smartform, the main language of the smartform is the language used to create it (so the language used for SAP log on.
    But u can translate it (by trx SE63) and if u need to print in a new language u have to indicate it when the smartform is called.
    U can transfer the language to be used for the print in the parameter CONTROL_PARAMETERS, like structure SSFCTRLOP, here u can indicate the language in the field LANGU.
    see this..
    Use transaction SE63, after activate your smartform, to translate.
    In the First Page of your Smart Forms click on Global Settings under that click Form Attributes
    now in the Right side screen Go to Subscreen Language Attributes.
    select the Radiobutton Translate To all Languages
    from the Translate subscreen out of three radio buttons.
    rewaards if useful
    regards,
    nazeer

  • Dual Language in Form Printing

    Hi Friends,
    I have to maintain two languages for sales order printing i.e. EN and FR.
    I have copied the standard print program into a Zprogram as I have to add some more functionality  also the script is a Custom Script.
    How would I maintain two languages for the same script?
    Kindly help.
    Regards,
    Pradeep
    Note : I will definitely assign the marks for good answer .

    Hi Prabhu,
    Kindly explain it in detail. How can we create a smart form which having dual language i.e english & french.
    e.g. I want my smart form Print in this format like
                    SOLD TO(english) / VENDU(french) i.e. text will be printed in dual language.
    Thanks & Regards,
    Abhishek.

  • Problem in Translating the language in SMARTFORMS to English to Chinese

    Hi ALL,
    I have requirement to Change / Translate the language in SMARTFORMS to English to Chinese.
    kindly tell the procedure to do that.
    In SE63 , i tried to translate it. but it is throwing an error " INCORRECT CODEPAGE".
    What does that mean?
    How to handle this ?
    Waiting for your replies.
    Thanks .
    Suki.R

    Hi,
    first Check whether codepage for Chinese language is installed or not?
    Then follow below steps carefully
    Step1 :
    T/Code > Smartform>Global Settings -->genreal attributes Tab > Set flag (Radio Button)transaltionTo all languages/ Restricted languages
    Please set this flag.
    STEP2:
    Translation:
    Use T/code SE63>Translation(Menubar)>R3 enterprise> Other Long Texts>select " SSF"-->Enter Smartform name and from language and destination language.
    STEP3:
    Transporting translations :
    Please execute the following program for transporting translations : RS_LXE_RECORD_TORDER
    Target language = * or Target transalation lang.
    Object type = SSF
    Then Press Create Transport Request button. Create Request.
    Then include all your translations to that request.
    I hope this will solve ur problem.
    Regards,
    Anirban

  • PO Printing in Dual Languages

    Hi,
    I have a requirement wherin i need to print PO in Dual Language.
    Like
    Lets Say If i Print Purchase Order in French on the First Line I should be printing the same below it in English!!! and the same applies to the complete PO.Hence if anyone who knows either of the language should be able to understand the PO Content.
    Regards
    Shrini

    Check this threads,
    PO Print out in different language
    Re: PO in foreign langauge

  • I want to design in dual language!

    I want to design a magazine in dual language (Arabic and English)… how do I do this? Where can I find an Arabic font?

    You will need either the ME version of ID CS5.5 (no longer distributed if you don't already own it), a plugin like World Tools from In-Tools.com, or an upgrade to a Creative Cloud subscription so that you can install a version of ID with Arabic support.

  • Text should appear  both in chinese and english language in smartform-Urgen

    Hi All,
    In my requirement in smart form, the standard text and values to be printed should appear both in english and chinese language.
    When my login language is EN(English), I cannot able to see the chinese text , but only the english text.
    If login in Chinese language, I can able to see the both the Chinese and English text in print preview, even then in printout the chinese text is missing.
    Please let me know what will be the problem.
    What printer i can use to get both chinese and english text.
    Thanks in advance
    Saravana

    Hi
    See the attached 2 OSS notes for your problem
    OSSNote:960341
    Symptom
    In some device types (e.g HPLJ4, HPLJ5) you experience non-uniform character spacing in the PDF document after the PDF conversion of SAPscript or Smart Forms documents, using HELVE or TIMES fonts. You want to know the reason.
    Other terms
    CONVERT_OTF, SAPscript, Smart Forms
    Reason and Prerequisites
    The problem is not due to an error in the PDF converter but due to the fact, that the printer font, underlying the device type (e.g. Univers or CG Times in PCL-5 device types), is not available for the PDF converter and is either not available in Adobe Reader. The PDF converter has to try to simulate the layout of the printer font by means of a font which is predefined in Adobe Reader. This is done by assigning the letter widths of the printer font to the font used in Adobe Reader.
    The PDF file contains a table with letter widths, used by Adobe Reader in the output of text, for each used printer font (except PostScript fonts).
    Example:
    %Charwidth values from HP4300 HELVE 060 normal
    /Widths
    [ 278 333 500 633 633 1000 758 333 333 333 633...
    Adobe reader converts this width table, by modifying the space between each character, so that the specified letter width (= space between the current and the next letter) is kept.
    This 'Simulation' of printer fonts results in the sometimes visible irregular spaces in PDF.
    The PDF converter always uses the Helvetica Adobe PostScript font for the display of HELVE and the Times Roman Adobe PostScript font for the display of TIMES. However, for these Adobe PostScript fonts, Adobe Reader often uses a Windows TrueType font, which differs slightly from the original PostScript font.
    Solution
    Workaround: Use the POST2 PostScript device type or the PDF1 PDF device type for the PDF conversion of documents in the Latin-1 character set. They both use the Adobe PostScript fonts Helvetica or Times Roman for the HELVE/TIMES printer fonts.
    Header Data
    Release Status: Released for Customer
    Released on: 30.06.2006  12:44:06
    Priority: Recommendations/additional info
    Category: Consulting
    Primary Component: BC-CCM-PRN Print and Output Management
    Secondary Components: BC-SRV-SCR SAPscript
    OSS Note: 776507
    Symptom
    Documents printed via SAPscript or SmartForms do not print with correct special characters, e.g. ### prints instead of Japanese or Russian characters. What to do?
    Other terms
    SAPscript, SmartForms, printing, device types, OTF
    Reason and Prerequisites
    Help required to choose proper fonts in a SAPscript or SmartForm
    Solution
    When using SAPscript or SmartForms to print (or email or fax) a form from a business application, many factors influence the outcome of the actual text within the form. All these factors must be checked in order to ensure a correct printout:
    1) The language version of the form used to produce the printout.
    Example: If you want to print a French invoice, you need to have a FR version of your SAPscript or SmartForms invoice form RVINVOICE01. And the application program must specify the corresponding language key (FR) when calling the SAPscript or SmartForms API.
    2) The font selections specified in the form (possibly also in a SAPscript style or SmartStyle used in a form).
    Example: In a SAPscript form or a SmartStyle you need to specify HELVE if you want to print German text in Helvetica (or similar) font. If you want to print Japanese text, HELVE is not a valid choice but you need to specify a Japanese font like JPMINCHO in your Japanese form.
    3) The output character set of the device type
    Every printer in transaction SPAD has a "device type" assigned. Device types used by the spooler for printing support only one single specific output character set. All text from the form has to be converted (using SAP's built-in character conversion mechanism) to this output character set.
    A character set can typically support either a single language (e.g. Shift-JIS which supports only Japanese) or a set of languages (e.g. ISO 8859-1, which supports Western-European languages). It is possible that a given language (such as German) can be supported by several output character sets, e.g. you may use either ISO 8895-1 (Latin-1) or ISO 8859-2 (Latin-2) to represent German text. This is so because both character sets contain the special characters used in German.
    Example: HPLJ4000 is a HP LaserJet device type supporting the ISO 8859-1 (Latin-1) character set. ISO 8859-1 can be used to represent e.g. Dutch, English, French, German, Spanish, Swedish but NOT Russian or Japanese.
    As a consequence, it is ok to use HPLJ4000 to print English, German French etc. but not for Japanese or Russian.
    4) The set of available printer fonts for a given device type
    When formatting a document, SAPscript and SmartForms perform an automatic mapping of the font definitions in the form (e.g. "HELVE 14 point bold") and the available printer fonts of the device type. A replacement printer font is chosen, should the specified font selection not be available in the device type. Now this replacement can be problematic if a language-specific font, such as Chinese CNSONG, is specified in a form and it gets replaced by a font which does not support this language, e.g. COURIER.
    To solve this problem, font families in SE73 have language attribute assigned, e.g. some fonts are characterized as being suitable only for certain languages. And when a replacement has to be chosen because the original font from the form is not available in the device type, a replacement font is chosen which has the same language attributes.
    If no fonts for the language in question exist in the device type, the resulting font will not be able to print the special characters and you will see "wrong" output characters in the printout.
    Note on SAPscript/SmartForms Print Preview:
    The OTF Print Preview available in Windows GUI (e.g. from transaction SP01) will sometimes not show the "wrong" characters which appear on the final printout. Here is the reason: since the Print Preview runs in Windows environment, it will use Windows fonts to represent the actual printer fonts. A Windows font typically has more available characters (i.e. covers more character sets) than are actually available in a printer's resident font.
    A typical example where the Print Preview will differ from the printout is here: if you have a Chinese PCL5 printer such as CNHPLJ4 and use the Western Latin font COURIER in your document, the print preview will show you Chinese characters if you (by accident) tried to format Chinese characters in COURIER font. This is because Windows will automatically choose a font that can output Chinese characters (which is actually not Courier). But when you print the job on an actual PCL5 printer with resident Western and Chinese fonts, the Courier font will not print any Chinese characters but Western special characters instead, because the printer's resident Courier font does not include Chinese characters.
    Rule of thumb: all Asian device types (e.g. CNHPLJ4, JPHPLJ4, JPPOST, KPHPLJ4) support not only Asian fonts but also COURIER, HELVE and TIMES fonts. But these Latin fonts can only be used to print English text, not Chinese/Japanese/Korean characters.
    Which fonts are suitable for a given language?
    Language(s):            Font family to use in a form:
    Latin-1 (Western Europe/Americas) *******
    DE,EN,FR,ES,NL,SV       COURIER, HELVE, TIMES
                            (LETGOTH, LNPRINT)
    Latin-2 (Central Europe) ****************
    PL, CZ                  COURIER, HELVE, TIMES
    ISO 8859-4 (Baltic) *********************
    ET, LT, LV              COURIER, HELVE, TIMES
    ISO 8859-5 (Cyrillic) *******************
    BG, RU, SR, UK          COURCYR, HELVCYR, TIMECYR
    ISO 8859-7 (Greek) **********************
    EL                      COUR_I7, HELV_I7, TIME_I7
    ISO 8859-8 (Hebrew) *********************
    HE                      COURIER, HELVE, TIMES
    ISO 8859-9 (Turkish) ********************
    TR                      COURIER, HELVE, TIMES
    Simplified Chinese **********************
    ZH                      CNHEI, CNKAI, CNSONG
    Japanese ********************************
    JA                      JPMINCHO, DBMINCHO, DBGOTHIC
    Korean **********************************
    KP                      KPBATANG, KPDODUM, KPGULIM
                            KPGUNGSE, KPSAMMUL
    Traditional Chinese *********************
    ZF                      TWDPHEI, TWMING, TWSONG
    Thai ************************************
    TH                      THANGSAN, THDRAFT, THVIJIT
    Arabic (Unicode systems only) ***********
    AR                      ANDALE_J
    Verify your output by examining the OTF data
    When analysing printing problems of this type, be sure to check the OTF data which gets produced by SAPscript or SmartForms. OTF or "Output Text Format" is the intermediate page-description format generated from SAPscript or SmartForms. OTF will contain the final printer font names and character set/language identifiers which help to solve the problem. OTF will even name the form and the language of the form used to create the output.
    The easiest way to do this is to create a spool request from your application, run transaction SP01, use menu
    Goto->Display Requests->Settings
    and choose
    Display Mode: Raw
    Now display your spool request. If this is a SAPscript or SmartForms spool request, you will see OTF data. Each line represents one OTF command, every command starts with a 2-character cmd identifier and possibly some cmd parameters follow.
    Here is an excerpt from a sample OTF file where we highlight the most interesting commands:
    //XHPLJ8000    0700 00000000001
    IN04EALEXTEST_ZEBRA
    IN05%PAGE1
    OPDINA4  P 144  240 1683811906000010000100001
    IN06%WINDOW2
    MT0024401289
    CP11000000E
    FCHELVE  120  00109XSF100SF101110000067E X
    UL +0000000000000
    SW00067
    CT00000000
    ST0453037Dieses SF hat Stil ALEXTEST_ZEBRA mit
    The 1st line with the // (Control) command reveals the device type usedto print: HPLJ8000
    //XHPLJ8000    0700 00000000001
    The 2nd line (IN = Info command) shows the name and (internal 1-char)language key of the form:
    IN04EALEXTEST_ZEBRA
    In this case it is the English (E = EN) SmartForm ALEXTEST_ZEBRA
    The OP-line (OP = Open Page) gives the page format used in the form, it is DINA4 Portrait orientation:
    OPDINA4  P 144  240 1683811906000010000100001
    The CP (CodePage) cmd shows the SAP system codepage used to code the text and the active language. In our case it is codepage 1100 and language E = EN = English.
    CP11000000E
    Finally, the FC-cmd (Font Call) lists a printer font selected within SmartForms. Please note that every SmartForm has a designated default SmartStyle under "Form Attributes->Output Options". In addition, every text node can have a SmartStyle attached (which will override the definitions from the default style for the text). In our case the resulting printer font that was selected is HELVE 12.0 pt bold-off, italic-off.
    FCHELVE   120  00109XSF100SF101110000067E X
    Header Data
    Release Status: Released for Customer
    Released on: 22.08.2005  09:57:20
    Priority: Recommendations/additional info
    Category: Customizing
    Primary Component: BC-CCM-PRN Print and Output Management
    Secondary Components: BC-SRV-SCR SAPscript
    BC-SRV-SSF Smart Forms
    reward if useful
    regards,
    ANJI

  • Text Modules translation to logon language in Smartforms

    I have created a text module and included it in my smartform. Now what i want is to translate the form as well as the text module in the Logon language.
    In the general attributes for the smartform i have already selected Translate-> To all languages.
    Please help. Thanks in advance

    Hi.
    You can easily translate the text module using transaction SE63.
    Just select Translation->ABAP Objects->Transport Objects
    and fill it like for a smartform
    R3TR  SSFO  <Name of text module>
    Choose the language and here you go.
    Regards,
    Timo.

  • Change language in smartform layout

    HI all,
    I want to change the language of text in smartform.
    4 it i go to SE-63 and Translation->Long texts-->smartforms.
    But the problem is that in target language thre is no hindi language.
    and also none of these available languages is changable.
    points r assured.

    hi sanket,
    u want to print someting in hidi on your report,
    there r two conditions 1 is your data (that is u r fetching from table) is in english and the second is the data is written (according to the character sequence) in hindi,
    if u'r data is in hindi just create a smart style with hindi font and apply this on the text u want to print in hindi....
    and if u want to change the whole language (hindi) then u have to crate a english to hindi converter.....that is used internally when u change the langage.
    thanx
    reward if helpfull

  • Multi-language in smartforms

    Hi Experts
    I have an requirement in smartforms in which I have to use more than a Language. ie., My logon language is EN and I want to Display a smartform with ENGLISH and THAI, without changing the logon language. If anyone has done / got a solution please do reply.

    Thanks Folks,
    I see your logic, thanks.
    What I did after my posting is something like this:-
    Translated my text elements to different language Chinese in SE63( I am passing Text elements to Smart form FM from print program). If my Multi-langu flag is on, then I read the non Latin text elements by setting SET LANGUAGE lg.
    After reading my text once again set the language back to EN to read remaining text SET LANGUAGE as EN. pass the text elements (lets say TXT-Chinese) and TEXT-english to the Smart form FM.
    Important thing is to set the output language parameter in control options of Smart form = "Chinese" = '1'. Call the SF and output you will see both English and Chinese data.
    The english text is printed if there is no Chinese translated values.
    If I want to print "Product" I will set Txt-101 = Product and I also want to print chinees translated stuff "XXXXXX" so I translate it in SE63.
    In my print program I read the same text element 2 times one by seting language as EN and other time by setting lang as Chinees.
    Store these text elements read data in 2 variables and pass it to Smart form, also set the smart form language as Chinees in the control structure and pass to FM. It will print both.
    I know this is not perfect solution but it works for Chinese. Now the new issue I am facing is it does not work for Thai. I mean it works but the whole smartform output goes beyond the page limits and also the formatting is gone. it doesn't look close to the expected page.
    Any suggestions ??

  • If I can buy a new labtop with dual language keyboard English and Arabic

    If I can buy a new labtop with dual keyboard language
    English and Arabic

    Keyboards with Arabic on them always have English as well -- otherwise you would not be able to type email and webpage addresses.
    As far as where you can buy something, you have to contact stores directly yourself, nobody here can do that for you.

  • Change display language of smartform from within the smartform itself

    Hi!
    The smartform is invoked to display from the standard with some language, which we want to change.
    We can't change calling code (because it's standard).
    Is it possible to change the displaying language of a smartform from within the smartform. Say, "Initialization" section?

    Hi Concern,
      We can change language at run time. With following way.
    1.    Define a variable and allocate language u want to langu fields.
    DATA  lV_CT_PARA  TYPE SSFCTRLOP.
    Here LV_lang contain the language u want to assign.
      LV_CT_PARA-LANGU  = LV_LANG.
    2. Pass it to smart form.
    CALL FUNCTION FM_NAME
        EXPORTING
      ARCHIVE_INDEX              =
      ARCHIVE_INDEX_TAB          =
      ARCHIVE_PARAMETERS         =
       CONTROL_PARAMETERS         =  LV_CT_PARA
      MAIL_APPL_OBJ              =
      MAIL_RECIPIENT             =
      MAIL_SENDER                =
      OUTPUT_OPTIONS             =
      USER_SETTINGS              = 'X'
    Itu2019s working for me.
    Regards
    Swati.
    Edited by: Swati Namdev on Apr 28, 2010 7:06 PM

Maybe you are looking for