Can we create multiple billing document from delivery with single line item

can we create multiple billing document from delivery with single line item

Hi
Please check the link
[can v create multiple billing document from delivery with single line item]
and as Lakshmi said, check the forum before posting an issue.
Regards
AA

Similar Messages

  • Can v create multiple billing document from delivery with single line item

    can v create multiple billing document from delivery with single line item

    Dear Sandesh
    Go to VOV7, select your item category.  In this maintain K  for Billing Relevance
    Now go to VF01, give the delivery number and do not press Enter.  Instead click on Selection list on the next screen, select the items you want to bill and click copy and continue if necessary
    thanks
    G. Lakshmipathi

  • Creation of Multiple billing documents from a Single sales order

    Hi Experts,
    How can we create many billing documents from a Single sales order.
    Will it be possible we create a Sales order with bigger quantity and then keep on creating partial billing documents based on the billing quantities and dates.
    Request you all for a solution.
    Thanks
    Montee

    Hi ,
    1. If Qty is one number - based on value of the order - it is possible to create different billing doc.'s based on billing date and value using billing plan , again these are periodic billing or milestone billing
    2. Using Contract process- create material /qty contract- release partial qty  by creating release document and create billing document w.r.t to contract or release document (sales order)
    thanks
    Chidambaram

  • Billing document from Delivery without Sales order creation

    Hi,
    I want to know that is it possible to create a billing document from a delivery document but without a sales document?
    If yes what settings can be done in the system to achieve it?

    Hi,
    Yes. It is possible.
    Delivery type LO is delivery without reference.(No preceding document required to create delivery)
    Go to T-code VTFL. Select delivery type  LO as source doc and target doc. would be your billing type. Go to item level.
    Maintain copying requirement - 019.
    Billing quantity- B
    Pricing type -  B
    Pos/Neg quantity - + sign
    thanks,
    Vrajesh

  • Create new billing document if delivery line items have different UOM

    Hello,
      I have a requirement to create different billing documents if the line items in my delivery has different UOM.In my case if delivery is completely ok billing documents are automatically generated.
    How to do so what logic needs to be build.Please guide.
    Regards,

    Hi
    Answer is pure assumption
    You can try to implement VOFM Routine
    Data transfer -> Billing documents
    Check the Routine 351, you can copy the same and modify as per your requirement.
    I think you need to modify VBRK-ZUKRI field, during creation of Billing document.
    I suggest to take help from Functional consultant on this
    Regards
    Madhan D

  • Create SD Billing document from Vistex Claim Request or Billback document

    Is there a way to create SD Billing document(VF01) from Vistex Claim request or Billback document. Our business is requesting that they do NOT want to settle the billback in Vistex instead want to create a SD Billing document.
    I found a check box 'create billing document' in Vistex Claim request document type configuration - but that does not seem to do anything at all.  What is this for? does anyone know? 
    Is there another way Vistex allows to create SD billing document ?
    Please help.
    thanks
    Suren

    Hi,
    The sole purpose of Vistex is to create chargeback/billlback documents with reference to a Billing document in SD.
    After create the CB/BB docs in Vistex, settlements can be done only in Vistex and cannot be brought back to SAP.
    Other option is to create a Credit/Debit memo as applicable instead of doing the settlements in Vistex, however tracking the document flow and reporting will turn out to be more complex.
    In any case, take the help of an ABAP per who would suggest if any workaround in the form of a dewvelopment is possible or not.
    Regards,
    Amit

  • Can't create multiple dependent LOVs from the same bind variable

    Hi all,
    I'm having difficulty creating multiple dependent LOVs from queries based on the same bind variable in my JSF application (JDev 10.1.3.1). Basically I have a static LOV in a af:selectOneChoice component from which users select a value which then becomes the bind variable value for two separate queries that generate two different dependent LOV. Having developed the code along the lines of Steve Muench 's blog (http://radio.weblogs.com/0118231/2006/04/03.html#a685), the first dependent LOV works really well. The first dynamic LOV gets refreshed whenever the list from the static LOV changes, and I can execute other queries based on the values selected.
    The problem arises when I want to create the second dynamic/dependent LOV that has the same bind variable based on the same selected value from the static LOV. Here I would also like the functionality whereby the second dynamic LOV is also refreshed after the selected value in the static LOV changes. Thinking that all I had to do was replicate the methodology used in creating the first dependent LOV, I created the second iterator, invokeAction and other binding components in the PageDef. The executable section now looks like the following:
    <iterator id="SelectStaticQueryViewObjIterator"
                  Binds="SelectStaticQueryViewObj" RangeSize="-1"
                  DataControl="DMSApplicationModule1DataControl"/>
    <invokeAction id="refreshDynamicQuery1BindParameter"
                  Binds="ExecuteWithParams1" Refresh="prepareModel"
                  RefreshCondition="#{empty requestScope.VariableChanged}"/>
    <iterator id="SelectDynamicQuery1ViewObjIterator"
                  Binds="SelectDynamicQuery1ViewObj" RangeSize="-1"
                  DataControl="DMSApplicationModule1DataControl"/>
    <invokeAction id="refreshDynamicQuery2BindParameter"
                  Binds="ExecuteWithParams2" Refresh="prepareModel"
                  RefreshCondition="#{empty requestScope.VariableChanged}"/>
    <iterator id="SelectDynamicQuery2ViewObjIterator"
                  Binds="SelectDynamicQuery2ViewObj" RangeSize="-1"
                  DataControl="DMSApplicationModule1DataControl"/>I now have a problem whereby everytime I change the value of the static LOV, multiple HTML components for the same ADF component are being generated (the LOVs are refreshed via PPR). The surprising thing is that this duplicating behaviour applies to all ADF components listed after the first dynamic LOV in the *.jspx source. For example, I have a <af:outputText="Test Text"/> component created after the first dynamic LOV. Each time the value in the static LOV changes, a duplicate HTML component is created. This also applies to the 'related' second dynamic LOV which is bound to a af:selectOneChoice component - multiple dropdown lists are created. I've checked with the browser's Page Source and there are actually multiple html components being generated with their own unique ADF-generated IDs. I've tried all different options for the Referesh and RefreshCondition attibutes in the second invokeAction element but nothing seems to eliminate this issue.
    Any suggestions about how I might create multiple dependent LOVs from the same bind variable that get refreshed when the selected value changes would be greatly appreciated.
    Thanks
    George

    Hi all,
    Just updating the thread on how I've overcome this issue. As it stood the manner in which I was trying to solve my use case, as described above, was creating an absolute mess. Then with a blank sheet of paper I quickly realised that a much simpler solution would be to create a whole series of master-detail VOs and build my components around them. Thankfully I haven't had any issues going down this path as yet.
    Cheers
    George

  • Billing document from delivery document has zero price

    Hi.  Any ideas on how I can correct this? 
    I have a scenario where I generate a Sales Order, create a project and assign the project to the sales order.  We then assign materials to the project and generate PRs which we convert to POs and then post GR making it a project stock.
    These materials upon receipt are delivered to clients via the process in CNS0 (delivery from project).  We then carry out a picking and post goods issue.  Next we bill based on the delivery document created earlier when goods issue is posted. 
    When the billing documents is generated, it has no prices even though prices are maintained in the sales order. How do I get the delivery document to determine prices from the sales order created earlier?

    Hi
    Its seems that your sales order quantity billing issue has been solved.If it is solved then kindly share with us,how the problem has been solved.As there prices are not picking in the billing document, so please check the pricing type that has been maintained in the VTFL copy control.Secondly also check in VOV7 wheather item category is relevant for pricing has been maintained or not.
    You get the delivery document to determine prices from sales order to delivery through copy controls.
    Regards
    Srinath

  • How can i create multiple apple ids from the same mac

    There seems to be a limit on how many apple ids can be created from the same cpu. Trying to create 100 apple ids for a client to use on ipads distributed to employees i found i could only create three or four before i got the message account cannot be created, contact itunes support. Had the same problem creating multiple itunes accounts through the App Store.

    I found this discussion because I need to create dozens of Apple IDs for the faculty and staff of the school for which I'm the IT Director.
    This is weak.
    Apple, PLEASE upgrade the Apple ID system so it represents the current needs and paradigm.
    What am I thinking, Apple (like Google) don't follow user discussion forums, except by accident when an employee sees something and is motivated enough to carry the water for users in need.

  • Multiple Billing Documents (from VF03) getting appended to a single spool

    Hi All,
    We have a requirement where in user wants all the billing documents which were given for printing should get appended to a single spool. The billing documents will be given for printing from VF03.
    Now what's happening is, for each billing document, one spool is getting printed.
    Note 742538 was implemented and now, when a document is given for printing for the second time then it is getting appended to the exisiting spool( the spool whcih was generated when the documented was given for printing for the first time.). But, now i want to append all the billing documents to a single spool.
    Thanks in advance.
    Regards,
    Razia Shaheen.

    you probabaly have to adopt the part of OPEN_FORM.
    At first if you have ITCPO-TDNEWID checked you will get a new spool everytime so make sure this one is space, or its analogon in SMARTFORMS interface.
    Even tho Spooltitle and suffix are not keyfields in spooltable i have made the expierince that you will get different spools for different titles. So you better synchronize the title and the suffixes for those spools you wish to add in one spool.

  • How can I create multiple QR Codes from an Excel File?

    Hi there,
    I am currently trying to set up business cards with a QR Code on the back of each card. Therefore I have an excel spreadsheet, which contains all the data necessary for the business card like name, function, e-mail adress,... the data is then filled in automatically by using the standard function with tags for each column (e.g. table column name is filled in as <<name>> in the specific location on the business card and once executed it is matched with the data from the excel file).
    Is there anything which could help me to automate the personalization of the QR Codes?
    All the best

    For free? Not at the moment. CC does have the ability to create QR codes but only one at a time. In CS6 (perhaps earlier versions?), regular poster/advanced scripter Jongware devised a script to prepare a QR code but again, could only do one at a time.
    However, someone did build on Jongware's QR code to do this from an InDesign file that had the necessary information in tagged text boxes and would prepare QR codes accordingly. However, it would leave them in the InDesign file (e.g. not separate EPS/PDFs).
    So, a long workaround would be:
    install the script and read the thread on the adobe forums (jongware's QR code plus the additional improvement): http://forums.adobe.com/message/4787823#4787823
    data merge the current data into the indesign file using the similar structure as the fourth poster in that post had written
    once all the QR codes are written, create a PDF of the file and then use one of various methods to break up the PDF into single page files: http://colecandoo.wordpress.com/2013/07/13/breaking-up-is-hard-to-do-indesign-files-into-i ndividual-pdfs-that-is/
    It's a lot of work to generate multiple QR codes. A paid solution offered by either Meadows DPS or Woodwing (two companies I have no affiliation with whatsoever) or any other plug-in provider for that matter: http://www.adobe.com/products/indesign/indepth.displayTab3.html may be an alternative that is worth pursuing.

  • Can't create a temporary document from an XmlInputStream

    Attempts to create an XmlDocument fail when reading it from an XmlInputStream
    MainXmlInput.java
    package com.kitfox.dbtest;
    import com.sleepycat.db.DatabaseException;
    import com.sleepycat.db.Environment;
    import com.sleepycat.db.EnvironmentConfig;
    import com.sleepycat.dbxml.XmlContainer;
    import com.sleepycat.dbxml.XmlDocument;
    import com.sleepycat.dbxml.XmlException;
    import com.sleepycat.dbxml.XmlInputStream;
    import com.sleepycat.dbxml.XmlManager;
    import com.sleepycat.dbxml.XmlManagerConfig;
    import com.sleepycat.dbxml.XmlQueryContext;
    import com.sleepycat.dbxml.XmlResolver;
    import com.sleepycat.dbxml.XmlResults;
    import com.sleepycat.dbxml.XmlTransaction;
    import com.sleepycat.dbxml.XmlValue;
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintStream;
    import java.net.URL;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    class DatabaseResolver extends XmlResolver {
        public boolean resolveDocument(XmlTransaction txn, XmlManager mgr,
                String uri, XmlValue val)
                throws XmlException {
            System.err.println("<--->");
            throw new UnsupportedOperationException("Not supported yet.");
        public boolean resolveCollection(XmlTransaction txn, XmlManager mgr,
                String uri, XmlResults res)
                throws XmlException {
            System.err.println("<--->");
            throw new UnsupportedOperationException("Not supported yet.");
        public XmlInputStream resolveSchema(XmlTransaction txn, XmlManager mgr,
                String location, String nameSpace)
                throws XmlException {
            InputStream in = DatabaseResolver.class.getResourceAsStream(location);
            return in == null ? null : mgr.createInputStream(in);
        public XmlInputStream resolveEntity(XmlTransaction txn, XmlManager mgr,
                String systemId, String publicId)
                throws XmlException {
            System.err.println("<--->");
            throw new UnsupportedOperationException("Not supported yet.");
        public boolean resolveModuleLocation(XmlTransaction txn, XmlManager mgr,
                String nameSpace, XmlResults result)
                throws XmlException {
            System.err.println("<--->");
            throw new UnsupportedOperationException("Not supported yet.");
        @Override
        public XmlInputStream resolveModule(XmlTransaction txn, XmlManager mgr,
                String moduleLocation, String nameSpace)
                throws XmlException
    //        System.err.println("<--->");
    //        throw new UnsupportedOperationException("Not supported yet.");
            InputStream in = DatabaseResolver.class.getResourceAsStream(moduleLocation);
            return in == null ? null : mgr.createInputStream(in);
    class Database
        public static final String DATABASE_NS = "http://xml.kitfox.com/schema/database";
        public static final String CONTAINER_NAME = "base.dbxml";
        public static final String DOCUMENT_NAME = "test.xml";
        public static final String DOCUMENT_URI = "dbxml:/"
                + CONTAINER_NAME
                + "/"
                + DOCUMENT_NAME;
        public static final String DOCUMENT_PREFIX = "doc(\"dbxml:/"
                + CONTAINER_NAME
                + "/"
                + DOCUMENT_NAME + "\")";
        final File home;
        Environment env;
        XmlManager manager;
        XmlContainer container;
        Database(File home, boolean createIfAbsent)
            this.home = home;
            try {
                EnvironmentConfig config = new EnvironmentConfig();
                config.setAllowCreate(createIfAbsent);
                config.setInitializeLocking(true);
                config.setInitializeLogging(true);
                config.setInitializeCache(true);
                config.setTransactional(true);
                config.setRunRecovery(true);
                config.setThreaded(true);
                //config.setLockDetectMode(LockDetectMode.DEFAULT);
                env = new Environment(home, config);
                XmlManagerConfig managerConfig = new XmlManagerConfig();
                managerConfig.setAllowAutoOpen(true);
                managerConfig.setAdoptEnvironment(true);
                managerConfig.setAllowExternalAccess(true);
                manager = new XmlManager(env, managerConfig);
                manager.setDefaultContainerType(XmlContainer.NodeContainer);
                manager.registerResolver(new DatabaseResolver());
                if (manager.existsContainer(CONTAINER_NAME) == 0) {
                    container = manager.createContainer(CONTAINER_NAME);
                    //Initial document
                        InputStream is = null;
                        XmlInputStream xin = null;
                        URL initXml = getClass().getResource("/com/kitfox/dbtest/init.xml");
                        is = initXml.openStream();
                        xin = manager.createInputStream(is);
                        container.putDocument(DOCUMENT_NAME, xin);
                        xin.delete();
                } else {
                    container = manager.openContainer(CONTAINER_NAME);
            } catch (IOException ex) {
                Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
            } catch (DatabaseException ex) {
                Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
        public void dispose()
            try {
                if (container != null)
                    container.close();
                    container = null;
                if (manager != null)
                    manager.close();
                    manager = null;
                    //manager will auto close env
                    env = null;
            } catch (DatabaseException ex) {
                Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
        public void dump(PrintStream ps)
            try {
                XmlQueryContext ctx = manager.createQueryContext();
                String query = DOCUMENT_PREFIX;
                XmlResults res = manager.query(query, ctx);
                XmlValue value = res.next();
                value.getTypeName();
                value.getTypeURI();
                ps.println(value.asString());
                res.delete();
                ctx.delete();
            } catch (XmlException ex) {
                Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
        public String runQuery(URL queryURL)
            XmlQueryContext ctx = null;
            XmlResults res = null;
            XmlDocument queryDoc = null;
            String resp = null;
            try {
                XmlInputStream xin = manager.createInputStream(queryURL.openStream());
                queryDoc = manager.createDocument();
                queryDoc.setContentAsXmlInputStream(xin);
                XmlValue docValue = new XmlValue(queryDoc);
                if ("".equals(docValue.asString()))
                    throw new RuntimeException("Empty document!");
                ctx = manager.createQueryContext();
                ctx.setVariableValue("docURI", new XmlValue(DOCUMENT_URI));
                ctx.setVariableValue("request", docValue);
                docValue.asString();
                String query =
                        "import module namespace gbfn = 'http://xml.kitfox.com/xquery/test' at '/com/kitfox/dbtest/functions.xq';"
                        + "\n gbfn:runQuery(doc($docURI), $request)"
                res = manager.query(query, ctx);
                XmlValue respValue = res.next();
                resp = respValue.asString();
            } catch (IOException ex) {
                Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
            } catch (XmlException ex) {
                Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
            finally {
                if (queryDoc != null)
                    queryDoc.delete();
                if (res != null)
                    res.delete();
                if (ctx != null)
                    ctx.delete();
            return resp;
    * @author kitfox
    public class MainXmlInput {
        public static void deleteRecursive(File curFile)
            if (curFile.isDirectory())
                for (File file: curFile.listFiles())
                    deleteRecursive(file);
            curFile.delete();
         * @param args the command line arguments
        public static void main(String[] args) {
            File root = new File("gamedb");
            //Cleanup test dir
            deleteRecursive(root);
            root.mkdir();
            //Create the database
            Database gb = new Database(root, true);
            //Setting this to true will let all of the below tests run, but will
            // not solve some more complex queries that are not included in this
            // example
            if (false)
                gb.dispose();
                gb = new Database(root, true);
            System.err.println(gb.runQuery(MainXmlInput.class.getResource("/com/kitfox/dbtest/query.xml")));
            gb.dispose();
    }functions.xq
    module namespace gbq = "http://xml.kitfox.com/xquery/test";
    declare namespace err = "http://xml.kitfox.com/xquery/gamebase/error";
    declare function gbq:dump($root as node()) as element()
        $root/element()
    declare function gbq:runQuery($doc as document-node(), $req as document-node()) as element()
        $req/element()
    declare updating function gbq:runUpdate($doc as document-node(), $req as document-node())
        let $element := $req/root/element()
            return insert node <entry>{$element}</entry> into $doc/squirrel
    };init.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
        <squirrel>
            <peanut/>
        </squirrel>
    </root>query.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
        <larry>
            <curly>
                <moe/>
            </curly>
        </larry>
    </root>

    Here is a patch for your problem. Please tell me if it works.
    Lauren Foutz
    diff -r 3ea6fcd222af src/dbxml/Document.cpp
    --- a/src/dbxml/Document.cpp     Wed Nov 05 12:39:38 2008 -0500
    +++ b/src/dbxml/Document.cpp     Tue Nov 18 10:11:16 2008 -0500
    @@ -571,6 +571,10 @@
              consumed(getName(), consumed_);
              ret = new MemBufInputStream(0, 0, getName().c_str(),false);
    +     if(definitiveContent_ == DBT) {
    +          dbtContent_ = 0;
    +          definitiveContent_ = NONE;
    +     }
         return ret;
    @@ -680,6 +684,7 @@
         changeContentToNsDom(isns);
    +     if (!nsDocument_) return 0; //empty document
         if (nid.isDocRootNid())
              return nsDocument_->getDocumentNode();
         NsNode *nsNode = nsDocument_->getNode(nid, /*getNext*/false);
    diff -r 3ea6fcd222af src/dbxml/DocumentDatabase.cpp
    --- a/src/dbxml/DocumentDatabase.cpp     Wed Nov 05 12:39:38 2008 -0500
    +++ b/src/dbxml/DocumentDatabase.cpp     Tue Nov 18 10:11:16 2008 -0500
    @@ -184,9 +184,6 @@
                   id = ((Document&)old_document).getID();
                   new_document.getIDToSet() = id;
                   resetId = true;
    -               // clear modified flag if set on name
    -               const_cast<Document*>(&new_document)->
    -                    clearModified(Name(metaDataName_uri_name));
         } else {
              err = indexer.getContainer()->getDocument(
    diff -r 3ea6fcd222af src/dbxml/nodeStore/NsDocumentDatabase.cpp
    --- a/src/dbxml/nodeStore/NsDocumentDatabase.cpp     Wed Nov 05 12:39:38 2008 -0500
    +++ b/src/dbxml/nodeStore/NsDocumentDatabase.cpp     Tue Nov 18 10:11:16 2008 -0500
    @@ -173,9 +173,6 @@
                   id = ((Document&)old_document).getID();
                   new_document.getIDToSet() = id;
                   resetId = true;
    -               // clear modified flag if set on name
    -               const_cast<Document*>(&new_document)->
    -                    clearModified(Name(metaDataName_uri_name));
         } else {
    diff -r 3ea6fcd222af src/java/com/sleepycat/dbxml/XmlDocument.java
    --- a/src/java/com/sleepycat/dbxml/XmlDocument.java     Wed Nov 05 12:39:38 2008 -0500
    +++ b/src/java/com/sleepycat/dbxml/XmlDocument.java     Tue Nov 18 10:11:16 2008 -0500
    @@ -115,9 +115,7 @@
             content.stream = null;
             content.type = NONE;
             return ins;
    -     }else if (!content.hasContent() && docID == 0)
    -         return null;
    -     else
    +     } else
             return HelperFunctions.getContentAsXmlInputStream(this);
    @@ -127,9 +125,7 @@
             content.reader = null;
             content.type = NONE;
             return xer;
    -     }else if (!content.hasContent() && docID == 0)
    -         return null;
    -     else
    +     } else
             return HelperFunctions.getContentAsEventReader(this);
    @@ -214,6 +210,13 @@
         //The rest of this class is for internal use.
    +    protected boolean isConstructed()
    +    {
    +         if(results == null && docID == 0)
    +              return true;
    +         return false;
    +    }
    +   
         /* If both modified and removed are set to false then the meta data is
          * only being added if it does not already exist.
    @@ -257,11 +260,6 @@
         docID = documentId;
         cid = containerId;
         content = new Content();
    -    protected void finalize() throws XmlException {
    -     metaData.clear();
    -     content.clear();
         protected void copy(XmlDocument o) throws XmlException {
    @@ -359,6 +357,10 @@
         protected void setEventWriter(long writer){
         eventWriter = writer;
    +    }
    +   
    +    protected Content getEmptyContent() {
    +         return new Content();
         class Content {
    diff -r 3ea6fcd222af src/java/com/sleepycat/dbxml/XmlValue.java
    --- a/src/java/com/sleepycat/dbxml/XmlValue.java     Wed Nov 05 12:39:38 2008 -0500
    +++ b/src/java/com/sleepycat/dbxml/XmlValue.java     Tue Nov 18 10:11:16 2008 -0500
    @@ -9,6 +9,8 @@
    package com.sleepycat.dbxml;
    import java.util.*;
    +
    +import com.sleepycat.dbxml.XmlDocument.Content;
    public class XmlValue {
         protected Value value;
    @@ -69,7 +71,10 @@
         public XmlValue(XmlDocument document) throws XmlException
    -     XmlValue xmlvalue = HelperFunctions.createDocumentValue(document);
    +    Content con = document.content;
    +    document.content = document.getEmptyContent(); //Prevents the content from being consumed
    +    XmlValue xmlvalue = HelperFunctions.createDocumentValue(document);
    +    document.content = con;
         valueType = xmlvalue.getType();
         value = new NodeValue((NodeValue)xmlvalue.value);
         ((NodeValue)value).setDocument(document);
    diff -r 3ea6fcd222af src/java/dbxml_java_wrap.cpp
    --- a/src/java/dbxml_java_wrap.cpp     Wed Nov 05 12:39:38 2008 -0500
    +++ b/src/java/dbxml_java_wrap.cpp     Tue Nov 18 10:11:16 2008 -0500
    @@ -1516,10 +1516,8 @@
             XmlValue value((XmlValue::Type)type, v);
    SWIGINTERN XmlInputStream *HelperFunctions_getContentAsXmlInputStream(XmlDocument &doc){
    -         XmlEventReader &reader = doc.getContentAsEventReader();
    -         doc.setContentAsEventReader(reader);
    -         return doc.getContentAsXmlInputStream();
    +          return doc.getContentAsXmlInputStream();
    +      }
    SWIGINTERN XmlEventReader &HelperFunctions_getContentAsEventReader(XmlDocument &doc){
             return doc.getContentAsEventReader();
         }

  • How can I create multiple PDF files from multiple InDesign files?

    I have 144 InDesign files that I need to create a PDF file for each. I do not want to open each InDesign file to create the PDF's. Acrobat Batch create won't open the InDesign files. Is there another way?

    Only InDesign can do this. You may want to look at InDesign automation.

  • Using data from a spreadsheet, how can I create multiple completed PDFs from a form template?

    Note that I am completely new to adobe acrobat.
    I have a form template for a completion certificate for students who take a summer workshop where I'm working. It includes data such as their name and the program they completed. I have all the necessary information for each student in an excel spread sheet. Rather than sit here and enter data into the form 300+ times, I want to automate the process. I'd like to be able to specify the spread sheet and either have acrobat just print out all 300, or save them as seperate files so I can print them easily.
    Thanks for the help!

    Thanks for the response! I'd be interested in writing a script for it (I've actually been researching it a bit already). I'm completely new to Javascript (and scripting) but have a fair level of experience with c/c++ so I feel it shouldn't be too bad. I'll ask here for now, just let me know if I should ask a new question on the scripting forum instead.
    I've looked at the Acrobat JavaScript API Reference (http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/js_api_reference.pdf) a bit but am having trouble finding a way to read the spreadsheet's data in (I was planning on using a csv file). I found Doc.importTextData(), which can parse a tab delimited file and from the sounds of it fill in the forms automatically (though I would much prefer a c style file interface that lets me write the parsing logic). Every time I try to call importTextData it returns -1 though, which means "Warning: User Canceled File Select". When I call it direct from the JavaScript Debug Console I just get a -1, but when I have it execute when I save I get "NotAllowedError: Security settings prevent access to this property or method.". I did a bit of research on that and modified my script to look like:
    Autofill = app.trustedFunction(
        function ()
            app.trustedFunction(importTextData);
            app.beginPriv();
            var result = this.importTextData("test.csv", 0);
            app.endPriv();
            return result;
    I've also tried running Acrobat as an administrator, but I still get the same error. I could just not be understanding privileges correctly.
    My overall plan was:
        for each row in the spreadsheet
            - read the row in from the file
            - fill out the fields in the PDF using the read data
            - save the file with a new file name.
    If there is a better method to do this, just let me know.
    Thanks again for your time!

  • How can I create a XML document from a DOM?

    Hello,
    I'm using the parser for C, version 2 in the DOM modus. How can I dump the object model to a (XML) string after changing some field?
    Do I need to create my own function or is there a function in the DOM interface??

    You need to create your own function. The Java XML parser has such a function
    and we'll probably add one in a future release as well.
    Oracle XML Team

Maybe you are looking for