Getting the output of system commands in air
Hello-
Can someone explain how with flex and air one would run a
system command and save the output to an array or string?
Thanks.
Running other programs, including system commands, is not
supported by AIR at this time.
Similar Messages
-
Gnome Panel applet that shows output of system command.
Hi all;
Because of the recent hostile takeover of #archlinux channel by tilling WM fanatics.. I will ask here..
Does any one know of a Gnome Panel applet that shows the output of system command of your choice?
For people who Conky is a bit too much and they only want a simple piece of data available (like what is the current IP on ppp0 interface) like me.. this is a necessity.
If its not in existence I would probably make one.. shouldn't take long, I also would like to hear if there is any interest.
ThanksThat's exactly what I was looking for! Thank you!
Changed code to:
$dism = "X:\Windows\System32\Cmd.exe /c start CMD /k dism /apply-image /imagefile:D:\W7x86.wim /index:1 /applydir:C:\"
And voila, new window opened with the live output of dism.
new... and have a glazed over look about my eyes to prove it... -
Getting the output from a Perl script using Runtime.exec
I cannot get the output from a perl script using Java. Can someone PLEASE help?
I used the following code:
Process p = Runtime.getRuntime().exec("C:\\Perl\\bin\\Perl.exe script.pl) ;
InputSream in = p.getInputStream();
b...
do
System.out.println(b);
while ((b = in.read()) > 0)
But there is no way that I get the output in the inputstream. If I use the command "cmd script.pl", the output is displayed in the Dos box, but also not in the inputstream.
I will appreciate any help.Try this
Process p = Runtime.getRuntime().exec("C:\\Perl\\bin\\Perl.exe script.pl) ;
BufferedReader rd = new BufferedReader(new InputStreamReader(p.getInputStream()));
String str;
while((str=rd.readLine())!=null){
System.out.println(str);
Manu -
Where does the output of System.out.write go??
My question might be silly... but i couldn't find out the exact answer anywhere..
Where does the output of System.out.write go??!! I am not getting anything in the console.. below is the snippet!
public class TestWriteApp {
public static void main(String[] args) {
char a = 'c';
System.out.write((byte)a);
PEACE,
SandeepIs goes to the console. But a write of a byte isn't the way to see it.
Try something that will show up easier like
System.out.println("Hello World");What OS are you using? Are you using a command window? Or a GUI like Netbeans? -
How to get the output path in Java?
Hi all,
is there a way (method) to get the output path (where compiled classes are put) in Java?
thx a lot!
MicheleIf you have already successfully loaded the classes into memory, and you want to find out where the classes are physically stored, then you can use Class.getResource() to retrieve the location of the file.
import java.net.URL;
public class Find
private void run(String obj) {
try {
Class cls = Class.forName(obj);
//Here is the change to input correct resource path
//instead of class name
String resourcePath = "/"+obj.replace('.','/')+".class";
URL url = cls.getResource(resourcePath);
System.out.println(url);
catch (Exception e) {
e.printStackTrace();
public static void main(String[] args) {
Find find = new Find();
find.run(args[0]);
}java Find java.lang.String
jar:file:/usr/local/j2sdk1.4.2_13/jre/lib/rt.jar!/java/lang/String.class
Edited by: Jin on Oct 23, 2007 10:38 AM -
How to get the output in ALV format
Hi All,
this is my program, in this i want to get the output in ALV, i hv created two containers and m able to get the ALV layout successfully but i am not able to fetch the correct data.
the output it is showing is some RFC value.
here we have used - abaplist, soli.
Please provide me the solution.
SELECT * FROM varid INTO CORRESPONDING FIELDS OF TABLE t_varid WHERE report in s_report.
LOOP AT t_varid .
SUBMIT (t_varid-report) USING SELECTION-SET t_varid-variant
EXPORTING LIST TO MEMORY
AND RETURN.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = listtab
EXCEPTIONS
not_found = 1
OTHERS = 2.
**************Old System Entry********
CALL FUNCTION 'Z_GET_DETAILS'
DESTINATION 'BWDCLNT900'
EXPORTING
report = t_varid-report
variant = t_varid-variant
TABLES
listtab = list_tab.
IF sy-subrc EQ 0.
CALL FUNCTION 'LIST_TO_TXT'
TABLES
listtxt = listtxt1
listobject = list_tab
EXCEPTIONS
empty_list = 1
list_index_invalid = 2.
ENDIF.
if p_flag eq 'X'.
clear p_flag.
write : / 'Program Name',
41 'Variant Name',
66 'Output Match'.
endif.
IF listtxt EQ listtxt1.
WRITE : / t_varid-report,
41 t_varid-variant,
66 icon_green_light AS ICON HOTSPOT.
ELSE.
WRITE : / t_varid-report,
41 t_varid-variant,
66 icon_red_light AS ICON HOTSPOT.
ENDIF.
CLEAR : listtab,list_tab,listtxt,listtxt1.
REFRESH : listtab[],list_tab[],listtxt[],listtxt1[].
ENDLOOP.
AT line-selection.
v_report = sy-lisel(40).
v_variant = sy-lisel+40(14).
call SCREEN 400.
module STATUS_0400 output.
SUBMIT (v_report) USING SELECTION-SET v_variant
EXPORTING LIST TO MEMORY
AND RETURN.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = listtab
EXCEPTIONS
not_found = 1
OTHERS = 2.
CALL FUNCTION 'LIST_TO_TXT'
TABLES
listtxt = listtxt1
listobject = list_tab
EXCEPTIONS
empty_list = 1
list_index_invalid = 2.
**************Old System Entry********
CALL FUNCTION 'Z_GET_DETAILS'
DESTINATION 'BWDCLNT900'
EXPORTING
report = v_report
variant = v_variant
TABLES
listtab = list_tab.
CREATE OBJECT CCONT1
EXPORTING
CONTAINER_NAME = 'C1'.
CREATE OBJECT CCONT2
EXPORTING
CONTAINER_NAME = 'C2'.
CREATE OBJECT GRID1
EXPORTING
I_PARENT = CCONT1.
CREATE OBJECT GRID2
EXPORTING
I_PARENT = CCONT2.
CALL METHOD GRID1->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = 'abaplist'
CHANGING
IT_OUTTAB = list_tab.
CALL METHOD GRID2->SET_TABLE_FOR_FIRST_DISPLAY
EXPORTING
I_STRUCTURE_NAME = 'abaplist'
CHANGING
IT_OUTTAB = listtab.
SET PF-STATUS 'ZUTDEMO2'.
endmodule.
module USER_COMMAND_0400 input.
IF SY-UCOMM = 'EXIT'.
LEAVE PROGRAM.
ENDIF.
endmodule. " USER_COMMAND_0400 INPUTsolved
-
How to get the Output File Name as One of the Field Value From Payload
Hi All,
I want to get the Output file name as one of the Field value from payload.
Example:
Source XML
<?xml version="1.0" encoding="UTF-8" ?>
- <ns0:MT_TEST xmlns:ns0="http://sample.com">
- <Header>
<NAME>Bopanna</NAME>
</Header>
</ns0:MT_TEST>
I want to get the Output file name as " Bopanna.xml"
Please suggest me on this.
Regards
BopannaHi,
There are couple of links already available for this. Just for info see the below details,
The Output file name could be used from the field value of payload. For this you need to use the UDF DynamicFile name with below code,
// Description: Function to create dynamic Filename
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File" , "FileName");
conf.put(key,a);
return "";
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File" , "FileName");
conf.put(key,a);
return "";
With this udf map it with the MessageType as
(File Name field from Payload) > DynamicFileConfiguration>MTReceiver
Thanks
Swarup -
Cosuming web service using consumer proxy - not getting the output
Hello All,
I am not getting the consumer proxy output structue filled though the web service is successfully executed. I did the following steps.
1. Created a webservice form RFC BAPISDORDER_GETDETAILEDLIST
2. Created a consumer proxy for the above created WSDL document.
3. Tested the service by executing the proxy directly by feeding the input in the XML (sales document and partner view). it is working fine
4. Created a program to access the consumer proxy by passing the input(same input as per XML). I am not getting the output in the proxy output structure ( but I can see the RFC is successfully executed and having the right values in the debugging mode).
Is this the issue is due to the date fields (XML cannot consider a blank date )?
Please note: the partner output table parameter in the bapi (output I am looking for ) is not having any date fields.
Please help me to sort out this issue.
Thanks,
GopiHi Gopi,
From your description, I assume you used the SE37 transaction's menu option Utilities -> More Utilities -> Create Web Service -> From the Function Module, to expose the BAPI concerned as a Web Service.
If this is the case, then it is possible that you are falling foul of your SAP User ID not having the necessary Remote Function Call authorization to execute the BAPI.
A prerequisite for successfully calling an RFC-enabled Function Module (which is what a BAPI is) is that the User ID used to call the function module must have the required RFC authorization (Authorization Object S_RFC). For example, when calling function module BAPI_CUSTOMER_GET_ROOT, if the User ID lacks the requisite authorization in the target system, the following error message will be received by the Consuming application:
User <User ID> has no RFC authorization for function group V02HBAPI.
Notice, as you can see from the above message, RFC execution authorization is implemented at the Function Group level, not at the Function Module level. In othere words, granting a user the authorization to a function group (authorization object S_RFC) enables the user to execute all RFC-enabled function modules contained within that function group.
I am guessing the BAPI works for you in debug mode because you are not calling the BAPI remotely.
Let me know if this helps.
Best Regards,
Andy. -
Cannot read the output from windows command.
Hello
I have the following classes
package cmd;
import java.io.IOException;
public class CMD {
public CMD(){
ProcessBuilder pb = new ProcessBuilder()
.command("cmd.exe","/c","del *.*")
.redirectErrorStream(false);
Process p;
try {
p = pb.start();
StreamGobbler errorGobbler = new StreamGobbler(p.getErrorStream(), "ERROR");
// any output?
StreamGobbler outputGobbler = new StreamGobbler(p.getInputStream(), "OUTPUT");
// start gobblers
outputGobbler.start();
errorGobbler.start();
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("eee "+e.getMessage());;
public static void main(String[] args) {
System.out.println("x");
new CMD();
System.out.println("x");
and
package cmd;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class StreamGobbler extends Thread {
InputStream is;
String type;
StreamGobbler(InputStream is, String type) {
this.is = is;
this.type = type;
@Override
public void run() {
try {
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ((line = br.readLine()) != null)
System.out.println(type + "> " + line);
catch (IOException ioe) {
ioe.printStackTrace();
Please note that I cannot seee the output from wndows command : del *.* and the java class execution does not finished.
I I will replace the above command with the dir command then the output of the command is visible.
Would you give me a hint about how to modify the above clases in order to parse the output of the del *.* ?
Please note that the above example is important because I am developping a tool and it is mandatory for that tool to parse the output from a windows batch command.
Best regards,Please note that I cannot seee the output from wndows command : del *.* and the java class execution does not finished.
I I will replace the above command with the dir command then the output of the command is visible.
Would you give me a hint about how to modify the above clases in order to parse the output of the del *.* ?
No - but I will give you a hint about ProcessBuilder and how to develop software properly.
Hint #1: Don't try to automate something that you don't know, or understand, how to do manually.
a. Do you know how to execute 'del *.*' manually in a command window?
b. Did you try that manually to see what happens?
My guess is 'no'. If you had you would know that the response to a 'del *.*' command is going to be this:
Are you sure (Y/N)?
And your 'java class execution' doesn't finish because the 'del' command is waiting for you to answer that question.
Hint #2: Don't try to use ProcessBuilder for an application that requires console input unless you first know how to provide that console input via your Java code.
Your code will wait forever since it does NOT answer that question.
Search the net and The Java Tutorials and you can find examples of executing command line utilities. Then try those examples first and make sure that:
1. They work for you
2. You understand HOW they work
Then you can modify those examples to do what you want to do. -
anybody know whats wrong with this code
I cannot get the output it should be 9
public class Arrays
public Arrays()
int a[] = { 7, 8, 9, 9, 8, 7 };
System.out.println("\n\n\findMax():");
System.out.println(findMax(a));
public int findMax(int a[], int max)
for (int i = 0; i < a.length; i++)
if(a[i] > max)
max = array;
return max;public class Arrays {
public static void main(String[] args) throws Exception{
int a[] = { 7, 8, 9, 9, 8, 7 };
System.out.println("FindMax():");
System.out.println(findMax(a));
public static int findMax(int a[]) throws Exception{
int max = a[0];
for (int i = 0; i < a.length; i++)
if (a[i] > max)
max = a;
return max; -
Getting the output of a batchfile to Powershell
Greetings. I have a list of batchfiles that triggers Powershell script, that will throw error message when different errors were encountered in the execution.
In the end of the batchfile, I have included:
if %errorlevel% neq 0 (echo error in previous command & exit /b %errorlevel%)
and it works fine in itself.
However due to some requirements I need to use new separate batchfile that triggers a Powershell, that will in turn lauch the batchfiles mentioned earlier.
In the new Powershel, I have included:
$process = start-process $batchFile.FullName -ArgumentList $argumentList -PassThru -Wait
and is able to get $process.ExitCode. However I would like to get the output or error message that would be raised from the first batchfile instead.
Any advice?Hi Bdrc,
If you want to capture the output of the batch file, please try to run the batch file like:
d:\test.bat argu1 argu2
And the cmdlet start-process will start a process with the batch file.
For more detailed information, please refer to this article:
How to Execute a .bat File within a PowerShell Job
If there is anything else regarding this issue, please feel free to post back.
Best Regards,
Anna Wang -
Are You All Able to get the Output In EXCEL Format
Hi All,
I have one question. Are You All Able to get the Output In EXCEL Format?? I am working on Oracle Apllication 11.5.10.2 and my XML builder is 5.0.1. Problem which i m facing is this...... Whenever i am submitting a concurrent program with format type different from PDF i could not able to view the ouput in desired format. When i am pressing view output it gives me a file in XML and when i save that file with extention 'xls' or 'rtf' then i could able to see the saved file in desired format.
Can anyone tell me where is the problem??? Is it a bug?
I am using microsoft world 2000 sp-3.
Please give your valuable comments. May be your comments can solve my problem..
Thanks
RaviHi I got Same issue
When I change Format to EXCEL from
Submit request>> Option>> Format = EXCEL
In window I am getting something HTML code and
when I try to copy it to Browser from Tools>> Copy File in to Browser I am getting following message
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
End tag 'p' does not match the start tag 'a'. Error processing resource 'http://our url.com:8000/OA_CGI...
<p class="c0"><a name="Text4" id="Text4"><a name="Text1_1" id="Text1_1"><span class="c1">Dept No <...
But I can see the output when Format is PDF
Pls suggest solution ,I am using EBS 11.5.10.2.
Thanks
Rahul
Message was edited by: Rahul
user576181 -
How to get the output of a standard report RFBILA00 in PDF form.
hi,
I have to get the output of the standard report RFBILA00 in the PDF form.
Thanks.Hi Rao,
you can run your report RFBILA00 in background and in background job you can add one more step, next in that step you can add custom report like zsubmit .
job should be set like
step1: RFBILA00 with variant.
Step2: zsubmit report with variant.
In Zsubmit report you can read, your first step spool using FM GET_JOB_RUNTIME_INFO
and pass that spool in the FM CONVERT_ABAPSPOOLJOB_2_PDF.
when second report run in job you can set your target like download in the server or send email etc.
Regards,
Prasenjit -
How to get the output of a procedure in to a log file ?
Hi, Everyone,
Could you please tell me
How do i write the output of a procedure to a log file ?
Thanks in advance...Hi,
could you please explain me more on how to use the UTL_file to get the output to a log file as in am new to PL/SQL
my script file is
EXEC pac_sav_cat_rfv.pro_cardbase (200910,'aaa',100,'test_tbl');
i need the output of this statement in a log file.
Could you please explain to me how it can be done.
thanks in advance -
Is it possible to get the output of a text container into Spool..?
Hi
I am trying to write a report for a standard transaction(SM65) in BDC and run thru background job so as to get the output in to Spool. Right now I am facing an issue to get the SM65(text container) tcode output into spool.
FYI..I am using "CALL TRANSACTION 'SM65' USING BDCDATA MODE 'E'."
Please provide tour valuable inputs.
Thanks!
ShivHi Shiv,
Instead of writing BDC for T-code SM65 I would suggest you to use following function module to get the required data.
CALL FUNCTION 'BPT_ANALYSE_START'
EXPORTING
server_name = servername_tmp
check_all_btc_servers = sbpt1020-allsrvchk
profile_check = sbpt1020-profilechk
xpgm_environment_check = sbpt1020-xpgmcheck
TABLES
protocol_tbl = global_protocol_tbl
EXCEPTIONS
OTHERS = 99.
Once you got the data into "global_protocol_tbl " you can create spool of it.
Maybe you are looking for
-
I have Find My iPhone app on the iPhone and iPad and PC. It will launch from PC and "finds" both devices. But clicking on icon on the device does not launch the app. All devices have same Apple ID and all have iOS-5. It all worked before I migrated t
-
Function module required to hide assignment block for Opportunity.
Hi all, I have an requirement where i have to hide the assignment block "subsequent assignment" for the opportunity. I dont have any idea how to do it. Is there any function module or BADI to do so. Please reply if you have any hints about that. Than
-
[Solved] Front Headphones jack auto detect plugin
Is autodetection supposed to work when I plug in the headphones? I moved from an Asus Xonar PCI card to the internal card (HDA Intel PCH, ALC892) but headphones are not working. On the Asus I could switch between headphones out and line out using the
-
Will Spotlight finally return ALL entries under iOS 4?
My old thread on this topic has been archived, so I'll post a new question. Using iOS 3, when searching for a term that is included for sure in a note (notes app), it happens that this term is not found by spotlight. Somewhere I found a hint that thi
-
Is it possible to capture VST's arpeggiator as Piano Roll?
Hello, I would like to know if it's possible to record/capture a VST's arpeggiator as a Piano Roll, for example, Native Instruments FM8 or Rob Papen Predator arpeggiators, I can only record it to the piano roll window by using 'one-hit' note and the