SmartForm Spool: Line missing: ?xml version="1.0" encoding="utf-8" ? sf

Hello all,
The spools of a SmartForm that I developed are missing the line:
<?xml version="1.0" encoding="utf-8" ?><sf>
The spool starts with:
<smartxsf xmlns="urn:sap-com:SmartForms:2000:xsf"><header><general><version>1.14.2<  (so on...)
The Functional Counsultant wants the spool to look like:
<?xml version="1.0" encoding="utf-8" ?><sf><smartxsf xmlns="urn:sap-com:SmartForms:2000:xsf"><header><general><version>1.14.2<  (so on...)
Only such a spool can be printed successfully. If the line is missing, no print out can be taken.
Could you please tell me what settings need to be done in order to see the missing line in the spools?
Thanks and regards,
Ameya
Edited by: Ameya_Tulpule on Mar 9, 2011 8:58 AM

hii,
http://help.sap.com/saphelp_nw70/helpdata/en/a5/28d3b6d26211d4b646006094192fe3/content.htm
Go to this link click under Activating XSF Output
statically
dynamically
Overriding the Output Format
Desired Output Format
Settings for Overriding
Standard output
(OTF)
XSFCMODE = 'X'.
XSF = SPACE.
XDFCMODE = 'X'.
XDF = SPACE.
XSF
XSFCMODE = 'X'.
XSF = 'X'.
XDFCMODE = SPACE.
XSF+HTML
XSFCMODE = 'X'.
XSF = 'X'.
XSFFORMAT = 'X'.
XDFCMODE = SPACE.
XDF
XDFCMODE = 'X'.
XDF = 'X'.
XSFCMODE = SPACE.
Matching Parameters for Static Attributes
Output Format
Input Field in Form
Parameter of Structure SSFCOMPOP
(possible settings)
XSF
Output mode
(for XDFOUTMODE='S')
XSFOUTMODE ('S'|'A')
  Output device
XSFOUTDEV
XSF+HTML
Output mode
XSFOUTMODE ('A')
  BSP page/URL
XSFACTION
XDF
Output mode
XDFOUTMODE ('S'|'A')
  Output mode
(for XDFOUTMODE='S')
XDFOUTDEV
regards,
Sridhar.V

