How could I pass a value of metric to a script in QUERYDESCRIPTOR?
It is possible to use the current or previous value of a metric as a argument to be passed to a script in QUERYDESCRIPTOR? As I am developing a MYSQL plug-in, and in my metadata xml file, I want to use the value of a metric I already defined as a argument to be pass to a script. But I don't know how to achive it in XML file.
For example,
At the begining of the metadata XML file, I defined a metric named m1. Then I want to defined another metric named m2 with a fetchlet. I want to pass the value of m1 to the script which will retrurn the value of m2.
Could you please tell me how to achive that in a xml file?
Thanks,
Satine
Hello Satine,
For this requirement, I used dynamic properties (use tag "DynamicProperties") as a solution.
From extensibility guide, as example is:
<DynamicProperties NAME="ClusterConfig" FORMAT="ROW"PROP_LIST="IsClusterEnabled">
<QueryDescriptor FETCHLET_ID="Snmp">
<Property NAME="NAME" SCOPE="INSTANCE">NAME</Property>
<Property NAME="hostname" SCOPE="INSTANCE">AgentHost</Property>
<Property NAME="COMMUNITY" SCOPE="INSTANCE" OPTIONAL="TRUE">CommunityString</Property>
<Property NAME="TIMEOUT" SCOPE="INSTANCE" OPTIONAL="TRUE">Timeout</Property>
<Property NAME="TABLE" SCOPE="GLOBAL">FALSE</Property>
<Property NAME="OIDS" SCOPE="GLOBAL">1.3.6.1.4.1.789.1.2.3.1.0</Property>
</QueryDescriptor>
</DynamicProperties>
Note: you can use ExecutionDescriptor also, instead of QueryDescriptor for DynamicProperties.
Now, you will use 'IsClusterEnabled' as any other instance property
e.g., in your metric query-descriptor, you can declare
<Property NAME="cluster" SCOPE="INSTANCE">IsClusterEnabled</Property>
Now that you know how to define dynamic-properties and use them across metrics, here is a warning. Dynamic Property computation will be done by OEM Agent when it starts. So, you may not like to define too many dynamic-properties, because then it will take more time for agent to start-up fully.
Regards,
-Shant
Similar Messages
-
How could I pass parameter that depend on values in report from report to form?
In my case, I want to pass 'gno' and 'qno' values of report
to form. When click on the button then the form is showed.
There are automatically values in gno field on form so that user
don't complete this filed.
So I create a button on the report . I enter Javascript in
PL/SQL Code tab in '...after displaying the footer' as follow :
htp.formOpen
(owa_util.get_owa_service_path||'portal30.wwa_app_module.link?
p_arg_names=_moduleid&p_arg_values=1736929105&p_arg_names=_show_h
eader&p_arg_values=YES&p_arg_names=GNO&p_arg_values=1&p_arg_names
=QNO&p_arg_values=2');
htp.formSubmit(null,'New Answer');
htp.formClose;
The above code can pass only static value, while I want to
pass values that depend on value in column of report to form.
So please tell me how can I pass this value to form. I look
forward to hearing from all of you. Please!!!!!!
Thank YouThanks for the prompt reply.
Yes. I am using a Custom Step Type.
I have attached a trial code which contains the trial VI, sequence and the type palette ini file.
Please have a look at it.
Regards,
Mirash
Attachments:
Injection trial.zip 35 KB -
How can I pass the values to the variable by using INPUT ON from output
HI,
In this code I printed s_number by using INPUT ON .
In the out put I want to give the some new values to that field s_number.
That new value I pass to the another prgroam ZMAT_LABEL_FIRST .
How could I pass this new content to this program. I wrote like this but I am not getting new content what I entered in the output.
REPORT ZMAT_LABEL_SCREEN_V1 NO STANDARD PAGE HEADING .
PARAMETERS S_MBLNR TYPE MSEG-MBLNR.
DATA C .
DATA CNT TYPE I.
DATA S_NUMBER(3) TYPE C.
DATA : BEGIN OF IT_MBELN OCCURS 0,
MBLNR TYPE MSEG-MBLNR,
END OF IT_MBELN.
DATA : BEGIN OF IT_MSEG OCCURS 0,
ZEILE TYPE MSEG-ZEILE,
MBLNR TYPE MSEG-MBLNR,
MEINS TYPE MSEG-MEINS,
BPMNG TYPE MSEG-BPMNG,
MAKTX TYPE MAKT-MAKTX,
END OF IT_MSEG.
DATA IT_FINAL LIKE IT_MSEG .
data: it_ret like ddshretval occurs 0 with header line.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_MBLNR.
SELECT MBLNR
FROM MSEG
INTO TABLE IT_MBELN.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
DDIC_STRUCTURE = ' '
retfield = 'MBLNR'
PVALKEY = ' '
DYNPPROG = ' '
DYNPNR = ' '
DYNPROFIELD = ' '
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = 'ZMAT_LABEL_SCREEN '
CALLBACK_FORM = ' '
MARK_TAB =
IMPORTING
USER_RESET =
tables
value_tab = IT_MBELN
FIELD_TAB =
RETURN_TAB = IT_RET
DYNPFLD_MAPPING =
EXCEPTIONS
PARAMETER_ERROR = 1
NO_VALUES_FOUND = 2
OTHERS = 3
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
IF SY-SUBRC = 0.
read table it_ret index 1.
move it_ret-fieldval to S_MBLNR.
ENDIF.
START-OF-SELECTION.
SELECT A~ZEILE
A~MBLNR
A~MEINS
A~BPMNG
B~MAKTX
INTO CORRESPONDING FIELDS OF TABLE IT_MSEG
FROM MSEG AS A INNER JOIN MAKT AS B
ON AMATNR = BMATNR
WHERE MBLNR = S_MBLNR.
****FINDING THE NUMBER OF RECORDS IN THE TABLE
DESCRIBE TABLE IT_MSEG LINES CNT.
at line-selection.
DO CNT TIMES.
READ LINE SY-INDEX FIELD VALUE C.
IF C = 'X'.
READ TABLE IT_MSEG INDEX SY-INDEX .
***HERE READ THE S_NUMBER(WHAT I ENTERED IN THE OUTPUT) AND PASS TO THIS PROGRAM
submit ZMAT_LABEL_FIRST with p_mblnr = IT_MSEG-mblnr
with number = S_NUMBER
WITH S_ZEILE = IT_MSEG-ZEILE and return.
CLEAR IT_MSEG.
ENDIF.
ENDDO.
**********ALL ITEMS CORRESPODNING TO THE DOCUMENT NUMBER DISPLAY
END-OF-SELECTION.
LOOP AT IT_MSEG.
WRITE : /10 C as CHECKBOX,IT_MSEG-ZEILE,IT_MSEG-MAKTX,IT_MSEG-BPMNG,IT_MSEG-MEINS, S_NUMBER COLOR 5 INPUT ON.
ENDLOOP.
Regards,
SuryaHi Surya..
Change it like this ...
START-OF-SELECTION.
SELECT A~ZEILE
A~MBLNR
A~MEINS
A~BPMNG
B~MAKTX
INTO CORRESPONDING FIELDS OF TABLE IT_MSEG
FROM MSEG AS A INNER JOIN MAKT AS B
ON AMATNR = BMATNR
WHERE MBLNR = S_MBLNR.
****FINDING THE NUMBER OF RECORDS IN THE TABLE
DESCRIBE TABLE IT_MSEG LINES CNT.
at line-selection.
<b>DO. </b>
READ LINE SY-INDEX FIELD VALUE C
<b>FIELD VALUE IT_MSEG-ZEILE.</b>
<b>if sy-subrc ne 0.
EXIT.
ENDIF.</b>
IF C = 'X'.
***HERE READ THE S_NUMBER(WHAT I ENTERED IN THE OUTPUT) AND **PASS TO THIS PROGRAM
<b>CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
exporting
INPUT = IT_MSEG-ZEILE
IMPORTING
OUTPUT = IT_MSEG-ZEILE .</b>
submit ZMAT_LABEL_FIRST with p_mblnr = IT_MSEG-mblnr
with number = S_NUMBER
WITH S_ZEILE = IT_MSEG-ZEILE and return.
CLEAR IT_MSEG.
ENDIF.
ENDDO.
**********ALL ITEMS CORRESPODNING TO THE DOCUMENT NUMBER DISPLAY
END-OF-SELECTION.
LOOP AT IT_MSEG.
WRITE : /10 C as CHECKBOX,IT_MSEG-ZEILE,IT_MSEG-MAKTX,IT_MSEG-BPMNG,IT_MSEG-MEINS, S_NUMBER COLOR 5 INPUT ON.
ENDLOOP.
<b>Reward if Helpful.</b> -
How can I pass field value betwen view in ICWC?
Hi experts,
I am new to this BSP programming. I have some requirements to modify standard ICWC in CRM 5.0
Hope can get some advices and helps here.
I have added a new field called <status> to context note SEARCHCUSTOMER in BupaSearchB2B view and also the same field name to context note CUSTOMER in BupaCreate view.
I have added the field into both the HTM views and able to execute thru WebClient. However, I have one problem in passing the <status> value from BupaSearchB2B view to the BupaCreate view when I click on the 'create' button.
I do search and saw this thread How can I pass field value beetwen view in IC Web Client? , but i cant figure out how it works.
Do I need to create the field <status> to context note CUSTOMER in BupaSearchB2B? Currently the context note does not have any attributes.
Really appreciate for any help.
Edited by: mervyn tay on Apr 7, 2009 11:42 AMsolved by myself...
code in the CREATE_ACCOUNT method.
ev_entity->set_property( iv_attr_name = 'ZZICNO'
iv_value = lv_icnum1 ). -
How can I pass a value into a page fragment?
How can I pass a value into a page fragment?
I am implementing four search screens. And the only thing different about them will be their backing bean.
So I’d like to do something like have four pages, each which retrieves its appropriate backing bean, sets that bean to a variable, and then includes a page fragment which contains the generic search page code (which will make use of that variable).
The code in the four pages would be something like this:
<?xml version='1.0' encoding='windows-1252'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns:c="http://java.sun.com/jsp/jstl/core">
<jsp:directive.page contentType="text/html;charset=windows-1252"/>
<c:set var="searchPageBackingBean"
value="#{pageFlowScope.employeeSearchPageBean}"
scope="page"/>
<jsp:include page="./SearchPageBody.jsff"/>
</jsp:root>
At this point, what I’m seeing is that the fragment page, SearchPageBody.jsff, has no visibility of the searchPageBackingBean variable, either referencing it as #{pageFlowScope.searchPageBackingBean} or just #{searchPageBackingBean}The following will work, assuming you are needing to access a managed bean:
Put this in the parent page:
<c:set var="nameOfSearchPageBackingBean"
value="employeeSearchPageBean"
scope="request"/>
Put this in the child, SearchPageBody.jsff:
<c:set var="searchPageBean"
value="#{pageFlowScope[nameOfSearchPageBackingBean]}"
scope="page"/> -
How can I pass the value to another frame?
Hi all,
The following is part of my coding of a frame. Once i click on the jButton2, the selected value will be stored into a variable named NAME and the value will be displayed by a label in same frame. At the same time, a new frame named TESTING3 will be set to visible.
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt)
// TODO add your handling code here:
String name = (String)jList1.getSelectedValue();
jLabel1.setText(name); //display the value in a label in same frame
new testing3().setVisible(true); //a new frame set to visible
} Question: How can I pass the value to TESTING3 frame and display it on that frame?
Thanks,
ning.just make an archive that save that variable and them get them from de clase were you save it
public class sav {
String n;
public sav {
n="";
public void addn(String x){
n=x;
public String shown(){
return n;
and them save it from the frame
sav sun = new sav();
sav.addn(f);
them call it from the other frame
sav sin = new sav();
String s = sin.shown();
label.setText(s);
and i think thats you want to do if its not please explain me better
bye -
How can i pass the value one from to another form?
hi all
how can i pass the value one from to another form with out use it when ever i want to needed this value that ican useit?
like i have two fields U_test1 and U_test2 table name @AUSR
that i have four form A! , A2,A3,A4 please tell me in details....?Hi,
U can assign the values to some variables and access then in ur required forms.
Vasu Natari. -
How can i pass calculated value to internal table
Hi
i have to pass calculated value into internal table
below field are coming from database view and i' m passing view data into iznew1
fields of iznew1
LIFNR LIKE EKKO-LIFNR,
EBELN LIKE EKKO-EBELN,
VGABE LIKE EKBE-VGABE,
EBELP LIKE EKBE-EBELP,
BELNR LIKE EKBE-BELNR,
MATNR LIKE EKPO-MATNR,
TXZ01 LIKE EKPO-TXZ01,
PS_PSP_PNR LIKE EKKN-PS_PSP_PNR,
KOSTL LIKE EKKN-KOSTL,
NAME1 LIKE LFA1-NAME1,
NAME2 LIKE LFA1-NAME2,
WERKS LIKE EKPO-WERKS,
NETWR LIKE EKPO-NETWR,
KNUMV LIKE EKKO-KNUMV,
GJAHR LIKE EKBE-GJAHR,
and now i want to pass
one field ED1 which i has calculated separatly and i want to pass this value into iznew1
but error is coming that iznew1 is a table with out header line has no component like ED1.
so how can i pass calculated value to internal table iznew1,When you declare your internal table , make an addtion occurs 0
eg . data : begin of iznew occurs 0 ,
fields ...
add the field here ed1.
end of iznew.
now when you are calculating the value of ed1,
you can pass the corresponding value of ed1 and modify table iznew.
eg
loop at iznew.
iznew-ed1 = ed1.
modify iznew.
endloop. -
How can I pass a value to the command prompt?
I was wondering how can I pass a value to the command prompt with Windows and Linux? I'm more interested in Linux's system than Windows though. Is there a way to return info from the command prompt?
Here is a snippet from http://mindprod.com/jglossexec.html that explains how in detail.
Runtime.getRuntime().exec("myprog.exe") will spawn an external process that runs in parallel with the Java execution. In Windows 95/98/ME/NT/2000/XP, you must use an explicit *.exe or *.com extension on the parameter. It is also best to fully qualify those names so that the system executable search path is irrelevant, and so you don't pick up some stray program off the path with the same name.
To run a *.BAT, *.CMD, *.html *.BTM or URL you must invoke the command processor with these as a parameter. These extensions are not first class executables in Windows. They are input data for the command processor. You must also invoke the command processor when you want to use the < > | piping options, Here's how, presuming you are not interested in looking at the output:
Runtime.getRuntime( ).exec ("command.com /E:1900 /C MyBat.bat" );
Runtime.getRuntime( ).exec ("cmd.exe /E:1900 /C MyCmd.cmd" );
Runtime.getRuntime( ).exec ("C:\\4DOS601\\4DOS.COM /E:1900 /C MyBtm.btm" );
Runtime.getRuntime( ).exec ("D:\\4NT301\\4NT.EXE /E:1900 /C MyBtm.btm" );
There are also overloaded forms of exec(),
Runtime.getRuntime( ).exec ("command.com /E:1900 /C MyBat.bat", null);
Runtime.getRuntime( ).exec ("command.com /E:1900 /C MyBat.bat", null, "C:\\SomeDirectory");
The second argument can be a String [], and can be used to set environment variables. In the second case, "C:\\SomeDirectory" specifies a directory for the process to start in. If, for instance, your process saves files to disk, then this form allows you to specify which directory they will be saved in.
Windows and NT will let you feed a URL string to the command processor and it will find a browser, launch the browser, and render the page, e.g.
Runtime.getRuntime( ).exec ("command.com http://mindprod.com/projects.html" );
Another lower level approach that does not require extension associations to be quite as well set up is:
Runtime.getRuntime( ).exec ("rundll32 url.dll,FileProtocolHandler http://mindprod.com/projects.html" );
Note that a URL is not the same thing as a file name. You can point your browser at a local file with something like this: file://localhost/E:/mindprod/jgloss.html or file:///E|/mindprod/jgloss.html.
Composing just the right platform-specific command to launch browser and feed it a URL to display can be frustrating. You can use the BrowserLauncher package to do that for you.
Note that
rundll32.exe url.dll,FileProtocolHandler file:///E|/mindprod/jgloss.html
won't work on the command line because | is reserved as the piping operator, though it will work as an exec parameter passed directly to the rundll32.exe executable.
With explicit extensions and appropriately set up associations in Windows 95/98/ME/NT/2000/XP you can often bypass the command processor and invoke the file directly, even *.bat.
Similarly, for Unix/Linux you must spawn the program that can process the script, e.g. bash. However, you can run scripts directly with exec if you do two things:
Start the script with #!bash or whatever the interpreter's name is.
Mark the script file itself with the executable attribute.
Alternatively start the script interpreter, e.g.
Runtime.getRuntime( ).exec (new String[]{"/bin/sh", "-c", "echo $SHELL"}"; -
In Drop Down by Index how can i pass default value Dynamically
Hi Friends,
In Drop Down by Index how can i pass default value Dynamically.Please help me.
Thanks in advance.
Regards,
Kumar.hi,
if you want the value to be defaulted only the first time you execute the program then write the code which suman has mentioned in the views method
wddoinit.
Regards
Sajid -
How do I pass a value between two selectOneChoice fields
I have two selectOneChoice (LOV fields) on the same JSF page (trinidad form). How do I pass the value from the first field to the second one?
AutoSubmit=true;PartialTriggers doesn't work.
I used SetActionListener to copy the value from the first LOV to a pageflow variable ( #{pageFlowScope.x} ) but that didn't work either. I wasn't sure how to reference it in the second LOV ...
thanks
John<af:selectonechoice value="#{bindings.select1.inputValue}" id="select1" autoSubmit="true">
<af:setPropertyListener from="#{row}"
to="#{pageFlowScope.detail}"
type="valueChange"/>
</af:selectonechoice>
<af:selectonechoice value="#{pageFloScope.detail}" id="select2" partialTriggers="select1"/>
The above code is a rough example. you can do the same using the valuechangelistener for the first lov and set the value for the second one..
you can refer this
How to set value for selectOneChoice -
How i can pass the value into 1 line
Hi expert,
how do i pass all the value for sales document flow item in one line?
i'm using this function
CALL FUNCTION 'RV_ORDER_FLOW_INFORMATION'
EXPORTING
aufbereitung = '2'
belegtyp = i_del-vbtyp
comwa = l_comwa
nachfolger = ' '
vorgaenger = 'X'
v_stufen = '50'
TABLES
vbfa_tab = lt_vbfa
EXCEPTIONS
no_vbfa = 1
no_vbuk_found = 2
OTHERS = 3.
so now lt_vbfa already got data line by line....
line 1 : contract : 00010 : 1000000 : 19,000.00
line 2 : order : 00010 : 2000000 : 10000.00
line 3 : delivery : 00010 : 3000000 : 10000.00
how i can pass the value into 1 line?
for example :
contract | line | amount | Order | line | amount | delivery | line | amount |
1000000 | 00010| 19,000.00 | 2000000 |00010 | 10000.00 | 3000000 | 00010 | 10000.00 |
Edited by: anuar jusoh on Aug 17, 2009 4:02 AMHi,
What is requirement for passing the data in a single line ? Do you finally need to append the same in the internal table and pass it in the module ?
You can create an internal table of type 1000 character and can loop the existing internal table. Then you can append the Work area in a single line and can finally append it to the table.
DATA : ITAB type standard table of char1000.
Loop at <existing table>.
concatenate table work area wa_char100 into Itab_char_1000.
endloop.
APPEND itab_char_1000 into itab.
Hope this helps.
Thanks,
Samantak. -
How could I pass object to the other object
Hi,
How could I pass an object to the new initializing object, so that I can reference to the first object later?You mean something like
MyClass1 myclass1 = new MyClass1();
MyClass2 myclass2 = new MyClass2(myclass1); // <-- myclass1 is being passed to the constructor of myclass2 -
How to left justified the value of the field in script
hai
how to left justified the field in script
for example i am having a field &wa-netwr& , how to left justified the value of this field in scripts
thank u in advanceone way is define a paragraph format P1 and in that attributes,you can give LEFT justified(by creating TABS).
and give that paragraph format in the script editor.
P1 ,,text
here ,, denotes tab position.
or
use &wa-netwr(C)& <--for condensing .
Regards
Srikanth -
How can I pass a value field to a global variable?
I have a doubt,
I wnat to know if is possible to pass a value field to a global variable inside of DataFlow?
That a try to do is at the time to execute a JOB on line (real time), depending of the value field that i receive, only certain DATAFLOWS will be executed depending of the value field.
I hope you can help me.
Kind regards!!!It can be done via various ways, your approach is kind of odd, though.
You are saying you have one kind if Input message, depending on the flag you want to do different transformations. The way you envision that is by loading that flag into a global variable and use different dataflows then.
Can you use different dataflows within one Realtime Job? Yes, usually the first loads an in-memory datastore.
Can you write into a global variable? Yes and No. Not directly, but you can write the value into e.g. a database and using the sql() function read it from there. But why would you. You could write it into the in-memory datastore. And then you run your n dataflows, each has a filter. So only one of these dataflows will actually process the data.
Are there other approaches? I would have a Case transform at the beginning and route the data into different queries depending on the data. So all in one dataflow. Your approach is fine for a batch dataflow where a dataflow is started, does something and then ends. But that's not how it works in Realtime!
Maybe you are looking for
-
Hi Experts, I created a KM scheduler task in NWDS and deployed into portal. The same task is working in one system ie. in DEV. But its not working in QUA system. I Deployed the same into QUA. I selected the CM and time interval but its not working.
-
HT201616 how can i delete the u 2 album from my iphone 4s?
how can i delete the u 2 album from my iphone 4s?
-
Hello there... I have a very hard job to do here in the office...Documentation in general... So my problem is this (and i think it's somewhat complicated, at least for me) I have to scan about a dozen of thousands of applications (style: form) and th
-
My back screen is red with a white apple, apps are blurry, has anyone else had this issue?
-
Step by step how to activate BE6000 license???
this is the 1st time to activaite license for BE6000 please i need your help step by step in activaiting license for BE6000(with 3 servers configured CUCM, CUC & SUP). thanks