How to set the Data types of the Excel sheet while exporting details to it.

Hi All,
We are trying to export some order details to the excel sheet from a jsp. It is working fine when the local system language is set to English.
But when i change it to Russian. the details like Line Numbers(e.g: 1.1, 1.2, 1.3 and so on... ) are getting changed into some other data type(e.g: 01.янв, 02.янв, 03.янв and so on....).
i guess this is mainly due to some data type mismatch, so i tried setting all the possible charset for response in the jsp, but could not succeeded.
This is only for the details which or of decimal format, working fine for the details which are in String type. like Description, Item name etc...
As it is high preference issue for our client, Please help me in this regard ASAP.
Thanks & Regards,
Praveen Reddy B

hi Shiv..
Its not an OAF page but it is from Apps only (i.e.Oracle iStore).
we tried writing this:
<%response.setContentType("application/vnd.ms-excel; charset=UTF-8");%>
<%response.setHeader("Content-Disposition", "attachment; filename=downloadOrders.xls" );%>
<head>
          <title>Logitech_iStore</title>
<style>
table {
border-style: solid;
table th.mainHeader {
                                        border-style: solid;
background-color:#000099;
border-color:#000000;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13pt;
table th {
                                        border-style: solid;
background-color:#6687C4;
border-color:#000000;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12pt;
table td.color1 {
                                        border-style: solid;
background-color:#FFFFFF;
border-color:#000000;
color:#000000;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:12pt;
table td.color2 {
                                        border-style: solid;
background-color:#C0C0C0;
border-color:#000000;
color:#000000;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:12pt;
                              table td {
                                        border-style: solid;
background-color:#FFFFFF;
border-color:#000000;
color:#000000;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:12pt;
</style>
</head>
          <body>
          <%
                    /*BigDecimal resp_id=RequestCtx.getResponsibilityId();
                    String respIdParam="";
                    String respkey="";
                    if(resp_id!=null)
                    respIdParam=resp_id.toString();
                    out.println("respIdParam"+respIdParam);
                    logi.oracle.apps.ibe.util.LogiDAOImpl dao=new logi.oracle.apps.ibe.util.LogiDAOImpl();
                    respkey=dao.getRespKey(respIdParam);
                    out.println("respkey"+respkey);
          logi.oracle.apps.ibe.util.LogiOrderDetailsBean orderDetailsBean = new logi.oracle.apps.ibe.util.LogiOrderDetailsBean();
                    java.util.ArrayList ls = new java.util.ArrayList();
                    String resp_key=request.getParameter("respkey");
                    System.out.println(resp_key);
                    String noofDays=request.getParameter("noOfDays");
                    String qCustAcctId=request.getParameter("qCustAcctId");
                    logi.oracle.apps.ibe.util.LogiDAOImpl daoimpl=new logi.oracle.apps.ibe.util.LogiDAOImpl();
                    String decideTab=request.getParameter("decideTab");
                    String startDate=request.getParameter("startDate");
                    String endDate=request.getParameter("endDate");
                    String queryCondition=request.getParameter("queryCondition");
                    String queryOperator=request.getParameter("queryOperator");
                    String queryValue=request.getParameter("queryValue");
                    String queryDateValue=request.getParameter("queryDate");
                    System.out.println("queryDateValue"+queryDateValue);
%>
                    <table cellspacing="1" cellpadding="1" width="100%" border="0" class="OraBGAccentDark">
<tr>
<th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_ORD_NUM")%></th>
                                   <th>Customer Name</th>
                                   <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_ORD_DATE")%></th>
                                        <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_BOOKED_DATE")%></th>
                              <th>Request Date</th>
                                        <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_ORD_STATUS")%></th>
                                        <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_ORD_PO")%></th>
                              <th>Currency</th>                                                                 
                                        <th>Payment Terms</th>                                                                      <th>Freight Terms</th>
                                   <th>FOB</th>
                                        <th>Sales Channel</th>
                                        <th>Ship to Location</th>
                                        <th>Bill to Location</th>
                                        <th>SalesTerritory Country</th>
                                        <th>Order Type</th>
                                        <th>Order Total</th>
                                        <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_LINE_NUM")%></th>
                                        <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_ITEM")%></th>
                                        <th>Customer SKU</th>
                                        <th>Description</th>
                                        <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_QTY")%></th>
                                        <th>Shipped Quantity</th>
                                        <th>ScheduleShip Date</th>
                                        <th>Unit Price</th>
                                        <th>Extented Amount</th>
                                        <th>Taxes Total</th>
                                        <th>Freight Charges</th>
                                        <th>Case pack charge</th>
                                        <th>Charges Total</th>                                   
                                   <th><%=AOLMessageManager.getMessageSt("IBE","IBE_LGT_LINE_STATUS")%></th>
                                        <th>Ship Date</th>
                                        <th>Warehouse</th>
                                        <th>Tracking Number</th>
                                        <th>Waybill Number</th>
                                        <th>Delivery Number</th>
                                        <th>Pro Number</th>
                                        <th>Hold Applied</th>
                                        <th>Pallet Qty</th>
                                        <th>Pallet#</th>
                                        <th>Invoice Number</th>
                                        <th>Promo Number</th>
                                        <th>Ship Method</th>
</tr>
<%          
                         int pSiteid=0;
                         java.math.BigDecimal mSiteId=oracle.apps.ibe.util.RequestCtx.getMinisiteId();
                         if(mSiteId!=null)
                         pSiteid=mSiteId.intValue();
                         out.println("pSiteid"+pSiteid);
               if(decideTab!=null && decideTab.trim().equalsIgnoreCase("days"))
                         if(qCustAcctId!=null)
                                   ls=daoimpl.downOrderDetails(qCustAcctId,noofDays,pSiteid);
                    else if(decideTab!=null && decideTab.trim().equalsIgnoreCase("dates"))
                         if(qCustAcctId!=null)
                                   ls=daoimpl.downOrderDateDetails(qCustAcctId,queryDateValue,startDate,endDate);
                    else if(decideTab!=null && decideTab.trim().equalsIgnoreCase("condition"))
                         if(qCustAcctId!=null)
                                   ls=daoimpl.downOrderConditionDetails(qCustAcctId,queryCondition,queryOperator,queryValue);
                    for(int i=0;i<ls.size();i++)
                         orderDetailsBean=(logi.oracle.apps.ibe.util.LogiOrderDetailsBean)ls.get(i);
                         String orderNumber= orderDetailsBean.getOrderNumber();          //Order Number
                         if(orderNumber==null)orderNumber="";                         
                         String customerName=orderDetailsBean.getCustomerName();          //Customer Name
                         if(customerName==null)customerName="";
                    String orderedDate=orderDetailsBean.getOrderDate();               //Order Date
                         if(orderedDate==null)orderedDate="";
                         String bookeddate= orderDetailsBean.getBookedDate();          //Booked Date
                         if(bookeddate==null)bookeddate="";
                         String requestdate= orderDetailsBean.getRequestDate();          //Requested Date
                         if(requestdate==null)requestdate="";
                         String orderstatus= orderDetailsBean.getOrderStatus();          //Order Status
                         if(orderstatus==null)orderstatus="";               
                         String ponumber= orderDetailsBean.getPoNumber();               //PO Number
                         if(ponumber==null)ponumber="";
                         String currency=orderDetailsBean.getCurrencyCode();               //Currency
                         if(currency==null)currency="";
                         String paymentterms= orderDetailsBean.getPaymentTerms();     //Payment Terms
                         if(paymentterms==null)paymentterms="";
                         String frieghtterms=orderDetailsBean.getFreightTerms();          //Freight Terms
                         if(frieghtterms==null)frieghtterms="";
                         String fobterms=orderDetailsBean.getFobTerms();                    //Fob Terms
                         if(fobterms==null)fobterms="";
                         String saleschannel=orderDetailsBean.getSalesTerms();          //Sales Channel
                         if(saleschannel==null)saleschannel="";
                         String billtoloc=orderDetailsBean.getBillToLocation();          // Bill to Location
                         if(billtoloc==null)billtoloc="";
                         String shiptoloc=orderDetailsBean.getShipToLocation();          //Ship To Location
                         if(shiptoloc==null)shiptoloc="";
                         String salesterr=orderDetailsBean.getSalesCountry();          // Sales Territory
                         if(salesterr==null)salesterr="";
                         String ordertype=orderDetailsBean.getOrderType();               // Order Type
                         if(ordertype==null)ordertype="";
                         String ordertotal=orderDetailsBean.getOrderTotal();               //Order Total
                         if(ordertotal==null)ordertotal="";
                         String linenumber=orderDetailsBean.getLinenumber();               //Line Number
                         if(linenumber==null)linenumber="";
                         String item= orderDetailsBean.getItem();                         //Item Name
                         if(item==null)item="";
                         String sku= orderDetailsBean.getCustomerSKU();               // Customer SKU
                         if(sku==null)sku="";
                         String desc= orderDetailsBean.getDescription();               //Item Description
                         if(desc==null)desc="";
                         desc = URLEncoder.encode(desc);                                        // Added by Sunil
                         desc = URLDecoder.decode(desc);
                         String qty=orderDetailsBean.getQty();                              //Ordered Quantity
                         if(qty==null)qty="";
                         String shippedqty=orderDetailsBean.getShippedQty();               //Shipped Quantity
                         if(shippedqty==null)shippedqty="";
                         String scheduleqty=orderDetailsBean.getScheduleDate();          //Schedule Date
                         if(scheduleqty==null)scheduleqty="";
                         String unitprice=orderDetailsBean.getUnitPrice();               //Unit Price
                         if(unitprice==null)unitprice="";
                         String xamount=orderDetailsBean.getXAmount();                    //Extended Amount
                         if(xamount==null)xamount="";
                         String taxestotal=orderDetailsBean.getTaxesTotal();               //Taxes Total
                         if(taxestotal==null)taxestotal="";
                         String freightcharges=orderDetailsBean.getFreightCharges();//Freight Charges
                         if(freightcharges==null)freightcharges="";
                         String palletcharges=orderDetailsBean.getPalletSurcharge();     //Pallet Charges
                         if(palletcharges==null)palletcharges="";
                         String chargestotal=orderDetailsBean.getChargesTotal();          //Charges Total
                         if(chargestotal==null)chargestotal="";
                         String linestatus=orderDetailsBean.getLinestatus();               //Line Status
                         if(linestatus==null)linestatus="";
                         String shipdate=orderDetailsBean.getShipDate();                    //Ship Date
                         if(shipdate==null)shipdate="";
                         String warehouse=orderDetailsBean.getWareHouse();               //Ware House
                         if(warehouse==null)warehouse="";
                         String trackingnumber=orderDetailsBean.getTrackingNumber();//Tracking Number
                         if(trackingnumber==null)trackingnumber="";
                         String waybill=orderDetailsBean.getWayBillnumber();               //Waybill Number
                         if(waybill==null)waybill="";
                         String deliverynumber=orderDetailsBean.getDeliveryNumber();     //Delivery Number
                         if(deliverynumber==null)deliverynumber="";
                         String pronumber=orderDetailsBean.getProNumber();               //Pro Number
                         if(pronumber==null)pronumber="";
                         String holdapplied=orderDetailsBean.getHoldApplied();          //Hold Applied
                         if(holdapplied==null)holdapplied="";
                         String palletqty=orderDetailsBean.getPalletQty();               //Pallet Qty
                         if(palletqty==null)palletqty="";
                         String pallethash=orderDetailsBean.getPalletHash();               //Pallet Hash
                         if(pallethash==null)pallethash="";
                         String invoicenumber=orderDetailsBean.getInvoiceNumber();               //invoice Number
                         if(invoicenumber==null)invoicenumber="";
                         String promonumber=orderDetailsBean.getPromoNumber();               //Promonumber
                         if(promonumber==null)promonumber="";
                         String shipmethod=orderDetailsBean.getShipMethod();               //Promonumber
                    if(shipmethod==null)shipmethod="";
               %>
               <tr>
               <td><%=orderNumber%></td>
               <td><%=customerName%></td>
               <td><%=orderedDate%></td>
               <td><%=bookeddate%></td>
               <td><%=requestdate%></td>
               <td><%=orderstatus%></td>
               <td><%=ponumber%></td>
               <td><%=currency%></td>
               <td><%=paymentterms%></td>
               <td><%=frieghtterms%></td>
               <td><%=fobterms%></td>
               <td><%=saleschannel%></td>
               <td><%=billtoloc%></td>
               <td><%=shiptoloc%></td>
               <td><%=salesterr%></td>
               <td><%=ordertype%></td>
               <td><%=ordertotal%></td>
               <td><%=linenumber%></td>
               <td><%=item%></td>          
               <td><%=sku%></td>
               <td><%= desc %></td>
               <td><%=qty%></td>
               <td><%=shippedqty%></td>
               <td><%=scheduleqty%></td>
               <td><%=unitprice%></td>
               <td><%=xamount%></td>
               <td><%=taxestotal%></td>
               <td><%=freightcharges%></td>
               <td><%=palletcharges%></td>
               <td><%=chargestotal%></td>
               <td><%=linestatus%></td>
               <td><%=shipdate%></td>
          <td><%=warehouse%></td>
               <td><%=trackingnumber%></td>
               <td><%=waybill%></td>
               <td><%=deliverynumber%></td>
               <td><%=pronumber%></td>
               <td><%=holdapplied%></td>
               <td><%=palletqty%></td>
               <td><%=pallethash%></td>
               <td><%=invoicenumber%></td>
               <td><%=promonumber%></td>
               <td><%=shipmethod%></td>
               </tr>
               <%     }
          %>
          </table>
          </body>
          </html>
Please suggest the needful...
Praveen Reddy

Similar Messages

  • How to change the data type in the table ESLL for the field USERF2_NUM ?

    Hello Friends,
    I have a requirement in which one of the change is to convert the data type of the field 'USERF2_NUM' in the table 'ESLL'  from 'QUAN' to 'CHAR'. 
    How do i do it if i have an access to change it..........i think i should also check the impact of the change if done.
    Kindly tell me as my requirement starts with this small change.
    Regards,
    Rajesh Kumar

    Thanks for the reply Sowmya.
    I would like to know 2 things.
    1. Is it ok to change the data type of the field 'USERF2_NUM '  which is in the table ESLL. from quan to char.
    2.  The table ESLL  already has entries. if we change the data type from QUAN to CHAR what is the  effect on the existing entries of the table .
    Kindly reply me back.
    Thanks & Regards,
    Rajesh Kumar

  • How to Find the Data Type of the Field In a Database Table

    Hi Experts,
    I'm currently working on a program which needs to find out the data type of the given field in a database table. In addition to accessing DD03L directly, is there any other workaround such as function module to help me achieve this? It would be helpful if a demo example could be provided.
    Thanks a lot.

    Hi,
    Use this..
    DESCRIBE FIELD dobj  TYPE typ.
    write typ.
    type will contain the data type of the object.
    and check this thread also....
    Re: How to get datatype of fields in dynamic structures
    Cheers,
    Simha.
    Reward all the helpful answers..

  • Any idea what this errorr means? the data type of the reference does not match the data type of the variable

    I am using Veristand 2014, Scan Engine and EtherCat Custom Device.  I have not had this error before, but I was trying to deploy my System Definition File (run) to the Target (cRio 9024 with 6 modules) and it failed. It wouldn't even try to communicate with the target. I get the 'connection refused' error.  
    I created a new Veristand project
    I added the Scan Engine and EtherCat custom device.
    I changed the IP address and auto-detected my modules
    i noticed tat Veristand didn't find one of my modules that was there earlier. (this week)
     So, i went to NiMax to make sure software was installed and even reinstalled Scan Engine and Veristand just to make sure.
    Now, it finds the module, but when i go to deploy it getsto the last step of deploying the code to the target, and then it fails.
    Any thoughts?
    Start Date: 4/10/2015 11:48 AM
    • Loading System Definition file: C:\Users\Public\Documents\National Instruments\NI VeriStand 2014\Projects\testChassis\testChassis.nivssdf
    • Initializing TCP subsystem...
    • Starting TCP Loops...
    • Connection established with target Controller.
    • Preparing to synchronize with targets...
    • Querying the active System Definition file from the targets...
    • Stopping TCP loops.
    Waiting for TCP loops to shut down...
    • TCP loops shut down successfully.
    • Unloading System Definition file...
    • Connection with target Controller has been lost.
    • Start Date: 4/10/2015 11:48 AM
    • Loading System Definition file: C:\Users\Public\Documents\National Instruments\NI VeriStand 2014\Projects\testChassis\testChassis.nivssdf
    • Preparing to deploy the System Definition to the targets...
    • Compiling the System Definition file...
    • Initializing TCP subsystem...
    • Starting TCP Loops...
    • Connection established with target Controller.
    • Sending reset command to all targets...
    • Preparing to deploy files to the targets...
    • Starting download for target Controller...
    • Opening FTP session to IP 10.12.0.48...
    • Processing Action on Deploy VIs...
    • Setting target scan rate to 10000 (uSec)... Done.
    • Gathering target dependency files...
    • Downloading testChassis.nivssdf [92 kB] (file 1 of 4)
    • Downloading testChassis_Controller.nivsdat [204 kB] (file 2 of 4)
    • Downloading CalibrationData.nivscal [0 kB] (file 3 of 4)
    • Downloading testChassis_Controller.nivsparam [0 kB] (file 4 of 4)
    • Closing FTP session...
    • Files successfully deployed to the targets.
    • Starting deployment group 1...
    The VeriStand Gateway encountered an error while deploying the System Definition file.
    Details:
    Error -66212 occurred at Project Window.lvlibroject Window.vi >> Project Window.lvlib:Command Loop.vi >> NI_VS Workspace ExecutionAPI.lvlib:NI VeriStand - Connect to System.vi
    Possible reason(s):
    LabVIEW: The data type of the reference does not match the data type of the variable.
    =========================
    NI VeriStand: NI VeriStand Engine.lvlib:VeriStand Engine Wrapper (RT).vi >> NI VeriStand Engine.lvlib:VeriStand Engine.vi >> NI VeriStand Engine.lvlib:VeriStand Engine State Machine.vi >> NI VeriStand Engine.lvlib:Initialize Inline Custom Devices.vi >> Custom Devices Storage.lvlib:Initialize Device (HW Interface).vi
    • Sending reset command to all targets...
    • Stopping TCP loops.
    Waiting for TCP loops to shut down...
    • TCP loops shut down successfully.
    • Unloading System Definition file...
    • Connection with target Controller has been lost.

    Can you deploy if you only have the two 9401 modules in the chassis (no other modules) and in the sysdef?  I meant to ask if you could attach your system definition file to the forum post so we can see it as well (sorry for the confusion).  
    Are you using any of the specialty configurations for the 9401 modules? (ex: counter, PWM, quadrature, etc)
    You will probably want to post this on the support page for the Scan Engine/EtherCAT Custom Device: https://decibel.ni.com/content/thread/8671  
    Custom devices aren't officially supported by NI, so technical questions and issues are handled on the above page.
    Kevin W.
    Applications Engineer
    National Instruments

  • The data type of the variant is not compatible with the data type wired to the type input.

    Hello all..
    Iam curently struggling with the following:
    On my main(top)_VI, I have a mix-signal graph which will output several or one signals depending on the user. I also have an inner subvi which has the analisys i want to give the the data before outputing it to the main(top) VI, which has the mix-signal graph control.
    Now, I created a reference from the mix-signal graph and Iam imputing this reference into the subVI (which inside has a property node type_control_mix-signal graph in which Iam connecting the refnum from the top VI to view the output data). The data consists of an array of clusters of 2 arrays of doubles each.
    -- let say I create the property node type control mix-signal graph and i choose value property; it lets me put the array of clusters of 2 arrays of doubles each without problems; Now the second I connect the refnum pointing to the mix-signal graph on the Main_VI it brakes the cables and only accepts one cluster of two arrays os doubles instead.
    --if on the other hand I connect the refnum to the property node type_control_mix-signal graph before connecting the imput it doesnt complain until I run the VI where it gives the error 91.
    I have also notices a (strict) parenthisis at the end of the property node sometimes. [what does this (strict) means?]
    FInally if instead of creating the refnum from the Main_VI, I create either a xy graph or a mix-signal praph it lets me connect the an array of clusters of 2 arrays of doubles each without any problem. The refnum connection seems to be the problematic factor, but  by the same tolken I dont know any other means of sending that data from the inner to the outter VI.
    I have the feeling Iam missing on one or more Labview fundamentals regarding refnums.
    Any help will be apreciated

    You almost found it on your own. The refnum needs to be 'strict', that means that the data type of the graph is set (2D dbl), otherwise it will use the default data type. To do this you create the refnum directly from the graph after you have wired the correct data type to the terminal. In this case the refnum wire will break if you change the data type of the graph.
    Independend of this issue, I suggest you not to use the value property on the graph but directly wire the data (e.g. the 2D double) to the SubVI. The property value is by far the slowest way to get data, and 2D arrays are really some amount of data.
    Felix
    www.aescusoft.de
    My latest community nugget on producer/consumer design
    My current blog: A journey through uml

  • As to the data type of the data type of the difference between two date type of datas

    Hi,
    I have a question about the data type of the difference between two date type of datas.
    There are two date type of datas as:
    SSHIPMENTS.RECEIVEDATETIME
    SSHIPMENTS.PROMISEDATETIME
    I try to use the following SQL Script in Oracle SQL*Plus as:
    SELECT CASE
    WHEN (SSHIPMENTS.RECEIVEDATETIME - SSHIPMENTS.PROMISEDATETIME) < '000 01:00:00.000' THEN 'OnTime'
    WHEN (SSHIPMENTS.RECEIVEDATETIME - SSHIPMENTS.PROMISEDATETIME) < '000 01:30:00.000' THEN '60-89 Minutes'
    ELSE '3+ Hours'
    END
    FROM SSHIPMENTS;
    The error message of "Invalid Number" for the '000 01:30:00.000' happens.
    I don't know if the data type of the interval is wrong.
    Many Thanks,
    Cathy

    SELECT CASE
    WHEN (to_char(SSHIPMENTS.RECEIVEDATETIME,'hhmiss') - to_char(SSHIPMENTS.PROMISEDATETIME,'hh24miss')) < '010000' THEN 'OnTime'
    WHEN (to_char(SSHIPMENTS.RECEIVEDATETIME,'hhmiss') - to_char(SSHIPMENTS.PROMISEDATETIME,'hh24miss'))< '000 01:30:00.000' THEN '60-89 Minutes'
    ELSE '3+ Hours'
    END
    FROM SSHIPMENTS;
    just try it out..

  • Determining the data type of the list item

    Hi experts,
    i have a dpop down list item in my form and from it i want
    to select some of the columns of emp table like mobile_number or address
    and send the selected field,along with name and empno to reports.
    But when i am trying to determine the data type of the selected
    item i am faceing some difficulties.
    i am trying this
    param := emp.:emp.LIST10%type;
    can you please help me.
    Regards
    rajat

    param := emp.:emp.LIST10%type;I'm not quit sure what you are trying to achieve with this.
    If have build a poplist as a block-item you know the datatype of that item. When you know want to create a local variable to take the value from that list, either define it just with the datatype taken from the item, or take it dynamically from the column from the database the item is based on, so
    DECLARE
      -- explicit
      vcParam  VARCHAR2(50);
      -- takeing datatype from db-column
      vcParam  TABLENAME.COLUMNNAME%TYPE;
    BEGIN
      -- Assignment
      vcParam:=:EMP.LIST10;
    END;

  • How to export the data from table to excel sheet

    hi experts i have some problem am trying to export the data fro table to Excel sheet  in the view controller i have created one button wit public void onActionCLEAR(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionCLEAR(ServerEvent)
       //wdContext.nodeBapi_Salesorder_Getlist_Input().
       //wdContext.nodeBapi_Salesorder_Getlist_Input().invalidate();
        //@@end
      //@@begin javadoc:onActionExporToExcel(ServerEvent)
      /** Declared validating event handler. */
      //@@end
      public void onActionExporToExcel(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
        //@@begin onActionExporToExcel(ServerEvent)
         try{
         FileOutputStream fos=new FileOutputStream("Test.xls");
          PrintStream ps=new PrintStream(fos);
          ps.println("<html><body><table border=1>");
          int size=wdContext.nodeBapi_Salesorder_Getlist_Input().size();
           Iterator attributes=wdContext.getNodeInfo().iterateAttributes();
           ps.println("<tr>");
           while(attributes.hasNext()){
            ps.println("<th>");
            DataAttributeInfo attrName=(DataAttributeInfo)attributes.next();
            ps.println(attrName.getName());
            ps.println("</th>");
           ps.println("</tr>");
          for(int i=0; i<wdContext.nodeBapi_Salesorder_Getlist_Input().size();i++)
            attributes=wdContext.getNodeInfo().iterateAttributes();
            ps.println("<tr>");
            IWDNodeElement ele=wdContext.getElementAt(i);
            while(attributes.hasNext()){
              ps.println("<td>");
              DataAttributeInfo attrName=(DataAttributeInfo)attributes.next();
              ps.println(""+ele.getAttributeAsText(attrName.getName()));
              ps.println("</td>");
            ps.println("</tr>");
           ps.println("</table></body></html>");
           ps.flush();
           ps.close();
           fos.close();
          catch(Exception e){
           wdComponentAPI.getMessageManager().reportException(e.getMessage(), false);
          finally{
         //return("Test.xls")  ;
        //@@end
      }h action and i have return the code
    its running sucessfully but am not able to perform the action plz help me

    Hi,
    You shouldn't use DataAttributeInfo as it is an internal object, if I'm correct.
    Use IWDAttributeInfo instead of DataAttributeInfo and it should work
    (See also API doc of IWDNodeInfo.iterateAttributes() at http://help.sap.com/javadocs/nwce/ce711sp02/wdr/com.sap.wdr/com/sap/tc/webdynpro/progmodel/api/IWDNodeInfo.html#iterateAttributes())
    Cheers,
    Robin

  • Regarding creation of data type from an excel sheet

    hi experts,
      I am to create a data type which has 2000 fields. details about data type is in excel sheet.
    Is there any way i can convert this excel sheet to xsd and impot it in XI
    or there is any other way to do it fast.
    Or i will have create it manually one by one element.
    thanks
    Jaideep

    Hi,
    By default the occurences in the DTD will be Only One Occurrence.
    In the DTD you have to delclare the occurences as below and then convert to XSD using XML spy.
    Declaring Only One Occurrence of an Element
    Declaring Only One Occurrence of an Element
    <!ELEMENT element-name (child-name)>Example:<!ELEMENT note (message)>
    The example above declares that the child element "message" must occur once, and only once inside the "note" element.
    Declaring Minimum One Occurrence of an Element (put + sign after the message)
    <!ELEMENT element-name (child-name+)>Example:<!ELEMENT note (message+)>
    The + sign in the example above declares that the child element "message" must occur one or more times inside the "note" element.
    Declaring Zero or More Occurrences of an Element  (put * sign after the message)
    <!ELEMENT element-name (child-name)>Example:<!ELEMENT note (message)>
    The * sign in the example above declares that the child element "message" can occur zero or more times inside the "note" element.
    Declaring Zero or One Occurrences of an Element (put ? sign after the message)
    <!ELEMENT element-name (child-name?)>Example:<!ELEMENT note (message?)>
    The ? sign in the example above declares that the child element "message" can occur zero or one time inside the "note" element.
    http://www.w3schools.com/DTD/dtd_elements.asp
    Regards,
    Krishnaraju
    Edited by: v r krishnaraju mudunuri on Feb 20, 2009 1:24 AM
    Edited by: v r krishnaraju mudunuri on Feb 20, 2009 1:25 AM

  • How to get the Data type of the Internal Table.

    How can i get the data types used to create an internal table
    TYPES : BEGIN OF t_makt,
              matnr    TYPE    matnr,
              maktx    TYPE    maktx,
            END OF t_makt.
    Like this some function will give me which data types i have used for the internal table at run time.

    Use the FM ..
    data : int_fcat type SLIS_T_FIELDCAT_ALV.
    REUSE_ALV_FIELDCATALOG_MERGE ..
      CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
           EXPORTING
                I_PROGRAM_NAME         = sy-repid
                I_INTERNAL_TABNAME     = 'IMAT'   <-- this is your internal table
                 I_INCLNAME             = sy-repid
           CHANGING
                CT_FIELDCAT            = int_fcat <--- this contains all the fields along with their characteristics ...
           EXCEPTIONS
                INCONSISTENT_INTERFACE = 1
                PROGRAM_ERROR          = 2
                OTHERS                 = 3.

  • How to create the Data Type for the receiver end?

    Hello Expertise
    I wanted to Create a Data type for  Receiver end in PI.
    Sender end is ECC.
    Receiver end is SRM
    Here's the Data type for Sender end  as
    Can anyone help to create the Data type for Receiver end i.e SRM.
    Thanks in advance.
    Regards
    karan

    Hi Karan,
    Please don't call Sir, we are just trying to help each other.
    Please go through below scenario's and check your configuration.
    ABAP Client Proxy to ABAP Server Proxy Scenario - Process Integration - SCN Wiki
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0ac1a33-debf-2c10-45bf-fb19f6e15649?overridelayout=true
    http://wiki.scn.sap.com/wiki/display/XI/Step-by-step+FTP+to+ABAP+Proxy
    regards,
    Harish

  • What is the data type for the Data Dashboard XY Graph?

    Hey all,
    I am playing with the new Data Dashboard (!!) on my iPad 2 and am having trouble setting up the shared variables that host data to the XY Graph.
    On my PC, in my Project (inside of a variable library) I have set up shared variables for all of the other controls/indicators available in the app; They all work great. However, I have not been able to identify the data type that is for the XY Graph in Data Dashboard. Of course, inside LabVIEW, I use a cluster of 2 arrays; this is not an available data type that I can select while creating a new variable on the hosting side. I have even gone so far as to create a custom control from my XYGraph in LabVIEW and then creating the data type "From Custom Control..." with no success.
    What gives? Am I missing something obvious? Thanks for the help!!
    Tom
    Solved!
    Go to Solution.

    Great question, Aerogoob.
    The XY graph can be bound to a 1d array of "points", where each point is a cluster of two numerics (X and Y). To create a shared variable of this type, you can set the data type to "From Custom Control..." in the shared variable properties dialog. Of course, first you'll have to build the custom control of the correct type: array of cluster of two numerics.
    If any of that doesn't make sense, please post back and we can walk you through it in more detail.
    Also, just for completeness, the chart indicator can be bound to a scalar numeric or to an array of numerics. The graph indicator can only be bound to an array of numerics.

  • How to write a data type into an excel file?

    Hi everyone,
    What I am trying to do is to get some data from MS SQL then write into an excel file.
    stmtExcel.executeUpdate("Insert into [Output$] (CustomerID, ProductID, [Date], OrderQty) Values(" + rsSQL.getInt("CustomerID") + ", " + rsSQL.getInt("ProductID") + ", '" + (rsSQL.getString("Date")).substring(0,10) + "', " + rsSQL.getInt("OrderQty") + ")");
    There is no problem to write into an excel file, however, after all data is imported, excel sheet treats the the integers or dates as Text format. The funny part is, after I double click one of the cells with an integer value, that cell's format will be changed to integer, same thing happens with the date type.
    I am wondering if there is any way I can write an integer or whatever type into an excel file, which excel can recognize their own types instead of Text format. Thank you so much in advance.
    Sincerely,

    Yes, use an API that supports such things, like Andy
    Khan's JExcel:
    http://www.andykhan.com/
    %Thanks, duffymo. I haven't tried it yet, but according to the website, it seems that is possible! thanks again!

  • I am supppose to wire up a cluster to a callng library function thru the use of the "adapt to type" configuration.But the program lie in the data types in the struct.

    i have call library function that contain two arguement,two inputs i mean.The first input is simply an int which can be easily matched by labview data type.The second input is declared as a structure which i match it thru a cluster by using the adapt to type means.
    However,inside the structure there are four variables,two of which is PULONG and the other two is ULONG.Inside my cluster i can match the ULONG by a 32bit unsign integer labview data type but how can i match the PULONG with a labview data type?

    There is a great KnowledgeBase entry that discusses using the "adapt to type" option in a Call Library Function, and specifically using clusters.
    This KB, titled "I'm Having Trouble Accessing the Members of a Cluster Passed to a Shared Library Such as a DLL" is available at:
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/bc2a65c0fe2868a1862566e80067c4e4?OpenDocument
    I found this article by going to www.ni.com, clicking on the KnowledgeBase link, and searching for "call library cluster."

  • How to set a date type variable to null, nothing or such

    I created an User Defined Type that holds a Deadline property which is date type. Whenever there is no Deadline set yet, I would like such property to be set to Null, Nothing or such. I noticed that if I just Dim a Date Type variable its value will be
    already set to 12:00 AM, and the same value takes place if I set the variable to a blank cell value. Any ideas to get around of this problem?
    Jorge Barbi Martins ([email protected])

    A variable of type Date cannot be empty. Its default value is 0, which corresponds to Midnight on 30 December 1899.
    If you want to be able to make it empty, declare it as Variant instead of as Date. You can then set its value to Null.
    Regards, Hans Vogelaar (http://www.eileenslounge.com)

Maybe you are looking for