Read Large Files Using BPEL File Adapter
Hi,
I have a scenario, where files of large size in text format are to be read and send to 3rd party. MTOM Policy has to be attached. Files of size 3MB or less are polled and size greater than 3 MB are not Retrieved. How can I resolve the issue. Do I have to break the file and send the data? If so how?
Thanks
Ranga
You have to use streaming feature of the JCA file adapter for handling huge file.
You could go through the following link
http://docs.oracle.com/cd/E23943_01/integration.1111/e10231/adptr_file.htm#CIAHHEBF
Similar Messages
-
Reading a multiple record types from a single File using BPEL file adapter
Hi all.
We have a requirement where we want to read a CSV file using the BPEl adapter.
Following is the sample of csv file
HDR,1,2,3
---- First transaction starts----
TH,1,2,3
RSD,1,1
RSD,1,1
TD,1
-------Second transaction starts---
TH,1,2,3
RSD,1,1
RSD,1,1
RSD,1,1
RSD,1,2
TD,1
TD,1
-------------Third Transaction starts---
TH,1,2,3
RSD,1,1
TD,1
TD,1
TD,1
TD,1
-------------Fourth Transaction starts---
TH,1,2,3
LN,1,1,1,1,2
-----End of File---
TAIL
I have modified the file with some comments to have some clear understanding.
Basically our file is a transactions file from legacy system & contains mutliple transactions
First line will be a Header record starting "HDR" & contains all summary details about the file.
After it is details of all transactions thorughout the day, each transaction begins with record starting "TH".As shown in all transactions above.EAch transaction can have other multiple records like the RSD & TD shown above.
Our need is to read each transaction from the file & create an instance.How can we configure BPEL to grab the data starting with TH till it encounter's another TH.
Please advise
KrunalYou can't use the wizard to create a schema if a file as complex as this. the good news is that you can create one yourself. What you need to do is create standard xsd that will handle your file, then what you do is add the terminators that determine when a field stops.
Here is an example, hopefully this provides you enough infor for you to make your own.
<?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://Invoice"
xmlns:tns="http://Invoice"
elementFormDefault="qualified"
attributeFormDefault="unqualified"
nxsd:encoding="ASCII"
nxsd:stream="chars"
nxsd:version="NXSD">
<xsd:element name="Invoice">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="InvoiceHeader" nxsd:startsWith="000" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tns:InvoiceHeaderDetails" />
<xsd:element ref="tns:LineItem" nxsd:startsWith="001" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InvoiceHeaderDetails">
<xsd:complexType>
<xsd:sequence nxsd:style="array" nxsd:arrayTerminatedBy="${eol}">
<xsd:element name="BusinessUnit" type="xsd:string" nxsd:style="fixedLength" nxsd:length="13" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="InvoiceNo" type="xsd:string" nxsd:style="fixedLength" nxsd:length="16" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="InvoiceDate" type="xsd:string" nxsd:style="fixedLength" nxsd:length="15" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="VendorNo" type="xsd:string" nxsd:style="fixedLength" nxsd:length="29" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="OriginCode" type="xsd:string" nxsd:style="fixedLength" nxsd:length="3" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="OperatorID" type="xsd:string" nxsd:style="fixedLength" nxsd:length="8" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="LineCount" type="xsd:integer" nxsd:style="fixedLength" nxsd:length="34" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="GrossAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="17" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="DiscountAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="50" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="FreightAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="93" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="TaxAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="50" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="DiscountFlag" type="xsd:string" nxsd:style="fixedLength" nxsd:length="1" nxsd:paddedBy=" " nxsd:padStyle="tail" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LineItem">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="LineItemDetails">
<xsd:complexType>
<xsd:sequence nxsd:style="array" nxsd:arrayTerminatedBy="${eol}">
<xsd:element name="BusinessUnit" type="xsd:string" nxsd:style="fixedLength" nxsd:length="13" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="InvoiceLineNo" type="xsd:integer" nxsd:style="fixedLength" nxsd:length="5" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="DistributionCount" type="xsd:integer" nxsd:style="fixedLength" nxsd:length="5" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="BusinessUnitPO" type="xsd:string" nxsd:style="fixedLength" nxsd:length="5" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="PONo" type="xsd:string" nxsd:style="fixedLength" nxsd:length="10" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="POLineNo" type="xsd:integer" nxsd:style="fixedLength" nxsd:length="38" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="InvoiceLineAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="17" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element ref="tns:Distribution" nxsd:startsWith="002" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Distribution">
<xsd:complexType>
<xsd:sequence nxsd:style="array" nxsd:arrayTerminatedBy="${eol}">
<xsd:element name="BusinessUnit" type="xsd:string" nxsd:style="fixedLength" nxsd:length="13" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="InvoiceLineNo" type="xsd:integer" nxsd:style="fixedLength" nxsd:length="5" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="DistributionLineNo" type="xsd:integer" nxsd:style="fixedLength" nxsd:length="10" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="GLAccountCode" type="xsd:string" nxsd:style="fixedLength" nxsd:length="84" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
<xsd:element name="DistributionAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="162" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="DistributionTaxAmount" type="xsd:decimal" nxsd:style="fixedLength" nxsd:length="62" nxsd:paddedBy=" " nxsd:padStyle="tail" />
<xsd:element name="GLDepartmentCode" type="xsd:string" nxsd:style="fixedLength" nxsd:length="10" nxsd:paddedBy=" " nxsd:padStyle="tail"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
cheers
James -
How to Create a Flat File using FTP/File Adapter
Can any body done workaround on creating the Flat file using FTP/File Adapter?.
I need to create a simple FlatFile either using of delimiter/Fixed length. using the above said adapters we can create XML file, i tried concatinating all the values into a single String and writing into a file, but it does not have proper structure
Can any body help me out on this..
Thanks
RamYou can create a text schema while creating a File Adapter. If schema is specified for File Adapter, it takes care of converting XML into fixed length or delimited format.
Thanks,
-Ng. -
ADF mobile: how do I upload a file using the rest adapter api
Hello,
I want to upload files using the rest adapter. How would I upload files such as pdfs, images (png, jpg ..) etc.. Some code would be appreciated.
Thanks,Thanks Frank,
The back-end is functioning in the following way (using Jersey and handling input streams):
@POST
@Path("/uploadFile")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response uploadFile(@FormDataParam("file") InputStream uploadedInputStream, @FormDataParam("file") FormDataContentDisposition fileDetail) {
String uploadedFileLocation = "D:\\temp\\uploadsTest\\" + fileDetail.getFileName();
// save it (this function reads from the input stream)
writeToFile(uploadedInputStream, uploadedFileLocation);
String output = "File uploaded to : " + uploadedFileLocation;
return Response.status(200).entity(output).build();
Is there a way to send data over a stream?
Thanks, -
How to add wsdl files and bpel files in new folders automatically
Hi All,
In our project, we have a lot of wsdl files and bpel file generated.
By default, they are all under the folder of SOA Content, like a mess.
I want to put them in separate folders.
I can manually change the wsdl location and manually change references to these wsdls, but it will take a lot of extra time to do so.
Is there a way to achieve this in UI?
Thanks and Regards!
BruceHi Eric,
Thanks for your reply!
I can use refector->move to move the wsdl file to newly created folders.
But unfortunately, JDeveloper won't update the references to the wsdl files.
I have to update the references manually, and it will take a lot of time if there exists many wsdl files in one project.
Thanks and Regards!
Bruce -
Reading .MHT Files using Sender File Adapter
Hi Gurus,
I have a requirement to read a .MHT file extension with following format .
File extension is : C:\TEST\DGFAKTFRI.MHT
File content opens in HTML explorer as follows ...
;2333097;800;0;237546;3912875;"2008-09-11";"A";"E";" ";0;"8715 ";0;"8715 ";" ";"0001-01-01";"46994051 ";"DO";0;0;0;,00000;"0597656 ";2333097;"Jette ";"61922434 ";1;1;348,00;348,00;348,00;25,00;25,00;25,00;25,00;"K";1,0000000;261,00;65,25;261,00;65,25;"Nordjyllands Erhvervsakademi ";"Boghandel ";"Leder: Kim Lemvig Hagerup ";"Sofiendalsvej 60 ";"Aalborg SV ";"9200 ";"DANMARK ";"72 50 59 80 ";"72 50 59 89 ";"01";"173";"000";"481";"000";"655";"RSRAPPORT OG VIRKSOMHEDSANALYSE THOMSON";"ELKJu2019R & HJULSAGER ";" ";" ";" ";" ";" ";" ";" ";,52600;,52600;228;155;21;"9788761922434 ";" ";
This is just a single record for sample purpose and my file contains line entries with these content .
Now my question is how do we handle such file extensions ? Do we have to use Module processor ?
Or any other option is left as i am yet to check directly calling .MHT files using File Adapter.
Thanks in advance for help.Hi Sitaraman
As per the description given it looks like a flat file with separator as ";". You can do an FCC using file adapter and give it a try. if complete file is uniform as look above then it will work fine and you can read this file else adapter module is the option to read such unstructured file.
Thanks
Gaurav -
Vaildating File name with the data in the file using sender file adapter
Hi,
Below is the scenario
1) Pick up files from a FTP server, the file name is dynamic, how do I put dynamic name in sender file adapter?
2) Determine if the user correctly named the file based on data in the file.
a. File naming structure that we will be concerned with is <company_code><accounting_time_period>.<extension>
b. The company code and the time period in the file name have to match the data in the file.
i. For example. If the file name is 1001_200712.csv and the data in the file is for company code 1005, time period 200712, the file is incorrectly named. Both values must be correct.
How do we do this?Hi Sachin,
As Rightly said by Krishna, You can not put Dynamic name in sender File Adapter .You have to provide the name of the file like "*.txt" in Sender Adapter and at runtime you can access this file name by using following UDF:
DynamicConfiguration conf = (DynamicConfiguration) container
.getTransformationParameters()
.get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
String valueOld = conf.get(key);
return (valueOld);
As now you have picked up the file name at runtime.
Now concatenate source file fields Company_code and Accounting_timeperiod using "_" as delimiter in properties.Also concat the extension .Now you have required file name.
So using EQUALS standard function ,compare it with File Name fetched at runtime using above given UDF, and pass result as you desire to process further or not or to raise Alert to resend the file.
Thanks & Regards,
Anurag Garg
You can validate this file name in Mapping itself. -
Hi ,
My requirement is to pick a file from a location which can be either be a pdf or jpeg file and then transfer it to a different location.
Is this possible using BPEL or ESB?Hi,
Thanks a lot for your response.
I have done routing for all formats of text like csv, fixed length, xml etc.. But in this case, am expecting an email with an attachment and that attachment can either be a document or an image. I need to route the message along with the attachment. This is where am finding the problem as to how can I handle the attachments which come along with the message.
Kinldy send me your opinion on the same. -
Cannot process a Fixed Field Length file using the File Adapter (Sender)
Hi -
I have checked throughout these posts and blogs but I still have not been able to find a solution to my issue. When using the File Adapter (Sender) I get a Conversion initialization failed with "xml.keyfieldName", no value found. Why would I require a key field when I am using fixed field lenghts? The file is comprised of 2 structures - 1 header and multiple details (see below). There are no key fields in the flat file that I would be able to use. Any suggestions?
011000390 Customer Americas 20080605164317 000000000000000800000008000000000016000000
12345678 100500 100500 Supplier 1 0000000000030000002008040400
12345678 100501 100501 Supplier 2 0000000000052000002008042100
The File Adapter is configured as follows:
Document Name = Rfchke00
Document Namespace = 'my namespace'
Recordset Name = Rfchke00
Recordset Structure = Dtachkh,1,Dtachkp,*
Recordset Sequence = Ascending
Recordsets per Message = 1
Key Field Type = String (Case-Sensitive)
Dtachkh.fieldFixedLengths = 15,25,8,6,1,8,8,8,15,3,31
Dtachkh.fieldNames = F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11
Dtachkh.processFieldNames = fromConfiguration
Dtachkp,fieldFixedLengths = 18,13,13,35,15,3,8,2,21
Dtachkp,fieldNames = F1,F2,F3,F4,F5,F6,F7,F8,F9
Dtachkp,processFieldNames = fromConfiguration
Thanks,
DaveHi,
you can use the module from which u can convert your structure to
H011000390 Customer Americas 20080605164317 000000000000000800000008000000000016000000
D12345678 100500 100500 Supplier 1 0000000000030000002008040400
D12345678 100501 100501 Supplier 2 0000000000052000002008042100
Please note the extra H,D in the struture added by the module.
You can then use them as your key fieldValues.. The module should be deployed in Visual Admin and then can be used in the Module tab of your adapter CC
While writing the content conversion after that please dont forget about the added new characters
Please note also that i can find that the word supplier kept repeating in all the Dtachkp records
Please use that
Also if you feel that the field is of 13 characters and that would cause a problem dont worry... create a dummy field eg split tht 13 to two fields and use the common one as key field Value and identifier... as i see in ure case its like 500 Supplier , 502 Supplier . u can split the first 4 char and the remaing 9 char are key field value.
try this out
Rgds
Aditya -
How to rename a XML file using the file/FTP adapter
Dear All,
I am trying to rename a file using VARIABLE NAME SUBSTITUTION.
My structure:
<ns1:MSg xmlns:ns1="http://www.mycomp.inf.br/msr">
<ns1:MSgVal type="A" Id="188549">
<ns1:cab>
<ns1:PO>4500000000</ns1:cPO>
<ns1:BI>90000000011</ns1:cBI>
</ns1:cab>
</ns1:MSgVal>
</ns1:MSg>
How do I do to get the value 188549 from the field Id that is into the tag MSgVal?
I created a variable var1 and my reference is:
var1 --> payload:ns1:MSg,1,ns1:MSgVal,1,Id@,1
I am getting the error:
Could not process due to error: com.sap.aii.adapter.file.configuration.DynamicConfigurationException: Error during variable substitution: com.sap.aii.adapter.file.varsubst.VariableDataSourceException: The following variable was not found in the message payload: var1
Regards,
FernandoHi,
Like pinted by Michal, use Adapter Specific Identifers.
In your mapping set the file name using the code in this link and then in your Receivr File Adapter select the Adapter Specific Identifiers --> FileName .
http://help.sap.com/saphelp_nw04/helpdata/en/43/03612cdecc6e76e10000000a422035/content.htm
Regards
Bhavesh -
Can XI produce a PDF format files using a file adapter
Hi,
Currently I have a requirement to send a PDF file to the legacy system. I'm not sure whether XI has the capability to do this. Appreciate if somebody could help me on this. The requirement is like from SAP we will send a data stream to XI and XI has to produced a form in PDF by populating the data on the PDF layout.
Appreciate if somebody have any experienced with this development can share with me.
Thanks
ZabHi,
there's a number of command line tools
that you can trigger using the file adapter - command line paramater (even with "output format management" )
like:
http://www.xmlpdf.com/xmlpdf-examples-net.html
http://www.yeslogic.com/prince/guide/command-line
just go to google and you'll find many more:)
BTW
form help.sap.com
When the operating system command is called, the file name currently being processed can be specified with the following placeholders:
- %f (file name)
- %F(absolute file name including path)
Regards,
michal -
Process multi-record & multi-record-format files using ESB & File Adapter
I am looking to process/parse an in-bound file with the following make-up and to load into a database table using the File Adapter, ESB and DB Adapter.
File Make-Up:
- each line in the file is a record
- each record is made up of 12 fields
- there are multiple record types denoted by the first field in the line
- record types may or may not have common fields
- where there are common fields, the field may be in different columns
- each record is to be inserted into a database table
Sample File:
3,,"03-0243-0188132-00",.20,26,075,"","000000006026","","","22/04/08",03 1303
3,,"03-0243-0188132-00",20.00,26,075,"","","","","22/04/08",03 0579
5,,"03-0243-0188132-00",99.60,,,"OPENING BALA",,,"ACME GROUP","22/04/08",
6,,"03-0243-0188132-00",99.60,,,"CLOSING BALA",,,"ACME GROUP","22/04/08",
8,,"03-0243-0188132-00",-346119.05,16,000,"DEBITS",,,,"22/04/08",
8,,"03-0243-0188132-00",346119.05,349,050,"CREDITS",,,,"22/04/08",
9,,"03-0243-0188132-00",-346119.05,16,000,"DEBITS",,,,"22/04/08",
9,,"03-0243-0188132-00",346119.05,349,050,"CREDITS",,,,"22/04/08",
Record Types and corresponding format:
3, Corp ID, A/C Number, Trans Amt, Serial Number, Trans Code, Particulars, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
5, Corp ID, A/C Number, Opening Balance, Serial Number, Trans Code, Particulars, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
6, Corp ID, A/C Number, Closing Balance, Serial Number, Trans Code, Particulars, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
8, Corp ID, A/C Number, Amount, Number, 000, “DEBITS”, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
8, Corp ID, A/C Number, Amount, Number, 050, “CREDITS”, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
9, Corp ID, A/C Number, Amount, Number, 000, “DEBITS”, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
9, Corp ID, A/C Number, Amount, Number, 050, “CREDITS”, Analysis Code, Reference, Other Party Name, Transaction Date, Originating Bank
Please note that record types 8 and 9 have 2 fixed fields.
I have tried playing around with the File Adapter and the ESB but not having much luck. Can someone provide any suggestions on how I can handle this?James,
Thanks for your prompt response. I have come across your post previously.
Please excuse my in-experience (very new to SOA and Oracle SOA Suite) but i have not understood how your post regarding the manual creation of an XSD will assist with my problem. Could you possibly further elaborate on the overall approach i should be taking?
Regards,
Simon -
Writing several / multiple columns in a *.lvm file using write file option
Hello All,
I am doing several measurements and till now writing all the measurement in individual files thereby I am forced to use an external program to merge the files into one file of several columns.
Is there a possibility to write a *.lvm file (or some other possibility say a *.txt file but no excel) with multiple columns where each column stands for a particular data?
I am attaching a simple example where I have 4 different measurements (simulated using a regulator(I dont know how I can say this vi in english)??) which I am converting into array and trying to write them in a file of *.lvm extension. But the output is still a single column where every measurement is taking a different row which I dont want.
Thanks in advance.
Jan
Attachments:
Unbenannt 1.vi 97 KBInstead of using the Build Array, just wire your scalars to the Merge Signals function. This will create 4 separate signals that will be written in 4 separate columns. With the existing 1D array, you could also use the Write to Spreadsheet File instead of Write to Measurement File.
-
Save each page of a multi-page document as a separate file using spawned file names with javascript
Hello
We are currently changing our hard-copy personnel files and converting them to pdf files. We have scanned the entire file into one multi-page document.
I am wanting to save each page (or groups of pages) as separate files.
In order to facilitate this, I have duplicated field names--such as FirstName, LastName, EmpNo on each page. This information should be static for the entire file.
However--I also need information that will change for each individual "page" or document--such as TypeOfDoc, Date, etc. I have used the Spawn fields using the overlay method on each of the pages in the document. Then I went in and filled in the information for each page of the document--such as TypeOfDoc, DateOfDoc.
Now I want to save each page of the document as a separate file using the field names as the file name.
I first created an action that would split all the pages into separate files and save them into a folder.
Then I want to save each file as a specific file name based on the information in the fields.
My problem is obtaining the name of the spawned field name. The rest of the field names I am not having a problem with.
This is what I have so far to name the file.
// Get the field value
var oPage = this.pageNum;
var fn = getField("P" + oPage + ".TEMPLATE.DateOfDoc").valueAsString + getField("FirstName").valueAsString + "-" + getField("LastName").valueAsString;
// Specify the folder
var fldr = "/n/Personnel/ScannedDocuments/NAMEDPAAS/";
// Determine the full path
var fp = fldr + fn +".pdf";
// Save the file
myTrustedSpecialTaskFunc(this, fp);
This code is also accompanied with folder level scripts.
My problem is obtaining the name of the spawned fields using javascript. Each document has several pages--so I would like to obtain the field name through script.
I receive the following error.
TypeError: getField("P" + oPage + ".TEMPLATE.DATE") is null
I think this is due to the fact that I have extracted all the pages as individual files.
If I were to do the above, but not extract the pages first--I do not know how to just save one page at a time.
Please help. This is a massive project, and if we have to save each file individually, it will take a lot of time.
I am a beginner, so any assistance is appreciated.
Thank youI am not understanding exactly where to put the curly brackets. I have tried two different ways, and still get the same error.
This is one way
var oPage = this.pageNum;
// Specify the folder
var fldr = "/n/Personnel/ScannedDocuments/NAMEDPAAS/";
// Determine the full path
var fp = fldr + fn +".pdf";
for (var i = 0; i < this.numPages; i++)
var fn = getField("P" + oPage + ".template.DateOfDoc").valueAsString + getField("FirstName").valueAsString + "-" + getField("LastName").valueAsString;
{this.extractPages({
nStart: i,
cPath : fldr + fn + ".pdf"
The other is this
var oPage = this.pageNum;
// Specify the folder
var fldr = "/n/Personnel/ScannedDocuments/NAMEDPAAS/";
// Determine the full path
var fp = fldr + fn +".pdf";
for (var i = 0; i < this.numPages; i++)
var fn = getField("P" + oPage + ".template.DateOfDoc").valueAsString + getField("FirstName").valueAsString + "-" + getField("LastName").valueAsString;
this.extractPages({
nStart: i,
cPath : fldr + fn + ".pdf"
Thank you for your help. -
When i save files using CS6 files go white
When I save files using CS6 and try to view them in other program (i.e. iPhoto, etc) the files show as a white box with no image. I'm using a Macbook Pro with Yosemite.
Most likely you have "maximize compatibility" off, and are using applications that can only read the composite image (which requires maximize compatibility ON).
Maybe you are looking for
-
My BlackBerry Q10 worked perfectly before I installed the new software update. Now that I have version 10.2.1.2179, my keys are messed up: the Q & A keys are backwards (when I press the Q key I get an "A" and vice versa). Same thing with my W & Z key
-
Macbook freezes for 15 minutes very frequently after downloading yosemite
After i downloaded yosemite, i started noticing my 13" macbook (from summer of 2013) freezing- well not freezing, the page would stop responding and then the entire system would stop responding. the dock would freeze, i would get the beach ball and i
-
I have a mac version and tried to install flash and it will NOT install. I download and open and put in my password then it says retrieving install then stops. I uninstalled flash and tried to install it again and will not. I restarted my computer
-
Hi pls send real time scenarios in reporting.
send mail 2 [email protected]
-
Progress indicator in BSP apps
Hello everybody, is there a way to implement a progress indicator in BSP-applications (similar to SAPGUI_PROGRESS_INDICATOR) ? Thanks in advance, Sebastian Kuhnigk