Similar Messages

  • Remove ?xml version="1.0" encoding="UTF-8"? from xml file

    I have generated an XML file using sax paraser. In the XML file thats generated I have the version and the encoding line
    <?xml version="1.0" encoding="UTF-8"?>which is automatically generated in my XML file. Is there any way that I can avoid that from the XML file thats generated.

      try
                            FileWriter fr = new FileWriter(new File(path, fileName));
                            Document docNode = docNodeMap.get(name);
                            XMLOutputter outputter = new XMLOutputter();
                            outputter.output(docNode, fr);
                            fr.close();
                    catch (IOException e)
                            e.printStackTrace();
                    }this the code generating xml file.

  • Remove ?xml version="1.0" encoding="UTF-8"?   from XML doc

    I have generated an XML file using javax XML transformer. In the XML file thats generated I have the version and the encoding line
    <?xml version="1.0" encoding="UTF-8"?>
    which is automatically generated in my XML file. Is there any way that I can avoid that from the XML file thats generated.
    Here is the transformer that I have used.
    public static void printToXML(String fileName){
               try{
                    File file = new File(fileName);
                    Transformer tr = TransformerFactory.newInstance().newTransformer();
                    tr.setOutputProperty(OutputKeys.INDENT, "yes");
                    tr.setOutputProperty(OutputKeys.METHOD,"xml");
                    tr.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "3");
                    tr.transform( new DOMSource(dom),new StreamResult(new FileWriter(file)));
               }catch(TransformerConfigurationException tcex){
                    logger.info("TransformerConfigurationException at printToXML method in CSVtoXML.java");
                    logger.error("TransformerConfigurationException", tcex);
               }catch(TransformerException tex){
                    logger.info("TransformerException at printToXML method in CSVtoXML.java");
                    logger.error("TransformerException", tex);
               }catch(IOException ioex){
                    logger.info("IOException at printToXML method in CSVtoXML.java");
                    logger.error("IOException", ioex);
          }

    Well, it is a pretty important line. Why do you need it removed? Anything that really processes XML knows how to read it and determine what encoding was used. That is vital, if you look at the number of questions posted here about foreign language text in XML. If you really have a text processsor that knows how to open a file called something.xml, and knows how to process or ignore most of the pointy bracket things, but not this one, it is time to fix it.
    Dave Patterson

  • ?xml version="1.0" encoding="UTF-8" ? is missing

    HI,
    My scenario:
    Http Post ->PI---->Siebel
    When they post from source to PI. In source file  <?xml version="1.0" encoding="UTF-8" ?> is missing.
    It is failing in Request Message Mapping step in pipeline.
    Can we append this <?xml version="1.0" encoding="UTF-8" ?> when it is coming to PI.
    Kindly tell me how to acheive this issue.
    Take care.
    Preetha

    Hi aamir,
    I did  exactly what u told but i am getting following error in pipeline step - Request Message mapping
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Request Message Mapping
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>Application</SAP:Category>
      <SAP:Code area="MAPPING">TRANSFORMER_CONF_EX</SAP:Code>
      <SAP:P1>mapping/Mapping.xsl</SAP:P1>
      <SAP:P2>http://abc.com/LMIChat</SAP:P2>
      <SAP:P3>eed947a0-59c5-11de-b473-f9eb401c9ba9</SAP:P3>
      <SAP:P4>-1</SAP:P4>
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>Error when loading XSLT mapping of the application</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Trace Info:
    Trace level="1" type="T">com.sap.aii.ibrun.server.mapping.MappingRuntimeException: Transformer configuration exception occurred when loading XSLT mapping/Mapping.xsl (http://abc.com/LMIChat, eed947a0-59c5-11de-b473-f9eb401c9ba9, -1) at com.sap.aii.ibrun.server.mapping.MappingPool.checkOut(MappingPool.java:114) at
    Aamir what i need to do now.... Will there be any error in code....

  • Client Java Proxy - ?xml version="1.0" encoding="UTF-8" tag missing

    Hi All,
    I have a Java Proxy to File scenario. I am getting the output in the SAP XI but when i check the XML payload <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> is missing from it. Rest of the document is coming fine.
    Any idea how to fix it up?
    Thanks and Regards,
    Anurag Mahendru.

    Here it is:
    Re: ABAP Proxy -> XI - > File on a Website
    As I know, this is still on discussion, if the Java Proxy generation will be replaced by web service proxy generation.
    But existing Java Proxy applications definitivley  will run in PI 7.1 as well.
    Regards
    Stefan

  • Parse xml cannot handle first line of " ?xml version="1.0" encoding="UTF-16

    Hi,
    I'm trying to use applescript to parse a few element values from an xml file. It only works if the xml file does NOT have an "<?xml...?>" entry on the first line. The production xml files I use will always have the <?xml...?> entry on the first line. I need to know how to code around it.
    Here are two sample files. The first does NOT work, the second DOES work. The only diff is the <?xml...?> line in the first sample.
    Sample 1:
    <?xml version="1.0" encoding="UTF-16"?>
    <alldata>
    <valuea>a</valuea>
    <valueb>b</valueb>
    <valuec>c</valuec>
    </alldata>
    Sample 2:
    <alldata>
    <valuea>a</valuea>
    <valueb>b</valueb>
    <valuec>c</valuec>
    </alldata>
    Here's my simple script:
    set theXML to "path:to:folder:alldata.xml"
    tell application "System Events"
    tell XML element 1 of contents of XML file theXML -- root element
    set value_a to (value of XML element "value_a")
    end tell
    end tell
    The error returned when using the first file format is:
    error "System Events got an error: Can’t get XML element \"value_a\" of XML element 1 of contents of XML file \"ath:to:folder:alldata.xml\"." number -1728 from XML element "value_a" of XML element 1 of contents of XML file "path:to:folder:alldata.xml"
    Any feedback is appreciated.
    NOTE: I am not able to use any third party xml tools for this. This script must use default xml tools, e.g., "System Events". Thanks.

    Your first script example works for me. I don't know what you are using to create the data file, but one thing to look at would be to make sure the actual file encoding matches your encoding declaration, and that it is plain text.

  • ?xml version="1.0" encoding="UTF-8"? coming twice in payload

    Hello SOA Gurus,
    I am working on a BPEL process, which produces message in JMS Queue and another process consumes the same.
    Issue I am facing is
    *<?xml version="1.0" encoding="UTF-8"?>*
    *<?xml version = '1.0' encoding = 'UTF-8'?>*
    <Exception xmlns="http://xmlns.xxxx.com/EBS/xsd/ExceptionDetails">
    <InterfaceID>001</InterfaceID>
    <InterfaceName>Test Interface</InterfaceName>
    <KeyID>000001</KeyID>
    <KeyName>Emp ID</KeyName>
    <FaultName>DOB Missing</FaultName>
    </Exception>
    XML Encoding is getting populated twice, Can anyone help me if fixing this.
    Thanks,
    Sunil

    please let us know,how you are trying to copy the variables.

  • XML - including: " ?xml version="1.0" encoding="UTF-8"? "

    When I parse an XML document and output:
    #xmlCode.XMLRoot.property.autoID#
    I get this line before every field: <?xml version="1.0"
    encoding="UTF-8"?>
    eg.
    <?xml version="1.0" encoding="UTF-8"?>
    <autoID>19</autoID>
    <?xml version="1.0" encoding="UTF-8"?>
    <autoID>53</autoID>
    <?xml version="1.0" encoding="UTF-8"?>
    <autoID>59</autoID>
    How do I stop this? I just want the number from the field.
    I also don't understand why it is UTF-8 when I specify
    iso-8859-1.

    If you use the CFXML tag, you dont need to do the <?xml
    version='1.0' encoding='iso-8859-1'?> line in your code. It will
    do it for you automatically.
    Remove it and it should be fine.
    EX:
    <cfxml variable="rsPropDataXML" casesensitive="no">
    <allData>
    <cfoutput query="rsPropData" maxrows="20">
    <property>
    <autoID>#rsPropData.autoID#</autoID>
    <Tour>#rsPropData.Tour#</Tour>
    </property>
    </cfoutput>
    </allData>
    </cfxml>

  • Why ' ?xml version="1.0" encoding="UTF-8"? ' is not appearing in XML ( 9.2)

    Hi,
    I am using following SQL query to generate output from XML
    select
    XMLTYPE
    ('<?xml version="1.0" encoding="UTF-8"?>'||
    xmlelement("bank",
    XMLATTRIBUTES('http://www.w3.org/2001/XMLSchema' AS "xmlns:xsi",
    'http://www.XXXX.xsd' AS "xsi:nonamespaceSchemaLocation" ),
    xmlelement("Transaction",
    xmlforest(
    intraday "MessageCode",
    actnum "ToAccountNo",
    v00090 "ToBranchCode",
    v00230 "CurrencyCode",
    amt "Amount",
    trandt "TransactionDate",
    valuedt "ValueDate"),
    xmlelement("CustomerRefNo",
    xmlforest(
    utr_number "ReferenceNo1",
    ref1 "ReferenceNo2",
    ref2 "Custtype",
    r1 "SequenceNo"
    x1
    from
    It is working fine but '<?xml version="1.0" encoding="UTF-8"?>' it is not coming as header of output My output is coming like
    <bank xmlns:xsi="http://www.w3.org/2001/XMLSchema" xsi:nonamespaceSchemaLocation="http://www.XXXX.xsd">
    <Transaction>
    <MessageCode>0100</MessageCode>
    <ToAccountNo>012340123456</ToAccountNo>
    <ToBranchCode>01234</ToBranchCode>
    <CurrencyCode>INR</CurrencyCode>
    <Amount>11.00</Amount>
    <TransactionDate>2007-01-15T17:54:31</TransactionDate>
    <ValueDate>2007-01-15</ValueDate>
    Kindly help.
    PJP

    Try using the XMLRoot function.
    http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14259/xdb13gen.htm#sthref1566

  • HTTP Receiver Adapter - delete ?xml version="1.0" encoding="UTF-8"?

    Hi,
    Is it possible to delete the part below when sending an HTTP request through HTTP receiver adapter without any java/abap/xslt mapping?
    <?xml version="1.0" encoding="UTF-8"?>
    <ns0:MT_SELL xmlns:ns0="http://test.com/Sell">
    Thanks
    Arman

    Hi,
    <?xml version="1.0" encoding="UTF-8"?>
    Specifies that the given message is xml
    <ns0:MT_SELL xmlns:ns0="http://test.com/Sell">
    Specifies its a MessageType of the payload, without this that message is not identifies and is not processed. Its manditory to have these. Other wise error will raise.
    Regards,
    Prasanna

  • How to insert ?xml version="1.0" encoding="utf-8"? before an element

    Hi, I have a message which must contain XML inside XML, this internal one must start off with the <?xml version="1.0" encoding="utf-8"?> string.
    Is there a nice trick for inserting this before an element? (not at the beginning of the mapping, a specific place further inside the XML).
    All of the other elements are mapped as part of the message type.

    Did you check Message Mapping : Play around with target structure .
    You can do this easily with UDF.
    public String setPrevalue(String var1,Container container) {
         StructureNode node = ((StructureNode) container.getParameter("STRUCTURE_NODE"));
         node.setPreValue("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
         return""; 

  • How to remove ?xml version="1.0" encoding="UTF-8"? .

    HI Experts,
                      i am doing one scenario file to file . in soruce payload i have <?xml version="1.0" encoding="UTF-8"?> . i want to remove <?xml version="1.0" encoding="UTF-8"?> at target side. is it possible .
    regards,
    alekhya.

    Hello,
    i want to remove <?xml version="1.0" encoding="UTF-8"?> at target side. is it possible .
    You can use XSLT and add
    <xsl:output method="text" version="1.0" encoding="UTF-8" omit-xml-declaration="yes"/>
    in your output declaration
    Hope this helps,
    Mark

  • Unexoected ?xml version="1.0" encoding="utf-8"?

    Hi everybody.
    I having the follow problem.
    I have a anyType field inside a wsdl interface. when i invoke the web service, the resulting value is that:
    <rootElement>
    <?xml version="1.0" encoding="utf-8"?>
    <field1>Something1</field1>
    <?xml version="1.0" encoding="utf-8"?>
    <field2>Something2</field2>
    <?xml version="1.0" encoding="utf-8"?>
    <field3>Something3</field3>
    </rootElement>
    somebody knows why this could happen.????..
    any sugestion could be so helpfull

    just put this
    <?xml version="1.0" encoding="utf-8"?>
    once, at the very top of the document. (before the root)

  • Adding  " ?xml version="1.0" encoding="UTF-8"? "   in generated xmls

    Hi,
    I am using xmlbeans framework to generate xmls , i am able to generate xml using document object but header "<?xml version="1.0" encoding="UTF-8"?>" is not coming in that xml file , how to include this in output xml files.

    Hi,
    I don't know the XMLBeans Framework, but this header is called XML declaration.
    In general there are options to configure this (i. e. setOption("omit-xml-declaration", false);).
    Anyway, I don't know the exact syntax in this framework but have a look at this, maybe it helps somehow.
    http://xmlbeans.apache.org/docs/2.0.0/reference/org/apache/xmlbeans/XmlOptions.html#setSaveNoXmlDecl()
    Best Wishes
    esprimo

  • Printing ?xml version=\"1.0\" encoding=\"UTF-8\"? at the top of my xml

    Can anyone spot where I'm going wrong?
    I'm creating a DOMDocument like this:
    Document document = null;
    DocumentBuilder doc_builder = null;
    try
         doc_builder = factory.newDocumentBuilder();
    catch(ParserConfigurationException e){/* deal with exception*/}
    document = doc_builder.newDocument();Adding various stuff to it, then saving it like this
    Source source = new DOMSource(document);
    Result result = new StreamResult(idx);
    Transformer xformer = TransformerFactory.newInstance().newTransformer();
    xformer.setOutputProperty(OutputKeys.METHOD, "xml");
    xformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); //??????
    xformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");
    xformer.setOutputProperty(OutputKeys.INDENT, "yes");
    xformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
    xformer.transform(source, result);All the usual stuff.
    But how do I get it to write:
    <?xml version=\"1.0\" encoding=\"UTF-8\"?>
    at the top of the page?
    One further thing...
    If I have nothing to write in my xml file, it just spits out a blank file.
    Instead, I want it to write:
    <?xml version="1.0" encoding="UTF-8"?>
    <upIdx/>
    a simple:
    document.createElement("upIdx");doesn't appear to do anything if the block "upIdx" is subsequently empty.
    Many thanks

    duugggh....
    (well it is friday evening.. ... long week.. all that kind of stuff)
    how stupid of me....
    to answer my own question, it was here:
    xformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no"); //??????
    xformer.setOutputProperty(OutputKeys.VERSION, "1.0");
    xformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");

Maybe you are looking for

  • Outlook Web App login errors and VZ in-Home-Ag​ent says primary acct is invalid

    Here is some problems Im having with my email 1st the good things: I can access and have full use of my primary/sub accounts via Verizon web site and Outlook. 2nd the bad things: Outlook Web App gives me login in errors on primary and sub accounts VZ

  • Loop in Process Chain until Success

    I have an ABAP program step in a process chain that checks that a different specific process chain has suceeded. This only checks once and if it fails (goes red) if the predecessor hasnt suceeded and the chain stops. Is there a simple way to make my

  • Cisco works 3 vtp servers

    Hello We having single network total 3 L3 switches in server mode and 80 L2 transperent and claint modes  switches, Total switches are same vtp ,L3 ip address 10.66.1.1,1.60 and 1.120,on cisco works topology services showing only 10.66.1.60 switch de

  • Ipad 2 iMessage not registered

    I am trying to send a message from an ipad2 to an iPhone 4 but with no success ?

  • Estimation efforts for interfaces

    As I am XI beginner, I would like to know about these. 1.   How can we estimate the efforts for the interfaces need to develop? Like.. -   How many man-days will take to complete the interface in real time. -   On what criteria xi team will classify