Recording forms session -output file specification?

In Oracle applications you can set the value of ICX Forms Launcher to have the parameter "&record=FILE" and the session will then record the form activity to the file you provided (directory depends on your apps version).
Now there are tools out there to manipulate this file for setting up repetitive data loads however they don't quite meet our needs in one way or another and also the licencing costs for many users can be high. I would therefore like to write a bespoke process that manipulates this file.
I have gained a pretty good understanding of it just by recording different forms sessions and seeing how the file changes, what actions cause various entries in the record file etc.
What I woudl really like though is some kind of technical document which describes the output in this file. Ie, what fields are possible in what column position, just so I don't miss anything out.
I've searched high and low, done a search in Metalink etc and turned up nothing.
Any help would be very much appreciated.
Thanks,
John

What OS is running on your PC? I'm having the same issue with a Windows 7 PC, but not with a Windows XP PC.
What I think is happening is that after you hit "Stop" there's a process called "iTutorCleanup" that's run to post-process the .sim file. On a Windows XP machine I can see this running, and I end up with a working .sim file afterwards. I suspect on a Windows 7 PC this cleanup process is failing and that is why the .sim file disappears.
I'm still playing with compatibility mode settings, but haven't found anything yet that makes it all work. If anyone has any suggestions I'd be very grateful!
Thanks,
Steve.

