OS command to get file name
Hello All,
Using a single receiver communication channel I have to generate 2 output files.
One output file name is OUTPUT.txt and the second output file name is OUTPUT<YYYYMMDD>.txt
I am generating first output file name using standard file name scheme.
And for generating second output file name I am using Run OS command option.
can some one tell me the OS command to get the file name OUTPUT<YYYYMMDD>.txt?
Thanx,
Regards,
Moorthy
We would really like like to know how you are going to create 2 file (with different names) using same CC.
If you are going to use "Add timestamp" then both the files will have timestamp at the end (unlike your requirement for the first file).
I think its better to create 2 CC ..first with output.txt and the other OUTPUT<YYYYMMDD>.txt
Also, please tell us more about ur requirment..if the content is same then..u can simply use a CC and use OS command (after processing option ) to copy it to the other location with required file name (OUTPUT<YYYYMMDD>.txt)
Something like this if u r using unix system and both the files are at same location:
cp OUTPUT.txt OUTPUT2.txt
Similar Messages
-
GET FILE NAME C:\temp\ADIBO.txt
Hi,
How to get file name?
I used Get_File_NAME, but I'am getting an error.
lv_lfilename is not the type LOGICAL_FILENAME
C:\temp\ADIBO.txt
I need to get ADIBO ??
tnh, Adibo..:)
I am using this code to download file and after that I need to get FILE_NAME:
DATA: lv_lfilename TYPE string.
PARAMETERS:
pa_lfile TYPE zlocalfile
DEFAULT 'C:temp'.
CONCATENATE pa_lfile ''INTO lv_lfilename.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = lv_lfilename
filetype = 'ASC'
TABLES
data_tab = it_billit_down.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.Hii..
You have to Maintain the Logical filenames and their Physical Paths in Tcode FILE.
Then create a program like this..
REPORT ZSEL_FILES1.
DATA : V_LOGFILE TYPE STRING.
DATA :V_PHYFILE TYPE STRING.
DATA : ITAB TYPE TABLE OF SCARR.
START-OF-SELECTION.
SELECT * FROM SCARR INTO TABLE ITAB.
**To get the Physical file based on the Logical file names - Maintained in Tcode FILE
CALL FUNCTION 'FILE_GET_NAME'
EXPORTING
CLIENT = SY-MANDT
LOGICAL_FILENAME = VlOGFILE
OPERATING_SYSTEM = SY-OPSYS
PARAMETER_1 = ' '
PARAMETER_2 = ' '
PARAMETER_3 = ' '
USE_PRESENTATION_SERVER = ' '
WITH_FILE_EXTENSION = ' '
USE_BUFFER = ' '
ELEMINATE_BLANKS = 'X'
IMPORTING
EMERGENCY_FLAG =
FILE_FORMAT =
FILE_NAME = V_PHYFILE
EXCEPTIONS
FILE_NOT_FOUND = 1
OTHERS = 2
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
**To download the file to PC.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
BIN_FILESIZE =
FILENAME = V_PHYFILE
FILETYPE = 'ASC'
APPEND = ' '
WRITE_FIELD_SEPARATOR = 'X'
HEADER = '00'
TRUNC_TRAILING_BLANKS = ' '
WRITE_LF = 'X'
COL_SELECT = ' '
COL_SELECT_MASK = ' '
DAT_MODE = ' '
CONFIRM_OVERWRITE = ' '
NO_AUTH_CHECK = ' '
CODEPAGE = ' '
IGNORE_CERR = ABAP_TRUE
REPLACEMENT = '#'
WRITE_BOM = ' '
TRUNC_TRAILING_BLANKS_EOL = 'X'
WK1_N_FORMAT = ' '
WK1_N_SIZE = ' '
WK1_T_FORMAT = ' '
WK1_T_SIZE = ' '
IMPORTING
FILELENGTH =
TABLES
DATA_TAB = ITAB
FIELDNAMES =
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
<b>reward if helpful</b> -
Error in reciever file adapter , where i am getting file name dynamically
hi all,
error in reciever file adapter , where i am getting file name dynamically, please help me in this isssue , i am trying for a long time
MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Exception in XML Parser (format problem?):'java.lang.Exception: Message processing failed in XML parser: 'Conversion configuration error: Unknown structure 'ns0:MT_eINVOICE_RECV' found in document', probably configuration error in file adapter (XML parser error)': java.lang.Exception: Exception in XML Parser (format problem?):'java.lang.Exception: Message processing failed in XML parser: 'Conversion configuration error: Unknown structure 'ns0:MT_eINVOICE_RECV' found in document', probably configuration error in file adapter (XML parser error)'i am getting new error
MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Channel has not been correctly initialized and cannot process messages
this is my strcuture
and i have changed my structure
<HEADER>
<ADDRESS1/>
<ADDRESS2/>
<ADDRESS3/>
<ADDRESS4/>
</HEADER>
<HEADER_GST>
<TAX1/>
<TAX2/>
<TAX3/>
</HEADER_GST>
<LINE>
<QTY/>
<UOM/>
<UNIT_AMT/>
<CHARGE_TO_DT/>
</LINE>
<FILENAME>
<FILENAME/>
</FILENAME>
i have given the recordset structure as
HEADER,HEADER_GST,LINE,FILE -
How to get file name of the form attachment?
Hi,
is there anybody who is able to help me with the following problem???
I started my process from Workspace ES and as a first step I attached one locale file (IMG.JPG or IMG.TIF e.g.) as a form attachment. I used "Attachments" bookmark in the Workspace ES.
I need to get file name of attached file in the process!!!
I tried to use "getTaskAttachments" component to get file name of form attachment but without success. This component successfully obtained attached file an stored it in the variable (type list, subtype document) but didn't produce all file attribute informations such as basename or Content Type:
Is there some possibility to obtain file name (including file extension) by using "standard" tools and components of ALC?
Thanks for your suggestions.Hi LekomDev,
I faced the same situation some time back and this is what I know.
Based on the file type few of the attributes will or will not be populated. (This is what the official documentation says about Document attributes)
The file name that you are looking for would mostly be in 'name' attribute of Document object. The 'wsfilename' attribute is the atrribute which gets used to show the file name into Attachments tab of the workspace.
So, if you are just interested in knowing the filenames then 'name' attribute is the place that you are looking for.
But if you are trying to solve an issue in which Attachments against a Task isn't showing the filenames properly then you would need to copy the 'name' attribute value into 'wsfilename' attribute and then the Attachmetns against a Task would have the correct names.
Tip: Use the Record and Playback option of the workbench to inspect the Document variable and you would see all of the values for a Document variable at desired step in your orchestration.
hope this helps,
cheers,
Parth Pandya
Blog: http://livecyclekarma.wordpress.com -
Need to get file name and directory back from file adapter - WRITE
I am using the file adapter to write a file. I want to log the file name of the file we just created. Since we use a precise timestamp in the file name, I can't accurately guess.
I have an invoke in my BPEL process to the file adapter. My first try was to assign the jca.file.FileName property to a variable, but it never comes back. I looked around and saw plenty of ways to SET the file name for a write and GET the file name for a read, but no GET file name for WRITE.
Anyone have a solution?
Thanks in advance!I think I got your point... You can tell FileAdapter the filename to write, but if you don't then FileAdapter can not tell you the filename that it wrote... I think it is pretty possible Oracle didn't implement the latter, as the write operation is probably asynchronous and the filename is calculated later on...
If what you want is just log, you may achieve your requirement by increasing verbosity on Adapter logs... Have a look at the link bellow...
http://docs.oracle.com/cd/E15586_01/integration.1111/e10226/ad_mon.htm#CJHHBBID
Otherwise, the solution for you will be to calculate filename yourself, and that will be a little bit of reinventing the wheel... But at least you will know the filename...
Cheers,
Vlad -
"Could not complete the image size command because the file name was not valid"
Hello,
Some one please help me,when i try to resize psd file its showing this message ...whats the issue ???
"Could not complete the image size command because the file name was not valid"
Thanks !Can you change other images via Image > Image Size?
Boilerplate-text:
Are Photoshop and OS fully updated and have you performed the usual trouble-shooting routines (trashing prefs by pressing command-alt-shift/ctrl-alt-shift while starting Photoshop until the appropriate dialog appears after making sure all customized presets like Actions, Patterns, Brushes etc. have been saved and making a note of the Preferences you’ve changed, 3rd party plug-ins deactivation, system maintenance, cleaning caches, font validation, etc.) -
What happened to command to get track names
I'm using iTunes 11.01 on OS 10.6.8 having just recently downloaded the updated iTunes. What happened to the advanced menu and the command to get track names and infor? I ripped some CD's while I was offline, and now I cana't figure out how to access the Gracenote Database to get the track names. This is a serious omission in the new version.
It is still there. Right mouse click on a song or group of songs and select Get Track names
-
hi all,
i am modifying tty now.
i need to get java file name from tty.
i.e. print following info:
line=37, com.user.MyClass.getType(), MainClass.java
line number and class.method (here is line=37, com.user.MyClass.getType) can be obtained from instance of Location
but i can not find how to obtain java file name (here is MainClass.java).
could u show me which class (similar to class Location) is used to get the info?
thxIf you have the Location, how about using the com.sun.jdi.Location.sourceName() method?
For an example, take a look at the SourceMapper.java file,
which is part of the example code in:
demo/jpda/com/sun/tools/example/debug/tty
The SourceMapper class is used by jdb when the user
is at a breakpoint and enters a 'list' command to see the
source code at that Location. -
Hi,
i'm developing a script for fireworks mx.
How can i get the open document file name?
ThanksI do not know of anyway to know the name of the command file.
You could add a parameter like this
sqlplus test/test@mydb @test.sql test.sql
Now the 2nd test.sql becomes &1 in your script and you could have code in your script that says:
insert into log (process_name, timestamp, ...) values (&1, sysdate,...);
To bad you can not access the command file as arguement 0 (&0).
If you are new to parameters try this.
Create test.sql as
select '&1' as parm1 from dual;
sqlplus test/test@mydb @test.sql test.sql
Documentation:
http://www.oracle.com/pls/db102/homepage
http://download-east.oracle.com/docs/cd/B19306_01/server.102/b14357.pdf
Added URLs -
Dir command returns wrong file names.
The dir command appears to be returning a file name that is incorrect. I execute the following command and get the shown output:
D:>dir Ind*
Volume in drive D is Data Disk 1
Volume Serial Number is ****-****
Directory of D:\Users\<username>\Documents\Personal\Financial\Fidelity
12/24/2013 01:26 PM 81,597 Investment Report 2013-04.pdf
10/04/2007 10:35 AM 59,763 Individual 2006-12.pdf
04/20/2007 07:44 PM 63,284 Individual 2007-02.pdf
04/20/2007 07:43 PM 63,658 Individual 2007-03.pdf
10/04/2007 10:41 AM 64,591 Individual 2007-04.pdf
10/04/2007 10:42 AM 66,608 Individual 2007-06.pdf
[snip]
02/12/2012 11:47 PM 78,289 Individual 2011-10.pdf
02/12/2012 11:47 PM 70,901 Individual 2011-11.pdf
02/12/2012 11:48 PM 78,773 Individual 2011-12.pdf
60 File(s) 4,327,003 bytes
0 Dir(s) 381,563,613,184 bytes free
Tried searching the forum but didn't find this. Is this a known issue?
JohnWithout some care, it seems that that can cause some very unexpected results in batch files if you use wildcards to process files.
This is correct. You can suppress the generation of 8.3 file names with this command
fsutil behavior set disable8dot3 1
or check what the parameters mean like so:
fsutil behavior set disable8dot3 /?
The command will affect newly created files only. Existing files will retain their 8.3 names unless you remove them with this command:
fsutil 8dot3name strip FolderName
Your file retained its unexpected 8.3 name most likely from an early name that started with "ind". -
Hi all,
how to find a .txt file in a particular folder. My text file comes with
following name <fixed_name>.<mmddyy><hhmmss>, e.g., fn_fnprod.102806015605
so how to get this file name. nd also tell me if there are multiple files
then how to retrieve the oldest one first and so on....
Thanks & Regards
Gauravit's fine but how to know which is older file b'cpz
this file comes every day with new date & time. so
what if there a multiple file. nd i have proceed
oldest first.
pls help asapget each file last modifed, using file.lastModified() method and compare which file you would be needing. =) -
Get File name from incoming IDoc
HI All,
I am in an IDOC to File scenario using Fcc. (R/3 --> XI --> 3rd party)
I need to use the idoc-number(EDI_DC40-Docnum) as my output file name. I planned using variable substitution but there it expects me to get the idoc number from payload which I do not have it in. (refer c ode below)
As I understand, variable substitution can be used only on payload(the FINAL data set that we will be writing to the file).
Can we use the data which is part of incoming IDOC and not part of payload(final data what we are writing to file).??
Other idea was to map this IDOC no to a field in final file, but this field should not be written in the output file, so am confused about how to achieve this.
E.g
*Incoming Data*
IDOC
|_EDI_DC40
|_DOCNUM
Final data (Payload)
Header
Data
Trailer
As seen in my example above I do not have the IDOC no in the final data so how do I use the Idoc no as my filename? Apprecaite your help on same.
Regards
ShirinHi
You can use dynamic configuration to get the file name .
Use Adapter Specific Message Attributes for the target Comm Chanel check the indicator for filename in the advanced tab of CC
create a UDF with i/p as file name i.e the Idocnum field and
paste this code
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
//conf.removeAll();
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","FileName");
//String filename= conf.get(key);
conf.put(key, fileName);
key= null;
return fileName;
PS: use cache as value in UDF
ands assign the o/p of this UDF to a root node -
Hello world,
Am writing a small server application that can accept files and save them locally. Now, the server is working, but am finding it very hard to get the name of the file that's been sent so that I can save the file with that name and its extension.
e.g. I want if I sent a hello.java file, then, the server will save it as hello.java. But at the moment, its not saving it like that because there is no way can get the name of the file from the client.
Here is my code:
import java.io.*;
import java.net.*;
class Server {
static final String ToSave = "C:\\";
static final int PORT = 2391;
public static void main(String args[]) {
while ( true ) {
try {
ServerSocket socketServer = new ServerSocket(PORT);
Socket socket = socketServer.accept();
//Assuming we have a file name (FILENAME)from client
FileOutputStream fos = new FileOutputStream(ToSave + FILENAME);//<--HERE IS WERE i WANT THE FILENAME
BufferedOutputStream out = new BufferedOutputStream(fos);
BufferedInputStream in = new BufferedInputStream( socket.getInputStream() );
int i;
while ((i = in.read()) != -1) {
out.write(i);
out.flush();
in.close();
out.close();
socket.close();
socketServer.close();
System.out.println("Transfer complete.");
catch(Exception e) {
System.out.print( e );
try {
Thread.sleep(1000);
} catch (InterruptedException ie) {
System.err.println("Interrupted");
}You have to define a protocol which enables the
client to tell the server the file name.
BTW creating server sockets inside a loop is not a
good idea.
Thank you very much :)
I've got the idea on how to implement it now. All I have to do is:
first connect to the server and send a message containing the name of the file and then, at the server end, I will receive the name and use it to save to incoming file.
Thanks again. -
Hi,
I have a interface File to DB. In the source exist many files with name mask ccf_*.txt. Im use a ODIFileWait to start my process, but i cant get the file name to use in my interface. How i do to get the file name processed in the ODIFileWait?
ThanksI have the same problem...
-
How can I get file name using JSTL ?
Hi,
I'm now using <c:out value="${pageContext.request.requestURI}"/>
this return servlet path
How can I get just file name
or user path (in location bar) ?
thanks in advanceThe original uri (before forwarding) is available in a request scoped attribute.
These attributes are given the values obtained by calling the related method on the original request received by the container.
javax.servlet.forward.request_uri
javax.servlet.forward.context_path
javax.servlet.forward.servlet_path
javax.servlet.forward.path_info
javax.servlet.forward.query_stringSo if those two above don't work for you these might.
<c:out value="${requestScope['javax.servlet.forward.request_uri']}"/>
<c:out value="${requestScope['javax.servlet.forward.servlet_path']}"/>If these values are null, then the value in the request object is the correct one.
You mentioned the value in the address bar being a .html file. Do you perchance use framesets? If so the value in the address bar is always the url used to load the frameset, and doesn't change no matter where you travel within those frames. That won't be available to the server, because it has nothing to do with the current request.
Cheers,
evnafets
Maybe you are looking for
-
EDI Message for Scheduling Agreement Schedule Lines
Hi Experts, My client has the EDI set up for the SASL and is running fine. Currently we have scheduled background program to trigger the IDOC and convert the IDOC into XML to send the information to the external system via interface after MRP run.Out
-
When I try to log in to the iTunes Store on my Apple TV I get an error message that says the Apple ID isn't recognized or password is incorrect. It matches what I use for logging into iTunes from my PC, any suggestions?
-
I have a macbook connected to LED cinema display. The display started to flicker. The display turns black for a second or two. Sometimes I restart macbook and display. Sometimes it helps.
-
Iphone photo taking up storage with no pictures or videos
I wanted to free up some space on my phone so i went to Settings>General>Usage to see which apps were using the most memory. To my surprise, my photo album has approximately 370MB worth of pictures/videos. Whats more surprising is that I dont have a
-
I have silverlight installed but it will not work.
I have silverlight Version: 5.1.30514.0 installed on a Toshiba Satellite running Vista Home Premium SP2 64bit. I use this everyday for work. When I came in this morning. It wasn't working so naturally I looked for an update I ran the installer fro