Printing Arabic INDIC digits without implementing UNICODE

Hello experts,
I am woking in a non-unicode envorinment and am looking for the best advice to print arabic digits on a smartform.  Even though the data is stored in the correct language (Arabic),  the numeric data is represented in the logon language, which is english.  We have the arabic code page loaded and it is an MDMP environment.  So far,  the only way to render the arabic numeric characters or glyph is to attach 'XEE' to the data which causes it to appear as the numberic with an apostrophe.
Can anyone suggest another hex character, (which would represent an invisible ascii code) to be used to print the arabic indic digits.
Any assistance would be appreciated. 
Regards,
Jennifer

Hi Jennifer,
If you are using windows Regional Setting, goto control panel Regional options tab select language and then customize , in numbers tab choose arabic digits.
Also see Sap note 842877.
Regards,
Khalid

Similar Messages

  • Printing Arabic Characters

    Is it possible to print arabic and English numbers in the same
    report (Eg. Passport No. H4523456) . Some how it is not printing
    properly. (If it is only number without any alphabet , changing
    the direction displays the number in arabic correctly.)
    Database is storing the characters in English.
    Thanks.
    Datebase Character Set : AR8ISO8859P6
    NLS_LANG : AR8MSWIN1256

    Hello,
    It is possible, but set NLS_LANG=UTF8
    which is UNICODE, however if your database is not in Unicode you are not able to display both i.e. English and Arabic, why?
    Unicode has a representation for each language character and has a position, no matter what language, Japanese, Chinese.
    Contact Oracle Support, they can give you an answer to your request.
    null

  • How to print the report directly without previewing (report viewer) using c# windows application

    Hi,
    Currently, we are using crystal report to all of our reporting applications, but since I/users have encountered some issues about CR's speed to load only a simple report, maybe it is now time for us to adopt a new reporting environment in which I think SSRS
    can fill this problem.
    To start with, I have here a sample code, that uses the crystal report to print the report directly without previewing:
    csCashInvoiceCal csCashCal; --Crystal report name .rpt
    dsCsReceipt dsCs; --created dataset
    DataTable u;
    DataRow s;
    private System.Drawing.Printing.PrintDocument printDocument1;
    private System.Windows.Forms.PrintDialog printDialog1;
    ParameterValues paramValue;
    ParameterDiscreteValue discreteValue;
    ParameterFieldDefinition fieldDefinition;
    private void btnPrint_Click(object sender, EventArgs e)
    this.Cursor = Cursors.WaitCursor;
    loadReceipt2();
    print2();
    csCashCal.Close();
    this.Cursor = Cursors.Default;
    private void loadReceipt2()
    dsCs = new dsCsReceipt(); --created dataset
    u = dsCs.Tables.Add("DtCsReceipt");
    u.Columns.Add("Qty", Type.GetType("System.String"));
    u.Columns.Add("UOM", Type.GetType("System.String"));
    u.Columns.Add("Description", Type.GetType("System.String"));
    u.Columns.Add("UnitPrice", Type.GetType("System.String"));
    u.Columns.Add("Discount", Type.GetType("System.String"));
    u.Columns.Add("Amount", Type.GetType("System.String"));
    try
    for (int i = 0; i < dgvDesc.Rows.Count - 1; i++)
    s = u.NewRow(); double.TryParse(dgvDesc.Rows[i].Cells[Discount2.Name].Value.ToString(), out discount);
    s["Qty"] = double.Parse(dgvDesc.Rows[i].Cells[Qty.Name].Value.ToString());
    s["UOM"] = dgvDesc.Rows[i].Cells[Uom2.Name].Value.ToString();
    s["Description"] = invcode + dgvDesc.Rows[i].Cells[Description.Name].Value.ToString();
    s["UnitPrice"] = dgvDesc.Rows[i].Cells[UnitPrice.Name].Value.ToString();
    if (discount != 0)
    s["Discount"] = "(" + string.Format("{0:0.##}", discount) + "%)";
    else
    s["Discount"] = "";
    s["Amount"] = dgvDesc.Rows[i].Cells[Amount2.Name].Value.ToString();
    u.Rows.Add(s);
    catch (Exception) { }
    csCashCal = new csCashInvoiceCal();
    csCashCal.SetDataSource(dsCs.Tables[1]);
    //csCashCal.Refresh();
    loadParameter2();
    private void loadParameter2()
    ParameterFieldDefinitions paramFieldDefinitions;
    paramValue = new ParameterValues();
    discreteValue = new ParameterDiscreteValue();
    paramFieldDefinitions = csCashCal.DataDefinition.ParameterFields;
    discreteValue.Value = date;
    fieldDefinition = paramFieldDefinitions["Date"];
    commonParam();
    discreteValue.Value = txtcsno.Text;
    fieldDefinition = paramFieldDefinitions["InvoiceNo"];
    commonParam();
    discreteValue.Value = txtNameTo.Text;
    fieldDefinition = paramFieldDefinitions["CustomerName"];
    commonParam();
    discreteValue.Value = txtAdd.Text;
    fieldDefinition = paramFieldDefinitions["CustomerAddress"];
    commonParam();
    ------other parameters----
    private void commonParam()
    paramValue.Clear();
    paramValue.Add(discreteValue);
    fieldDefinition.ApplyCurrentValues(paramValue);
    private void print2()
    using (printDocument1 = new System.Drawing.Printing.PrintDocument())
    using (this.printDialog1 = new PrintDialog())
    //this.printDialog1.UseEXDialog = true;
    this.printDialog1.Document = this.printDocument1;
    DialogResult dr = this.printDialog1.ShowDialog();
    if (dr == DialogResult.OK)
    int nCopy = this.printDocument1.PrinterSettings.Copies;
    int sPage = this.printDocument1.PrinterSettings.FromPage;
    int ePage = this.printDocument1.PrinterSettings.ToPage;
    string PrinterName = this.printDocument1.PrinterSettings.PrinterName;
    try
    csCashCal.PrintOptions.PrinterName = PrinterName;
    csCashCal.PrintToPrinter(nCopy, false, sPage, ePage);
    printcount++;
    //saveCountPrint();
    catch (Exception err)
    MessageBox.Show(err.ToString());
    This is only a simple sales receipt application that uses dgv and textboxes to push its data to dataset to the crystal report, a simple one but there are instances that it is very slow.
    But I'm having trouble implementing this using SSRS, since I'm only new to this one, wherein I created the report using report wizard, with two button options inside the form for print preview or direct print selection. Actually, it is very easy to implement
    with print preview because it uses reportviewer. My problem is that how can I print the report directly without using a reportviewer?
    So here is my code so far which I don't know what's next:
    private void button2_Click(object sender, EventArgs e)
    this.Cursor = Cursors.WaitCursor;
    loadReceipt3();
    //print3();
    this.Cursor = Cursors.Default;
    ReportParameter[] parameter = new ReportParameter[11];
    private void loadParameter3()
    parameter[0] = new ReportParameter("InvoiceNo", txtcsno.Text);
    parameter[1] = new ReportParameter("Date", date);
    parameter[2] = new ReportParameter("CustomerTin", txtTin.Text);
    parameter[3] = new ReportParameter("CustomerName", txtNameTo.Text);
    parameter[4] = new ReportParameter("CustomerAddress", txtAdd.Text);
    parameter[5] = new ReportParameter("Agent", agent);
    parameter[6] = new ReportParameter("Discount", "Discount: ");
    parameter[7] = new ReportParameter("TotalDiscount", lblDiscount.Text + "%");
    parameter[8] = new ReportParameter("TotalSales", rdtotal);
    parameter[9] = new ReportParameter("Tax", rdtax);
    parameter[10] = new ReportParameter("TotalAmount", rdnet);
    private void loadReceipt3()
    DataSet dsrs = new DataSet();
    DataTable dtrs = new DataTable();
    DataRow drs;
    dtrs.Columns.Add("Qty", Type.GetType("System.String"));
    dtrs.Columns.Add("UOM", Type.GetType("System.String"));
    dtrs.Columns.Add("Description", Type.GetType("System.String"));
    dtrs.Columns.Add("UnitPrice", Type.GetType("System.String"));
    dtrs.Columns.Add("Discount", Type.GetType("System.String"));
    dtrs.Columns.Add("Amount", Type.GetType("System.String"));
    try
    for (int i = 0; i < dgvDesc.Rows.Count - 1; i++)
    drs = dtrs.NewRow();
    drs["Qty"] = double.Parse(dgvDesc.Rows[i].Cells[Qty.Name].Value.ToString());
    drs["UOM"] = dgvDesc.Rows[i].Cells[Uom2.Name].Value.ToString();
    drs["Description"] = invcode + dgvDesc.Rows[i].Cells[Description.Name].Value.ToString();
    drs["UnitPrice"] = dgvDesc.Rows[i].Cells[UnitPrice.Name].Value.ToString();
    if (discount != 0)
    drs["Discount"] = "(" + string.Format("{0:0.##}", discount) + "%)";
    else
    drs["Discount"] = "";
    drs["Amount"] = dgvDesc.Rows[i].Cells[Amount2.Name].Value.ToString();
    dtrs.Rows.Add(s);
    catch (Exception) { }
    int addtlRow = 7;
    if (addtlRow > (count - 1))
    addtlRow = addtlRow - (count - 1);
    for (int i = 0; i < addtlRow; i++)
    dtrs.Rows.Add();
    loadParameter3();
    LocalReport localreport = new LocalReport();
    localreport.SetParameters(parameter);
    localreport.DataSources.Clear();
    localreport.DataSources.Add(new ReportDataSource("dsSalesReceiptSsrs", dtrs));
    localreport.Refresh();
    //what's next....
    So what's next after local..refresh()? Actually, I have googled a lot but I didn't found the exact solution that I'm looking for which confuses me a lot.
    Anyway I'm using VS 2010 with sql server 2012 express.
    You're help will be greatly appreciated.
    Thank you,
    Hardz

    After some further studies with ReportViewer controls and with the use of this tutorial @ : http://msdn.microsoft.com/en-us/library/ms252091.aspx, which helps me a lot on how to print a report without using a report viewer, I found out what is missing
    with my code above and helps solve my question.
    Here's the continuation of the code above:
    private void loadReceipt3()
    loadParameter3();
    LocalReport localreport = new LocalReport();
    localreport.ReportPath = @"..\..\SsrsCashReceipt.rdlc";
    localreport.SetParameters(parameter);
    localreport.DataSources.Clear();
    localreport.DataSources.Add(new ReportDataSource("dsSalesReceiptSsrs", dtrs));
    Export(localreport);
    print4();
    private IList<Stream> m_streams;
    private int m_currentPageIndex;
    private void Export(LocalReport report)
    string deviceInfo =
    @"<DeviceInfo>
    <OutputFormat>EMF</OutputFormat>
    <PageWidth>8.5in</PageWidth>
    <PageHeight>11in</PageHeight>
    <MarginTop>0.25in</MarginTop>
    <MarginLeft>0.25in</MarginLeft>
    <MarginRight>0.25in</MarginRight>
    <MarginBottom>0.25in</MarginBottom>
    </DeviceInfo>";
    Warning[] warnings;
    m_streams = new List<Stream>();
    report.Render("Image", deviceInfo, CreateStream,
    out warnings);
    foreach (Stream stream in m_streams)
    stream.Position = 0;
    private void print4()
    if (m_streams == null || m_streams.Count == 0)
    throw new Exception("Error: no stream to print.");
    PrintDocument printDoc = new PrintDocument();
    PrintDialog printDlg = new PrintDialog();
    printDlg.Document = printDoc;
    DialogResult dr = printDlg.ShowDialog();
    if (dr == DialogResult.OK)
    if (!printDoc.PrinterSettings.IsValid)
    throw new Exception("Error: cannot find the default printer.");
    else
    printDoc.PrintPage += new PrintPageEventHandler(PrintPage);
    m_currentPageIndex = 0;
    printDoc.Print();
    Dispose();
    public void Dispose()
    if (m_streams != null)
    foreach (Stream stream in m_streams)
    stream.Close();
    m_streams = null;
    private Stream CreateStream(string name, string fileNameExtension, Encoding encoding, string mimeType, bool willSeek)
    Stream stream = new FileStream(name + "." + fileNameExtension,
    FileMode.Create);
    m_streams.Add(stream);
    return stream;
    private void PrintPage(object sender, PrintPageEventArgs ev)
    Metafile pageImage = new
    Metafile(m_streams[m_currentPageIndex]);
    // Adjust rectangular area with printer margins.
    Rectangle adjustedRect = new Rectangle(
    ev.PageBounds.Left - (int)ev.PageSettings.HardMarginX,
    ev.PageBounds.Top - (int)ev.PageSettings.HardMarginY,
    ev.PageBounds.Width,
    ev.PageBounds.Height);
    // Draw a white background for the report
    ev.Graphics.FillRectangle(Brushes.White, adjustedRect);
    // Draw the report content
    ev.Graphics.DrawImage(pageImage, adjustedRect);
    // Prepare for the next page. Make sure we haven't hit the end.
    m_currentPageIndex++;
    ev.HasMorePages = (m_currentPageIndex < m_streams.Count);
    Thank you very much for this wonderful tutorial. :)

  • How to print Arabic text along with the English in smartform ( ECC6 version

    Hi All,
    our is ECC6 version, Non unicode, ABAP stack ( not dual stack )
    is it possible to print in Arabic language in the above version ?
    if yes, then please let me know how to print Arabic text and English text in the same smartfrom.
    i tried in the following procedures :
    1) i created standard text (SO10) in arabic language.
    i called in the smartform ( include text - i )
    langage AR
    but system throws error message saying, required language is not installed.
    2) if i use READ_TEXT function module.
    text getting printed in diff format but not in arabic.
    waiting for your replies..

    ECC6 and Non-Unicode? I think you'll need multiple code pages, I doubt there's a mixed Arabic/Latin1 available. And I don't think SAP supports new MDMP systems any more. If you need to support multiple languages you really need to go Unicode. It's probably easier to do the Unicode conversion than to try to support multiple code pages and you have to make the switch eventually.

  • Printing Arabic(Hindi) numbers in oracle Report.

    Hi,
    I would like to print Arabic(Hindi) numbers in the reports eg:*1234567890*
    on metalink i found that i need to set
    REPORTS_ARABIC_NUMERAL=HINDI
    REPORTS_BIDI_ALGORITHM=UNICODE
    in reports.sh which i already set and restarted the CM. But did not work then i found i was using pasta for this printer so i set numbers=Hindi in pasta.cfg file.
    Still it is showing Arabic numbers not Hinid as explained above.
    Kindly suggest the solution for this task.
    Thanks.

    Hi,
    I think you did not get i meant. i have a oracle report (Concurrent Program)which shows employee id number.
    -> the employee id is stored in Arabic(English) format : 123435
    ->We would like this number to be shown as Hindi(Middle east number) format.
    When we login either arabic login or english login:
    --> Go to request --> submit request --> running--> completed succesfully- View output
    Here is the output with some arabic text and this number.
    The arabic text is apperiang ok but the number is apperiang in english format.
    Note: I am using pasta for this report to be printed.
    Kindly suggest.

  • Modify print price indicator in PO using BBP_CREATE_PO_BACK

    I want to add a new customer field in Basic Data section of the Shopping Cart screen in SRM 4.0. This new user-defined field will determine whether or not to print price in the PO printout.
    Currently this is controlled by the Print Price indicator (BBP_BAPIMEPOITEM-PRNT_PRICE) in ME23N.
    I have appended a new user-defined field (Do not print price checkbox) in the structure INCL_EEW_PD_ITEM_CSF_SC in the front-end system. Then i used the implementation BBP_CUF_BADI_2 to add this new field in the Shopping Cart screen.
    From what i understand, i have to pass the value entered in the Shopping Cart screen (in this case, its whether the checkbox is checked or not) to modify the field PRNT_PRICE in the backend PO using BAdI implementation BBP_CREATE_PO_BACK (method: FILL_PO_CREATE1_INTERFACE).
    My question is how exactly do i do that? What do i code in the BAdI for it to pass data correctly back to the PO in the backend system?

    Hi,
    Pls see the foll related threads:
    <b>Re: Print price Indicator in Purchase Order</b>
    <b>Re: Custom field values are not being transfered to the backend system</b>Re: Can't get fields values of  SRM PO at R/3 PO
    Re: Passing Custom fields to Req and PO
    Re: Problem with BAPI_PO_CREATE1
    Re: BAPI_PO_CREATE1
    Re: Classic scenario CUF to R3
    BR,
    Disha.
    <b>Pls reward points for useful answers.</b>

  • How to print Arabic characters in Oracle BI Publisher report

    Dear Experts,
    Kindly suggest me how to print arabic characters in BI Publisher.
    Regards,
    Mohan

    see link
    https://blogs.oracle.com/BIDeveloper/entry/non-english_characters_appears

  • How we can print directly a report without preview to a local printer in web

    How we can print directly a report without preview to a local printer in web-environment, whith Oracle 9ias Report server release 6i patch 11.
    The user want to print ticket, built by Oracle Report, without previuw on PDF format, in a web three-tier environment.
    Please supply my documentation in detail and sample code if you can.

    Hello,
    Take a look to the example provided in the note :
    Note.253881.1 How to Create a Report With a Frame Only on the Last Page at a Fixed Position
    Regards

  • What is happening to Firefox? So user unfriendly since you changed to Yahoo. I can't print anything from web without first saving to documents. Boo!

    For the first time - today i tried to print a map search. Was forced to "save" to documents from which it could be printed. Next needed something from another web site - same story. WHY are you doing this to me? All I want to do is a simple print from the web without getting a big dose of heartburn. Where is my Nexium? I need to take a dozen right now.
    Now to go unclutter my documents.

    hello, you may have an issue with adware/malware related on your pc (this won't have anything to do with the impending search engine change, which didn't happen yet). please perform all these steps:
    # [[Reset Firefox – easily fix most problems|reset firefox]] (this will keep your bookmarks and passwords)
    # afterwards go to the firefox menu ≡ > addons > extensions and in case there are still extensions listed there, disable them.
    # finally run a full scan of your system with different security tools like the [http://www.malwarebytes.org/products/malwarebytes_free free version of malwarebytes] and [http://www.bleepingcomputer.com/download/adwcleaner/ adwcleaner] to make sure that adware isn't present in other places of your system as well.
    [[Troubleshoot Firefox issues caused by malware]]

  • How can I print only the attachment without the email content

    How can I print only the attachment without the email content. Every time I send to print, It prints the email itself with the attachment- can I cancel that?

    Hello Riklama,
    When you first open the attachment (e.g. on your phone) than you can mail only that attachment. Works fine with my husbands blackberry.
    Elsy

  • How can I print from an iPad without using wireless?

    I'm in a situation where I need to print something from the iPad, but will not be in a wireless network. Is there no utility that allows me to go directly from the iPad to any printer? I haven't purchased it yet, so I'm willing to get pretty much anything to make this work.

    How to Print from Your iPad: Summary of Printer and Printing Options
    http://ipadacademy.com/2012/03/how-to-print-from-your-ipad-summary-of-printer-an d-printing-options
    Print from iPad / iPhone without AirPrint
    http://ipadhelp.com/ipad-help/print-from-ipad-iphone-without-airprint/
    How to Enable AirPrint on a Mac and Use Any Printer
    http://ipadhelp.com/ipad-help/how-to-use-airprint-with-any-printer/
    iPad Power: How to Print
    http://www.macworld.com/article/1160312/ipad_printing.html
    Check out these print apps for the iPad.
    Print Utility for iPad  ($3.99) http://itunes.apple.com/us/app/print-utility-for-ipad/id422858586?mt=8
    Print Agent Pro for iPad ($5.99)  http://itunes.apple.com/us/app/print-agent-pro-for-ipad/id421782942?mt=8   Print Agent Pro can print to many non-AirPrint and non-wireless printers on your network, even if they are only connected to a Mac or PC via USB.
    FingerPrint turns any printer into an AirPrint printer
    http://reviews.cnet.com/8301-19512_7-57368414-233/fingerprint-turns-any-printer- into-an-airprint-printer/
     Cheers, Tom

  • Can I print a Mail message without multiple recipient names?

    Is there a way to print a Mail message without having also to print the dozens of recipients, where that's the case? I can't see an obvious way, but I'm sure I used to be able to do this. I'd be grateful if anyone knows how.

    HI,
    Go here and download this utility. Print Selection 1.1
    "You can select text and graphics in any cocoa application (safari, mail.app, etc.), go to the services menu and go to "Print Selection" and the selected stuff will be printed."
    Carolyn

  • How can I print a Safari page without the links being printed and cover other text?

    How can I print a Safari page without the links being printed and covering other text?

    Try printing the page as PDF.
    From your Safari menu bar click File > Print > Save As PDF then print the PDF file.
    If you don't want to do it that way, reset the print system.
    Mac OS X: How to reset the printing system

  • Printing in Month View WITHOUT time showing. Help Me!

    I need to print a monthly calendar WITHOUT the start time for events showing on my printout. I've gone to preferences and de-selected the "show time in month view" box, but although times do not appear on the month view on my computer, they pop up again in print preview and when printed. How do I get rid of the darn things?
    Please help!!!! Thanks, Luana.

    musetta24,
    Sorry to see that no one replied to your post back in October.
    Normally when I notice that someone posted for the first time in Apple Discussions, I open my reply with - "Welcome to Apple Discussions." With my apologies for the lack of responses, please accept a belated welcome and reply to your question.
    Widowwmaker,
    iCal will not print without displaying the times.
    If you are willing to use the Preview application, you could take a screen shot of your preferred iCal window, and print using the Preview print menu.
    ;~)

  • When printing on a digital press, why are the colors different between INDD & PSD?

    I've created the exact same CMYK mix in both InDesign and Photoshop. When printed on a digital press they are not the same color. Any ideas how this can be fixed/solved?

    Sounds like the RIP treats raster and vector objects differently. see InDesignSecrets » Blog Archive » Eliminating YDB (Yucky Discolored Box) Syndrome for a discussion of how this affects transparency interactions, and how to work around it. I suspect you can cure it by adding transparency to the master page and using the custom flattener method.