Similar Messages

  • Forms Tracing output file issue

    will oracle automatically delete forms trace output files(.trc) after the user session ends?

    Hey,
    Can you try to run the command without escaping the > character? Like this:
    os.system("dir c:\\ > c:\\temp\\out.txt")
    I think that is the only issue.
    Regards,
    -Ignacio

  • Syndicator:Restricting Number of records in a output file

    Is there any mechanism by which i could restrict the number of records syndicated to a single output file ?.
    Currently the only option seems to be output all records(matching certain criteria) or a single record to XML file/s.

    Hi,
    You can restrict the search based on the search parameters.
    If you want to syndiacte all the data in single XML file the in destination items tab ,
    Step 1. Need to select the "Repetable XML Node" for the Main node.
    Step 2. In Item Mapping tab Map the Main Table with main node for which you have set the indicator in Step 1.
    Hope, I answered you.
    Regards,
    Nitin Deshpande

  • RFC to XI File -  can NEVER EVER  get more than one record in Output file.

    Hi guys
    This might be related to my other post on  File conversion but whatever I do I just can't seem to get more than one record in the output file
    the payload from R3==> XI seems fine
    for example
    <?xml version="1.0" encoding="UTF-8" ?>
    - <rfc:Z_XI_005_RFC xmlns:rfc="urn:sap-com:document:sap:rfc:functions">
    - <IP_CUSTOMER_HEADER>
    - <item>
      <CUSTOMERID>1000001</CUSTOMERID>
      <COMPANY>One-time ship-to</COMPANY>
      <SHORT_NAME>ONE-TIME</SHORT_NAME>
      <STREET />
      <STREET2 />
      <STREET3 />
      <STREET4 />
    ...... more data
    </item>
    then next customer  master data and so on
    - <item>
      <CUSTOMERID>1000005</CUSTOMERID>
      <COMPANY>ddfask</COMPANY>
      <SHORT_NAME>;LK;L</SHORT_NAME>
      <STREET />
      <STREET2 />
      <STREET3 />
      <STREET4/>
    etc etc until
    <HKUNNR>60000</HKUNNR>
      <SALES_REGION />
      </item>
      </IP_CUSTOMER_HEADER>
      </rfc:Z_XI_005_RFC>  
    All I get on the Output target file
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns1:MT_customer_header xmlns:ns1="http://avenue.com/xi/test">
      <CustomerId>1000001</CustomerId>
      <company>One-time ship-to</company>
      <shortname>ONE-TIME</shortname>
    .... more data
      </ns1:MT_customer_header>
    the <item> and subsequent records all seem to have vanished.
    I must be doing something PARTICULARLY stupid as nobody else ever seems to have this problem --  I've tried almost every possible combination but still to no avail
    The function module is passing a table to XI in the correct structure and the payload seems to be fine so what on earth is broken here !!!,.
    Cheers
    Jimbo

    Thanks everybody -- it's working now
    RFC call was passing data correctly
    function z_xi_005_rfc.
    ""Local interface:
    *"  TABLES
    *"      IP_CUSTOMER_HEADER STRUCTURE  ZAP_CUSTOMER_INFO_2
    endfunction.
    in debug mode table data was fine -- in this instance 3 records were being passed.
    3 errors  in mapping etc fixed (with help from SDN - thanks)
    1)  missing the ITEM level in the Data type (hence mapping)
    2)  needed 0:unbounded in the occurrence
    3)  also mapping Item====>Item was missing (sub fields were ok)
    Points awarded
    final file output ok output now  ok (with 3 fields only for testing)
    <?xml version="1.0" encoding="UTF-8" ?>
    - <ns1:MT_customer_header xmlns:ns1="http://avenue.com/xi/test">
    - <item>
      <Customerid>1000001</Customerid>
      <company>One-time ship-to</company>
      <shortname>ONE-TIME</shortname>
      </item>
    - <item>
      <Customerid>1000005</Customerid>
      <company>ddfask</company>
      <shortname>;LK;L</shortname>
      </item>
    - <item>
      <Customerid>1000010</Customerid>
      <company>One Time Customer Test</company>
      <shortname>SADFIWQEFG</shortname>
      </item>
      </ns1:MT_customer_header>
    Now only the final problem to make file content conversion work.
    Once again thanks --sometimes what seem trivial or simple problems take AGES to fix until someone else gives you a clue --that's why boards like SDN are great value.
    Cheers
    Jimbo

  • IDOC-File - records in Idoc to file based on some condition

    Hello experts,
    I have a idoc to file scenario. the incoming Idoc can have multiple records in it and i have to map these records to a csv file. Now the problem is not all records has to be mapped to the file. Based on the value of a perticular file (which is not root), i need to decide if the entire record has to be processed or not. Like the idoc structure is say:
    IDOC
       E1WPA01            0....9999
          E1WPA04         0...99
              KONDART     0..1
    Now for all valid E1WPA01 where the value of KONDART equals to some spacified value (known) , there has to be one record in the target csv file.
    How can this be done at the root level?
    One way of doing is we give empty values in the target file where the condition of KONDART is not fulfilled. Say if there are 10 records of E1WPA01 and only 4 satisfies the condition, we will ahve 10 records in the output file but only 4 records will have value and the rest 6 will be blank like (,,,,,,,). But I dont want this. I want only 4 records in the output file.
    I tried mapping like this:
    E1WPA01----
    >Advanced -
    > Root
    E1WPA04-KONDART---->UDF
    The problem i am facing here is if 4 records fulfill the condition, the first 4 are taken and the revelent 4.
    Please help.
    Regards,
    Yash

    Hi Chirag,
    I wrote the following code in UDF:
    for(i=0;i<a.length;i++)
    if(a{i}.equals("Specified Values"))
    result.addValue("a{i}");
    else
    result.addValue(ResuktList.SUPPRESS);
    And its working partially. I mean the queue of the UDF looks like
    1. AAAA                      SUPPRESS
    2. <Specified value>     <Specified value>     
    3. AAA                        SUPPRESS
    4. AAA                        SUPPRESS
    5. AAA                        SUPPRESS
    6. AAA                        SUPPRESS
    7. <Specified value>     <Specified value>
    8. AAA                        SUPPRESS
    9. AAA                        SUPPRESS
    and it creates 2 ROOT nodes. But the root nodes are created for line 2 and line 8 insteed of 7.
    What can be problem??
    Yash

  • Need a relative sequence (count of record) in an input file in ESB input fi

    I am using ESB to pick up text files and pass them to a stored procedure. I have multiple variable length records in the file. I pass each record to the
    output file adapter, along with the input filename. I would also like to get a relative record number for each record within the file. I use an xsd file
    to convert the input to XML. The entire file is at the root level, each record is an element. Is there a way to get a relative count of each element?
    Here is the xsd file:
    <?xml version="1.0" encoding="UTF-8" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
    targetNamespace="http://TargetNamespace.com/Filein"
    xmlns:tns="http://TargetNamespace.com/Filein"
    elementFormDefault="qualified"
    attributeFormDefault="unqualified" nxsd:encoding="ASCII" nxsd:stream="chars" nxsd:version="NXSD">
    <xsd:element name="Root-Element">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="C1" minOccurs="1" maxOccurs="unbounded">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="C1" type="xsd:string" nxsd:style="terminated" nxsd:terminatedBy="${eol}" nxsd:quotedBy="&quot;">
    </xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
    </xsd:schema>
    <!--NXSDWIZ:J:\\UPLD5383.INM:-->
    <!--USE-HEADER:false:-->
    I need to map the relative record number to a field in the output.
    Is there a function similar to the get filename that would return this value to me?
    <xsl:value-of select='ehdr:getRequestHeader("/fhdr:InboundFileHeaderType/fhdr:fileName","fhdr=http://xmlns.oracle.com/pcbpel/adapter/file/;")'/>
    I use this in the xsl file to get the file name .

    does each record start with a new line? if it does a
    simple wc -l can help you. If not, you can pre
    process this XML file by first removing all the new
    line characters using sed and then adding new line
    characters after the end tag of the xml using sed and
    finally doing a wc -l . this would be a simple shell
    script. Not sure if you want to use Unix shell
    scripting to achieve this.The sheer nature of XML means that it does not conform to any visual formatting. i.e. An xml file containing...
    <employee><empno>3</empno></employee>
    is identical in XML terms to...
    <employee>
    <empno>3</empno>
    </employee>
    which is also identical in XML terms to...
    <employee>
    <empno>
    3
    </empno>
    </employee>
    which is also identical in XML terms to...
    <employee><empno>
    3
    </empno></employee>
    etc.
    You cannot rely on the number of CR's or CR/LF's in the file to count the records. Proper XML processing should be used for such a task.

  • How to calculate number of data records in a XML output file

    Hi,
    After generating a XML output file from Oracle Reports, I want to calculate number of records in the XML file. Is it possible? Specifically, I want to calculate number of records for a group variable ( organization_id, which I use for bursting).
    Thanks for the help.

    Thanks BIPuser. It is useful for me.
    I can use this xsl function within the template. However, I'm also looking to print this in the concurrent request log file. So, outside of rtf template, id there any PL/SQL based XML functions I can use to count the number of records.
    Thanks.

  • When running an xml publisher report the xml output leads to 9 mb and the excel output file leads to 20 mb.But the output records is originally 4000 records. When copy to new excel it is showing 3.5 mb only. Does anyone knows the answer for this issue?

    When running an xml publisher report the xml output leads to 9 mb and the excel output file leads to 20 mb. The records contained in excel file is 4000 records. When taking the excel records and copy to new excel file the excel file size is 3.5 mb only.Why does the oracle software generates 20mb file?
    Does any one knows the answer please advice?

    Hello,
    This issue is because the Excel output from BI Publisher is MHTML (XML Publisher generates XHTML) not binary .xls.
    MHTML and XHTML are more verbose formats than binary .xls.
    It will be large because the current Excel output is just an HTML and not compressed like PDF. Please use the workaround (save it as .xls file).  This is a known limitation of RTF layout templates.
    BI Publisher Enterprise has a new feature True Excel Templates. The layouts generate binary Excel output.
    Excel Output File Size Generated By BI Publisher is Very Large (Doc ID 760437.1)
    Bogdan

  • Get MUTLIPLE output files for SINGLE input file with multiple records

    Hi ,
    I have source xml file  which has multiple records in it and  I want to get multiple seperate  flat files for it.
    this is my source structure
    <root>
    <Header1 fld1=1234 fld2="name1" fld3='SAP1"
    fld4='000" fld5=0 fld6="sdn1"></header>...............no line items here
    <Header2 fld1=123 fld2="name" fld3='SAP"
    fld4='00" fld5=0 fld6="sdn" ><line fld7=value1 fld8=value2 fld9=value3 /line><line fld7=value4 fld8=value5 fld9=value6 /line></header>.....two line items here
    <Header3 fld1=123 fld2="name" fld3='SAP"
    fld4='00" fld5=0 fld6="sdn" ><line fld7=value7 fld8=value8 fld9=value9 /line></header>......one line item here
    Header4 fld1=12345 fld2="name2" fld3='SAP2"
    fld4='0006" fld5=01 fld6="sdn2"</header>.......no line items here
    </root>
    I am trying to get flat files as many time the <b>header</b> values occur that many target files should appear in the target.
    like
    file1:
    1234name1SAP10000~sdn1
    file2:
    123nameSAp000~sdn
    value1value2valu3
    valu4value5value6
    file3:
    123namesap000~sdn
    value7valu8value9
    file4:
    12345name2SAP2000601~SDN2
    here I have 4 headers so i need to get 4 output files ,similarly for 'n' headers I need to get 'n'  output flat files. the above mentioned source xml file is just one file,like that I might get somany sourc xml files which has similar structure in it.
    and also it is important to get the line items,if exists to the header, for the corresponding headers.
    how can I achieve this?do I need to use BPM or any mappings other than Graphical? 
    please suggest me.
    thank you.
    Babu
    sorry,output file structure changed
            Babu

    Babu,
    See the Mapping and the logic.
    Make sure your target message occurrence:http://www.flickr.com/photo_zoom.gne?id=1412748793&size=o
    Check out for source and target structure
    http://www.flickr.com/photo_zoom.gne?id=1412748803&size=o
    http://www.flickr.com/photo_zoom.gne?id=1412748809&size=o
    http://www.flickr.com/photo_zoom.gne?id=1412748815&size=o
    http://www.flickr.com/photo_zoom.gne?id=1412748825&size=o
    Results:http://www.flickr.com/photo_zoom.gne?id=1412748799&size=o
    Note:
    While creating Interface determination choose it as Enhanced/Extended
    The Receiver Content conversion - For field separator and line separator give 'nl' , coz we concatenated all of them using ~ in mapping.
    If you find any discrepancy in the above logic , please let me know.
    raj.

  • How to use PO message type to output 'Form' as PDF file

    Dear experts,
      I am working for a topic of how to use PO message type to output 'Form' as 'PDF file', and save to external file system automatically.
      Any one familiar to this topic, please kindly give me some guide, thank you!
    Regards,
    Joyce

    Hi,
       Go through the program RSTXPDFT4 (Converting SAPscript (OTF) or ABAP List Spool Job to PDF), you will get some idea.  Using this program you can convert spool into PDF file.
    -Alpesh

  • DMEE Output File missing records

    I'm trying to create a flat file to send payment information to the Bank. I create a format tree that correspond to the Bank Layout using DMEE1 tcode. The request is create a flat file in which only detail records are stored (no headers are needed). After I configure all the payment stuff and run the payment program, the output file only contains one record. My testing scenario include two invoices pointing to a different vendors which are ready to be paid, the file should have two records.
    In addition, the idea is to create an Output file based on the CoCde field (separate files). Could you please help on this issue.

    HI Cristobal:
    Verifying the file I noticed that It has one record including to payment documents. Instead of that I need to records one per payment document. I tried with both options that you mentioned, but both of them creates one record with the two payments documents.
    Could you please let me know what I'm doing wrong?
    Regards...

  • Blurb - specification of output file

    I cannot find online the technical spec of Lightroom 5 output file to Blurb. Can anyone provide answers to these questions?
    LR5 book templates produce what Blurb calls 'containers' on each page - does LR5 take DNG and convert to JPEG at the correct maximum resolution for each 'container'?
    Is that JPEG output resolution configurable?
    I ask because Blurb has no answer for this and has referred me back to Adobe LR5 tech support.
    The background to my question is that online there are complaints of low resolution output, perhaps in conjunction with choice of paper - Proline Pearl seems to produce less sharp results, for example. Since elsewhere in LR5 output control is configurable I wondered if the same is true of output from LR5 Book to Blurb?
    Many thanks

    I recently encountered a low resolution problem, then I noticed LR5 Book was displaying a small "!" in the top right corner of a couple of my photos. The "!", apparently, is shown when the resolution of the photo is lower than that of the Blurb print job.  To correct it I reduced the size of the photos until the "!" disappeared.  It may also be dependent on the choice of paper, but I never investigated that.
    I hope this is a help.

  • 1099MISC output file for IRS

    Hi:
    I need quick clarification on 1099MISC output file (DMEE format tree: IDWTFILE_US_1099). In the T record, it has SAP contact information as vendor at the end the record.
    I wanted to check if we need to change the DMEE file (Format Tree: IDWTFILE_US_1099) to remove SAP address and contact information from T record OR we upload to IRS with SAP information on it? In the file format, these fields are defined as constant.
    Please advise.
    Thanks.
    Rahul

    You should upload the files to the IRS with the SAP information in the T record.  The vendor information in the T record is the vendor that provided the software used to generate the file - which would be SAP.  This information is required by the IRS.
    See also IRS Publication 1220:  Specifications for Filing Forms 1097-BTC, 1098, 1099, 3921, 3922, 5498, 8935, and W-2G Electronically (http://www.irs.gov/pub/irs-pdf/p1220.pdf).
    Regards,
    Shannon

  • How do the copy the Recording form one client to another client.

    Hi all
    I have one scenario like
    We need to process the sales documents which are not process to output(means send the document to printer) .
    For that I have to write a BDC program,
    In that program we  need to list out the all the documents which are not process .
    Then we need to do the Recording for VA02.
    NAVIGATION IS LIKE : va02 --> enter the doc No --> go the Extract(main menu) --> output --> Header --> Edit --> select the output type -->Save --> go the Sales Document(in main menu option) --> issue output --> print.
    But what my quarry is we have  to do Record that T-Code (VA02)  client 040 but we don’t have any test data (any entries),
    We have another client 093, in this client we don’t have authorization properly, means I able to Record but I am unable to create the program after recording why becace we don't ahve authorization for SE38.
    Please tell me is there any possible Export the Record form one  client and Import to another client.

    Hi Amjad,
    Yes we can transfer from one client to another client.
    to copy client from 901 to 903. if you have created a recording in client 901, go to transactions SHDB, double click on the specific recording, it will open the recording. there got to menu path: recording->export. export to a text file.
    in client 903 create a sample recording. open the recording in change mode, delete all lines. then go to menu path Recording->import, import the text file.
    it will works fine.
    Regards
    Krishnendu

  • Output file location for batch printing

    Hi all,
    We have a current implementation of Oracle Documaker for our LOB. What we do is run a .BAT file that runs the GEN* brothers (gentnw32, gendaw32, and genptw32). This then uses the XML defined in the DATA segment of the fsisys INI file. This prints out multiple PDFs for us depending on the contents of the XML.
    This workspace is a hand-me-down and works as is but with the new requirements, I need to direct the PDFs to a specific directory. Currently, it places them in the root folder/PRINT. This setup is not found on any line in the fsisys or fsiuser files. Is there a configuration I can make to have Documaker place it someplace else? Thanks!
    We are using Documaker Studio Version 12.2.0.21451 Build Aug 8 2013. The workspace however was created with an older version (uses an MRL files rather than an ODBC connection)

    Your question about scripting was as follows:
    Can someone give me a brief explanation of what the lines: "SetGVM("PrtName001" ,file_name ,,"C",254)", "HaveGVM("PRTName001")", and "GVM("PRTName001")" do? I am confused since a DAL script named PDF_NAME is run when I execute GenData but it is not called in any line in the INI file (where is it called). It sets the GVM seen above but it does not reflect immediately when GV1 script and GV2 script are called in GenPrint. However, they are reflected when GV1 is run after POSTTRANSDAL for Batch1. Sorry about the confusing question. These three lines are found in separate DAL scripts.
    First, anytime you want a basic explanation for most DAL functions, I would point you to the help. If you have the script open in the Triggers/Script manager in DMStudio and click on the function name, you should see the help panel reflect the function you click. You can also simply press F1 and find all the DAL help and browse it at your leisure.
    GVM means Global Variable Member (or something like that). These are variables created and used during the server process - GenTrn, GenData, and GenPrint. Each program is responsible for creating the GVMs that it will used and only live within that program. The only way for GVMs to get "passed" to the next program is if these were written to a file that is subsequently loaded by the next program. For instance, the Gendata step creates the Batch (BCH) files mentioned in the other post. The content written to each recipient record in the BCH file is (typically) taken from GVMs. Then when GenPrint loads a particular batch record, those column values are again turned into GVMs. You may not have needed that lesson, but I thought it might be helpful in explaining the DAL rules you questioned.
    HAVEGVM() is used to query whether a GVM actually exists. If it doesn't exist, then there is certainly no way you can get a value from it.
    SETGVM() is used to 1) assign a value to an existing GVM; and 2) optionally create a new GVM if it does not already exist. In your case, the parameters to the SetGVM would appear to be allowing the variable creation identifying that it will hold character ("C") content with a max length of 254 bytes.
    GVM() is a function that returns the value currently assigned to the named GVM.
    So you see that your DAL script is capable of creating a GVM if it does not already exist. From what information you have, I don't know whether that is needed or not. It really depends upon your implementation.
    Your PORT= statements define to run an associated script and that ultimately must be returning the actual starting name to use for that output. Assuming this is coming from GVM values, there's not enough information here to say where they are coming from. These could be taken from a column defined in your BCH files; or could be determine by some field value hidden (or otherwise contained) in your transaction data; or might be queried or created by some other scripting method.

Maybe you are looking for

  • My computer seems to have 'gone back in time'

    Hi, am very confused by my mac. It's been timing out to the rainbow wheel when not in use, and sometimes freezing on start up, but problem been intermitant. Then, one day last week when my kids were on the web it was asking for a flash update. I real

  • P and V Getter not called for custom attributes!

    Hi, i implemented a new search structure instead of CRMST_QUERY_SLSORD_BTIL for business transaction search. I enhanced the new structure with a custom field and generated v and p-getter methods to have a dropdown listbox. Unfortunately the p and v g

  • Do I need to uninstall CS3 before reinstalling it?

    Resetting the preferences stopped Photoshop from crashing, but now I need the flash plugin. Can I get that w/o reinstalling CS3? If not, do I have to uninstall the whole suite before reinstallation?

  • Tektronix Oscilloscope Save/Recall

    First off, I am a total newbie here. I am currently evaluating the Educational version of Multisim. I am sure I will be here a lot asking questions to help me evaluate this as I hope to use it in the classroom for instructional purposes. My question

  • Can you sync apple maps

    Can you sync maps between devices?