Maybe you are looking for

  • Dynamic filename for stdout from cron

    OL 5.6 x86-64 I'm looking for a way to dynamicly specify a filename for stdout from a cron job. From a command line, this works fine: /home/estevens/bin/x1 > /tmp/estevens_x1_log.`date +%F_%H%M%S`Producing the desired output: estevens:dwdev$ ls -ltr

  • .Adobe X pro

    I'm trying to download Adobe X Pro on my new computer. I have the license key number. Is this the same as the serial number? I type in the licence key number when asked and I receive an "INVALID SERIAL NO" response. Please help. Thank you Betty

  • The Insert Bar in hotmail is not working. Can't use Attachment etc. Have Silverlight enabled. Please advise.

    The hotmail insert bar not working has started ever since hotmail was upgraded. I can attache files to my gmail account but as I use hotmail regularly, it is inconvenient. Sometimes this problem disappears on its own. And it happens with Firefox as w

  • Problem with capturing video device

    I am using micro webcam but by some reason this device can not be detected even with JMF Registry editor. What could be problem.

  • I can't start Oracle Services for MTS

    Hello there, Oracle users! I am new here, as new to the Oracle technology. We are developping a software which must be transaction compliant, and we're on microsoft platform, and thatswy we're using sql2000 and microsoft transaction server for our ap