Adaptive Filters -get and set coefficien​ts-
Dear all
Maybe it is about the theory and implementation of adaptive filters more than software problem;
the Idea is to apply the strategy of the example (set and get coefficients) with the system identification setup to my data so I can evaluate the performance of the filter based on the obtained unknown system coefficients;
the difference between the example and my application is:
1- my input signal is non-stationary
2- the targeted noise is non-Gaussian, it is from the material's structure (grains)
my application is ultrasonic testing of materials;
The question:
What will be the input and reference signals for system identification setup that will enable me to get the ideal coefficients of my ultrasonic signal contaminated with grain noise?
Thank you
Hi,
As far as I know, there are lots of models of system identification toolkit could be used to obtain your unknown system coefficients. They almost share same inputs of stimulus signal and response signal.
Briefly, system identification setup in your case is that [Input: Stimulus signal] should be your input signal and [Input:Response signal] should be your ultrasonic signal contaminated with grain noise.
It seems that this toolkit is designed for various conditions even noise is non-Gaussian.
If you do not sure about the orders of your model to be estimated, you could use the [SI Estimate Orders of System Model VI] to optimize the orders.
By the way, you could valid your model by using [SI Model Simulation VI] to make sure that your estimated model do fit for your unknown system.
As your input signal is not stationary, you could adjust your model coefficients recursively until it could fit for your feature of unknown system.
On the other hand, if it is hard to simulate the input signals, you could refer to this article as reference to select proper type of stimulus signal as the input of model estimation VI.
Hope I can answer your question.
If you have any question and I misunderstanding your meanings, please feel free to let me know.
Thank you.
Regards,
Jimmy
Similar Messages
-
Get and Set Parameter ID in BDC Call transaction
Hi all
I have written this BDC program to run a transaction eg33 to install meter. After meter get installled System generates Device location number. I need to use this device location number in calling another transaction il03. but my data fetching using get and set parameter id is not giving accurate result. Kindly check my code and suggest where should I improve. Or whatelse can I do to fullfill this type of requirement other than GET and SET PARAMETER ID.
REPORT ZAC_EG33 NO STANDARD PAGE HEADING
LINE-SIZE 100.
TABLES: EABL,
BUT000,
ZISUH0003.
DATA :
XYZ LIKE IFLO-TPLNR.
DATA: IT_STATUS TYPE ZISUH0003.
DATA: G_INDEX TYPE I,
G_START_COL TYPE I VALUE '1', "start column
G_START_ROW TYPE I VALUE '14', "start row
G_END_COL TYPE I VALUE '18', "maximum column
G_END_ROW TYPE I VALUE '75', "maximum row
G_TEXT(20), "stores error messages
G_PAGES TYPE I,
G_CURRENT_PAGE TYPE I,
G_COUNT LIKE SY-DBCNT.
data: l_file type file_table,
file1 type string,
l_title type string,
LENGTH TYPE I,
FILES type filetable,
SUBRC type i,
STR_FILE type STRING,
D_FILE type RLGRAP-FILENAME,
filename TYPE String,
L_itab_date(10).
FIELD-SYMBOLS : <FS>.
DATA: IT_EXCEL LIKE STANDARD TABLE OF ALSMEX_TABLINE WITH HEADER LINE,
IT_MESS TYPE STANDARD TABLE OF BDCMSGCOLL WITH HEADER LINE.
TYPES: BEGIN OF TY_OPEN,
HAUS LIKE REG30-HAUS,
EADAT(10),
GERAETNEU LIKE REG30-GERAETNEU,
MESSDRCK LIKE REG30-MESSDRCK,
ZWSTANDCE LIKE REG30-ZWSTANDCE,
END OF TY_OPEN.
DATA : T_ANLAGE LIKE EANLD-ANLAGE,
VSTELLE LIKE EVBS-VSTELLE,
S_ANLAGE LIKE EANLD-ANLAGE,
temp_c(7).
DATA: IT_OPEN TYPE STANDARD TABLE OF TY_OPEN WITH HEADER LINE.
DATA: BDCDATA TYPE STANDARD TABLE OF BDCDATA WITH HEADER LINE.
SELECTION-SCREEN BEGIN OF BLOCK 1 WITH FRAME TITLE TEXT-001.
SELECTION-SCREEN SKIP 2.
PARAMETERS: P_FILE like RLGRAP-FILENAME OBLIGATORY.
SELECTION-SCREEN SKIP 2.
SELECTION-SCREEN END OF BLOCK 1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE .
PERFORM GET_FILE_NAME.
MOVE FILENAME TO P_FILE.
START-OF-SELECTION.
CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'
EXPORTING
FILENAME = p_file
I_BEGIN_COL = 1 "VF_START_COL
I_BEGIN_ROW = 2 "VF_START_ROW
I_END_COL = 5 "VF_END_COL
I_END_ROW = 10000 "VF_END_ROW
TABLES
INTERN = IT_EXCEL
EXCEPTIONS
INCONSISTENT_PARAMETERS = 1
UPLOAD_OLE = 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 IT_EXCEL[] IS INITIAL.
G_TEXT = 'No Data Uploaded'.
ELSE.
SORT IT_EXCEL BY ROW COL.
LOOP AT IT_EXCEL.
MOVE : IT_EXCEL-COL TO G_INDEX.
ASSIGN COMPONENT G_INDEX OF STRUCTURE IT_OPEN TO <FS>.
MOVE IT_EXCEL-VALUE TO <FS>.
AT END OF ROW.
IF NOT IT_OPEN IS INITIAL.
APPEND IT_OPEN." TO IT_LINE.
CLEAR IT_OPEN.
CLEAR IT_EXCEL.
ENDIF.
ENDAT.
ENDLOOP.
ENDIF.
REFRESH IT_EXCEL.
ULINE.
FORMAT COLOR 3 ON.
WRITE: /1 sy-vline ,
2 'Material No.' ,
25 sy-vline,
2 'Logs' ,
100 sy-vline.
uline.
FORMAT COLOR OFF.
PERFORM BDC_OPEN_READING.
MESSAGE S013(ZPS).
*& Form GET_FILE_NAME
text
--> p1 text
<-- p2 text
FORM GET_FILE_NAME .
REFRESH FILES.
call method cl_gui_frontend_services=>file_open_dialog
exporting
window_title = l_title
changing
file_table = files
rc = subrc
exceptions
file_open_dialog_failed = 1
cntl_error = 2
error_no_gui = 3
others = 4.
check sy-subrc = 0.
loop at files into l_file.
str_file = l_file.
move str_file to filename.
exit.
endloop.
ENDFORM. " GET_FILE_NAME
*& Form BDC_OPEN_READING
text
--> p1 text
<-- p2 text
FORM BDC_OPEN_READING .
LOOP AT IT_OPEN.
REFRESH BDCDATA.
clear : temp_c.
move it_open-MESSDRCK to temp_c.
condense : temp_c.
PERFORM MAP1.
CALL TRANSACTION 'EG33' USING BDCDATA MODE 'A' MESSAGES INTO IT_MESS.
+***changes by added on 28/02/08 +
get parameter id 'IFL' FIELD XYZ.
PERFORM MAP2.
set parameter id 'IFL' FIELD XYZ.
++*
CALL TRANSACTION 'IL03' USING BDCDATA MODE 'A' MESSAGES INTO IT_MESS.
+****end change added on 28.02.08+DATA: G_INSNO LIKE IT_OPEN-HAUS.
IF NOT IT_MESS[] IS INITIAL.
G_INSNO = IT_OPEN-HAUS.
PERFORM GET_MESSAGES TABLES IT_MESS USING G_INSNO." IT_LINE.
ENDIF.
READ TABLE IT_MESS WITH KEY MSGTYP = 'E'.
IF SY-SUBRC NE 0.
READ TABLE IT_MESS WITH KEY MSGTYP = 'S' MSGNR = '622'.
IF SY-SUBRC EQ 0.
SELECT SINGLE VSTELLE FROM EVBS INTO VSTELLE WHERE HAUS = IT_OPEN-HAUS.
SELECT SINGLE ANLAGE FROM EANL INTO T_ANLAGE WHERE VSTELLE = VSTELLE.
MOVE T_ANLAGE TO IT_STATUS-ANLAGE.
MOVE 'X' TO IT_STATUS-RFC.
*perform get_date_format using IT_OPEN-EADAT.
MOVE IT_OPEN-EADAT TO IT_STATUS-ADATE.
SELECT SINGLE ANLAGE FROM ZISUH0003 INTO S_ANLAGE WHERE ANLAGE =
T_ANLAGE.
IF SY-SUBRC EQ 4.
INSERT ZISUH0003 FROM IT_STATUS.
ELSE.
UPDATE ZISUH0003 FROM IT_STATUS.
ENDIF.
ENDIF.
ENDIF.
REFRESH IT_MESS.
CLEAR IT_MESS.
ENDLOOP.
ENDFORM. " BDC_OPEN_READING
Start new screen *
FORM BDC_DYNPRO USING PROGRAM DYNPRO.
CLEAR BDCDATA.
BDCDATA-PROGRAM = PROGRAM.
BDCDATA-DYNPRO = DYNPRO.
BDCDATA-DYNBEGIN = 'X'.
APPEND BDCDATA.
ENDFORM.
Insert field *
FORM BDC_FIELD USING FNAM FVAL.
IF FVAL <> SPACE.
CLEAR BDCDATA.
BDCDATA-FNAM = FNAM.
BDCDATA-FVAL = FVAL.
APPEND BDCDATA.
ENDIF.
ENDFORM.
*& Form MAP1
text
--> p1 text
<-- p2 text
FORM MAP1 .
perform bdc_dynpro using 'SAPLE30D' '0100'.
perform bdc_field using 'BDC_CURSOR'
'REG30-GERAETNEU'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'REG30-HAUS'
IT_OPEN-HAUS. "'100000000033'.
perform bdc_field using 'REG30-EADAT'
IT_OPEN-EADAT. "'18.02.2006'.
perform bdc_field using 'REG30-GERAETNEU'
IT_OPEN-GERAETNEU. "'66a'.
perform bdc_dynpro using 'SAPLE30D' '0220'.
perform bdc_field using 'BDC_CURSOR'
'REG30-TEMP_AREA(02)'.
perform bdc_field using 'BDC_OKCODE'
'=SAVE'.
perform bdc_field using 'REG30-MESSDRCK'
temp_c. "IT_OPEN-MESSDRCK'0.0125'.
perform bdc_field using 'REG30-GERWECHS'
'05'.
perform bdc_field using 'REG30-ANZDAYSOFPERIOD(01)'
'30'.
perform bdc_field using 'REG30-ZWSTANDCE(01)'
IT_OPEN-ZWSTANDCE. "'10'.
perform bdc_field using 'REG30-ZWSTANDCE(02)'
'0'.
perform bdc_field using 'REG30-PERVERBR(01)'
'0'.
perform bdc_field using 'REG30-PERVERBR(02)'
'0'.
perform bdc_field using 'REG30-TEMP_AREA(01)'
'0001'.
perform bdc_field using 'REG30-TEMP_AREA(02)'
'0001'.
perform bdc_field using 'REG30-PR_AREA_AI(01)'
'0001'.
perform bdc_field using 'REG30-PR_AREA_AI(02)'
'0001'.
ENDFORM. " MAP1
****CHANGEs added BY ALKA 28.02.08
*& Form MAP2
text
--> p1 text
<-- p2 text
FORM MAP2 .
perform bdc_dynpro using 'SAPMILO0' '1110'.
perform bdc_field using 'BDC_CURSOR'
'IFLO-TPLNR'.
perform bdc_field using 'BDC_OKCODE'
'/00'.
perform bdc_field using 'IFLO-TPLNR'
XYZ..
perform bdc_field using 'RILO0-TPLKZ'
'AO_GP'.
perform bdc_dynpro using 'SAPMILO0' '2100'.
perform bdc_field using 'BDC_CURSOR'
'IFLO-PLTXT'.
perform bdc_field using 'BDC_OKCODE'
'=T\04'.
perform bdc_field using 'IFLO-PLTXT'
'DEVICE LOCATION'.
perform bdc_dynpro using 'SAPMILO0' '2100'.
perform bdc_field using 'BDC_OKCODE'
'=BU'.
perform bdc_field using 'IFLO-PLTXT'
'DEVICE LOCATION'.
perform bdc_field using 'BDC_CURSOR'
'ITOBATTR-EINZL'.
perform bdc_field using 'ITOBATTR-IEQUI'
'X'.
perform bdc_field using 'ITOBATTR-EINZL'
'X'.
ENDFORM. " MAP2
*****END CHANGE added on 28.02.08
*& Form get_date_format
text
-->P_IT_ORDER_TABLE_C_DATE text
FORM get_date_format USING L_ITAB_DATE." LIKE SY-DATUM.
data: d_temp(4),
m_temp(2),
y_temp(4).
*move L_ITAB_DATE to L_ITAB_DATE.
y_temp = L_ITAB_DATE(4).
m_temp = L_ITAB_DATE+4(2).
d_temp = L_ITAB_DATE+6(2).
CONCATENATE d_temp '.' m_temp '.' y_temp into L_ITAB_DATE.
ENDFORM. " get_date_format
*& Form GET_MESSAGES
text
-->P_IT_MESS text
-->P_G_INSNO text
FORM GET_MESSAGES TABLES IT_MESS STRUCTURE BDCMSGCOLL USING G_INSNO .TABLES T100.
DATA: L_MSTRING(255).
LOOP AT IT_MESS WHERE MSGTYP = 'E' OR MSGTYP = 'S'.
SELECT SINGLE * FROM T100 WHERE SPRSL = IT_MESS-MSGSPRA
AND ARBGB = IT_MESS-MSGID
AND MSGNR = IT_MESS-MSGNR.
IF SY-SUBRC = 0.
L_MSTRING = T100-TEXT.
IF L_MSTRING CS '&1'.
REPLACE '&1' WITH IT_MESS-MSGV1 INTO L_MSTRING.
REPLACE '&2' WITH IT_MESS-MSGV2 INTO L_MSTRING.
REPLACE '&3' WITH IT_MESS-MSGV3 INTO L_MSTRING.
REPLACE '&4' WITH IT_MESS-MSGV4 INTO L_MSTRING.
ELSE.
REPLACE '&' WITH IT_MESS-MSGV1 INTO L_MSTRING.
REPLACE '&' WITH IT_MESS-MSGV2 INTO L_MSTRING.
REPLACE '&' WITH IT_MESS-MSGV3 INTO L_MSTRING.
REPLACE '&' WITH IT_MESS-MSGV4 INTO L_MSTRING.
ENDIF.
CONDENSE L_MSTRING.
ENDIF.
CONDENSE G_INSNO.
CONCATENATE 'For' ' ' G_INSNO ',' L_MSTRING INTO L_MSTRING SEPARATED BY SPACE.
FORMAT COLOR 2 ON.
*IF IT_MESS-MSGTYP = 'S' AND IT_MESS-MSGNR = '622'.
*WRITE: 1 sy-vline,
L_MSTRING under 'Error Messages',
100 sy-vline.
*ULINE.
*ELSEIF IT_MESS-MSGTYP = 'E'.
WRITE: 1 sy-vline,
L_MSTRING under 'Logs',
100 sy-vline.
ULINE.
*ENDIF.
ENDLOOP.
ENDFORM. " GET_MESSAGESi think there might be some time gap between CALL TRANSACTION and GET PARAMETER ID.....,that is to say,the new No. has not been generated and what you fetch is an old No..
i think you should use the "CALL TRANSACTION" like the following one:
CALL TRANSACTION 'EG33' USING BDCDATA MODE 'A' UPDATE 'L' MESSAGES INTO IT_MESS .
then i think you can get the right value.
P.S: the different update model(from SAP document)
upd Effect
"A" Asynchronous update. Updates of called programs are executed in the same way as if in the COMMIT WORK statement the AND WAIT addition was not specified.
"S" Synchronous processing. Updates of the called programs are executed in the same way as if in the COMMIT WORK statement the AND WAIT addition had been specified.
"L" Local update. Updates of the called program are executed in such a way as if the SET UPDATE TASK LOCAL statement had been executed in it.
Other As for "A". -
How do I get and set column attributes in a table or a treetable with Java?
Using 11.1.1.4.0
Hi,
How do I get and set column attributes in a table or a treetable with Java? For a simple example, say I have a table and want certain roles to see all columns (including address), and other roles can see only certain columns (no address). In a Java method, I want to test if a table's column visible attribute is true and if so, set it to false before rendering it.
Thanks in advance,
TroyHi,
this use case would be a perfect example for using seeded MDS customization. Instead of checking what users are allowed to see or not upon rendering time, you have a customization class and thus the framework doing this for you.
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/31-mds-sample-169173.pdf
In this paper and sample, specific users see different layouts. It also contains a customization class that shows how this can leverage ADF Security
Frank -
How do I get and set cookies with JSF?
How do I get and set cookies in a JSF managed bean?
Regards,
Al MalinBelow is how I did it...I am receptive to improvements.
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession)facesContext.getExternalContext().getSession(false);
HttpServletRequest request = (HttpServletRequest)facesContext.getExternalContext().getRequest();
HttpServletResponse response = (HttpServletResponse)facesContext.getExternalContext().getResponse();
String cookieName = "myCookieName";
Cookie requestCookie = null;
Cookie[] cookies = request.getCookies();
logger.info("looking for cookie...");
if (cookies != null)
for (int i = 0; i < cookies.length; i++)
if (cookies.getName().equals(cookieName))
requestCookie = cookies[i];
logger.info(cookieName + " = " + requestCookie.getValue());
logger.info("done looking for cookie");
Cookie responseCookie = new Cookie(cookieName, "myCookieValue");
responseCookie.setPath("/");
response.addCookie(responseCookie); -
I want to get and set windows system time through lab view
Hi
I want to get and set windows system time with the help of lab view 8.5.
please help me out.
ekanthYou can use the call library function node. Once you drop it on your block diagram double click it and you will be able to select the dllyou want to use. Choose kernel32.dll and you will see methods listed called getsystemtime and setsystemtime. Use those
CLA, LabVIEW Versions 2010-2013 -
Code for replacing 'get' and 'set' method
Hi,
I was a struts programmer but now i am a jsf programmer :-)
I was able to do the following with struts but no with jsf...
The following code in struts allowed me to have no 'get' and 'set' method in the javabean for a property (for example, the property 'name'):
ValueStack valueStack =ActionContext.getContext().getValueStack();
valueStack.set("name", "John");
ActionContext.getContext().setValueStack(valueStack);In the jsp, using the corresponding label to retrieve the 'name' property, returned value 'John'.
Is there something equivalent in jsf?Hi, see on here.There are solutions for JSF, JBoss Seam: [Solutions for Java, JSF, JBoss Seam and Flex|http://flextrick.blogspot.com/]
-
Why do we need get and set methods?
It is considered good design practice to keep all class data private and
provide get and set methods for accessing the data in a controlled
manner.
So, instead of directly accessing the class data, you use getter and setters.
I do not really feel the need to use get and set methods.
How does that achieve encapsulation when ultimately the class data is being exposed?A couple of reasons why to use get and set:
1. For example you can set an int value for month, if a user sets this to somting
higher than 12 (or 11 if it's zero based) you want to handle that by either
throwing an exception or adding a year for every time it can be devided by 12.
If you dont do it in set you'll have a whole bunch of methods that might need to
correct the value before retreiving the eventual date.
2. If for some reason you have security set up for certain values you can
implement this in the get method. When this is done somewhere else you have
a whole bunch of methods retreiving the info in other classes that need to check
first. (a canGet method could allso be used). Another good reason to use get
is when the information needs to be converted depending on the consumer
calling the get method.
3. If any logic in 1 or 2 changes you'll have a bunch of code to change.
If you feel there is no need to implement any security, error handling (on
compiling because get and set might throw something) or validation when
setting/getting these values there is still the argument of readabillity.
Eclipse has a feature that will generate getters and setters for you so it's not
like there is a lot of extra typing involved.
Got interupted whyle typig so sorry to repeat any answer given before. -
Bug in "Get and Set Time.vi" example for RT systems
There is a bug in "Get and Set Time.vi" that ships as an example in the "NI System Monitor" package. The routine does *NOT* return the hour correctly.
Note the string "%#H:12:39.371" as the time of day. That should be 09:12:39.371 as it was 9 AM at the time.
Mac OS X 10.8.5
LabVIEW 14-64bit
NI System Monitor 14.0.1
Pharlap RT PXI embedded system version 14.0 updated.
NOTE: it is odd that the default "New Time" has #H as the hour but that is hard wired into the VI as a sentinel case.Rahul,
It may be only in the Mac OS X code base. But since it is one of those annoying locked VIs I can't tell. Now of course this is locked because communication with the RT system is so sensitive or just plain messy. My guess is that if I thow wireshark at it I can tell you what is inside and it shouldn't be that secret.
But let me know what you find running under Mac OS X. -
How to get and set custom tag attributes
How do i get and set custom tag attributes from a jsp page?
Not sure if this is what your looking for, but....
example...
< taglibprefix:testtag attribute1="x" attribute2="y">
...of course, the attributes have to be defined in your taglib (.tld) file -
Getting and setting up a Skype number for all memb...
Hi,
I am an administrator for our company Skype Manager account and have been allocated a Skype business account. I want to get a skype number for our company to allow external contacts to be able to call us via landlines and mobiles.
What do I need to do to get a skype number and set it up so that any member of our team can receive external calls on it and answer them ?
Regards,
Nic
Nic Aucott
The Webmaster Centre LtdHi _onz,
Something I did several years ago (before I had Muse) when my wife began her jewelry business was create a website in the traditional way (at that time using Fireworks and Dreamweaver), but rather than have people buying directly from her site, there was a link to her Etsy shop. She could personalize the Etsy shop as much as she wanted, add/subtract jewelry on the fly, etc.
There are some good e-commerce solutions out there. One that looks promising is Shoplocket. You can check it out here at MuseThemes.
To your point about a lack of quality tutorials, I somewhat agree. The ones Adobe provide, albeit free, are more hit and miss. I've had better luck at Lynda.com where they offer video courses on the various software. Of course, they're not free, but for $25/mo. I've gotten a lot of value from them.
Good luck!
- Bob -
How to get and set graph propertis using UIGraph instance
Hi,
I have added barGraph graph component on *.jspx and also added buttons like "Get properties" and "Set Properties". On "Get Properties" button action, I want to get all the attrributes of barGraph using UIGraph and also want to get "getGroupAttributes" and "getSeriesAttributes".
I saw examples on gettiing the Group attributes using the click event on the graph.
Is there any way to get the attributes on some button action like "Get Properties" without any click event on graph?
Thanks,
Gopal[Copying the answer here from the internal forum discussion so that other customers can benefit]
Hi Gopal,
You can call getValue on the UIGraph to get the GraphDataModel, then to use the data access APIs from there.
Once you get the DataAccess from the GraphDataModel, you can call getMemberMetadata to get the members on the row and column edge.
This method is documented in the interface CDFDataAccess:
http://docs.oracle.com/cd/E16162_01/apirefs.1112/e17492/oracle/dss/util/CDFDataAccess.html#getMemberMetadata%28int,%20int,%20int,%20java.lang.String%29
You should use the following constants for the series and groups:
DataDirector.COLUMN_EDGE=groups
DataDirector.ROW_EDGE=series
Use the method getEdgeExtent to find out how many members are in the series and groups:
http://docs.oracle.com/cd/E16162_01/apirefs.1112/e17492/oracle/dss/util/CDFDataAccess.html#getEdgeExtent%28int%29
Method getLayerMetadata is the correct way to get the names of the layers, a.k.a "dimensions" displayed in the graph.
DataAccess is used to read the data from the Graph. You set the data in the Graph by setting tabular data, using data binding by dragging and dropping from the data control palette, or by implementing a custom DataSource and setting it on the graph.
http://docs.oracle.com/cd/E16162_01/apirefs.1112/e17492/oracle/dss/dataView/CommonDataview.html#setDataSource%28oracle.dss.util.DataSource%29
However, implementing a custom data source is not trivial, and you should only use that approach if you can't use tabular data or regular binding against the available data controls.
This doc chapter might help in understanding data source requirements for different Graph types:
http://docs.oracle.com/cd/E16162_01/web.1112/e16181/dv_graph.htm#CEGBGCDG
Hope this helps,
Katia -
Is it possible to get and Set attribute value in OVD through JNDI or Java
Hi,
I have a requirement to read an OVD Attribute value from a Jsp Page and set the Attribute value in OVD.
Is it possible to achieve it through JAVA/JNDI code, Any pointers or code snipplet are welcome.
Thanks
AkUse JNDI with LDAP provider or another LDAP java library, plenty of examples on google
-
UIX Problems Trying To Get and Set Values To messageTextInput Objects
I have created an input UIX form in the Struts Page Flow Diagram using the Page Forward Action and dropped two views from the Data Control Applet as Input Forms. I am trying to �get� the value from one bound messageTextInput object in view1 to set the value of another bound messageTextInput object in view2. I do not know how to reference the bound messageTextInput objects on the UIX page.
Any suggestions?
Thank you,Hi Alain,
Initially it is little bit confusing.
To get the value:
wdContext.node<nodename>().get<nodename>ElementAt(i).get<Attribname>();
To set the value:
wdContext.node<nodename>().get<nodename>ElementAt(i).set<Attribname>("value");
First check the cardinality of the node.If the cardinality is 0..1 or 0..n then you need to create an element and add it to the node.
IPrivate<viewname>.I<node>Element ele = wdContext.create<node>Element();
ele.set<attribname1>("value");
ele.set<attribname2>("value");
wdContext.node<nodename>().addElement(ele);
If the cardinality is 1..1 or 1..n then 1 element is created by framework. You can use that element. If you want to add more elements just use the above code.
2.IWDAttributeInfo attInfo= wdContext.node<Node>().getNodeInfo().getAttribute(<Attribname>)();
check this link
https://www.sdn.sap.com/irj/sdn/nw-wdjava?rid=/webcontent/uuid/503f22f6-b978-2a10-bf97-ddc21267e752 [original link is broken]
regards,
Siva -
How to get and set a session variable from backing bean?
Hi im using Jdev 11.1.1.2.0 and i need to set and get a session variable from backing Bean.
Any idea?the class :
package arq.resources;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
public class SesionSigef {
public FacesContext context;
public HttpSession session;
public SesionSigef() {
super();
context = FacesContext.getCurrentInstance();
session = (HttpSession)(context.getExternalContext().getSession(true));
public Object getVariableSesion(String atributo){
return session.getAttribute(atributo);
public void setVariableSesion(String atributo,Object valor){
session.setAttribute(atributo, valor);
the example of use :
SesionSigef se = new SesionSigef();
DatosRec da = new DatosRec();
da.setDocumentoCip("Aprobar");
se.setVariableSesion("DatosRec", da);
thanks
Joaquin -
In Workflow, How to get and set table values at runtime.
Hi All,
I m having a doubt,
here in my workflow, i have used a object where in i have made a 'Z' method which is suppose to populate a table container.
Actually after using std SOFC-COMPOSE activity my table which has 4 user id's contains only 1 user id who has runt that activity.
So in order to get all 4 user's back in the container i made a 'Z' method, which will populate the values back in tht user_id's table.
But it is not doing so.
Can you please help me as to how to do it?
I m sending u the code that i hav written in the method.
There are 2 codes i tried.
first:
BEGIN_METHOD ZPOPULATE CHANGING CONTAINER.
data : User_Release type table of zfitlevel-zuid,
wa_user_release type zfitlevel-zuid.
data: User type table of zfitlevel-zuid.
swc_get_table container 'User_Release' User_Release.
wa_user_release = 'USNOSIJOH'.
append wa_user_release to User_Release.
wa_user_release = 'USNOSOSAT'.
append wa_user_release to User_Release.
wa_user_release = 'USNOANMER'.
append wa_user_release to User_Release.
swc_set_table container 'User_Release' User_Release.
END_METHOD.
and second : Suppose User is the tabel that has correct values at run-time.
BEGIN_METHOD ZPOPULATE CHANGING CONTAINER.
data : User_Release type table of zfitlevel-zuid,
wa_user_release type zfitlevel-zuid.
data: User type table of ZUSRID.
swc_get_table container 'User' User.
swc_get_table container 'User_Release' User_Release.
User_Release[] = User[].
swc_set_table container 'User_Release' User_Release.
END_METHOD.
Please let me know if anyone can solve my doubt asap.
Thanks & Regards,
AlpaHi
Thanks for the reply.
But here in my case, there is a problem.
The table container in Workflow wil hav dynamic entries.
It will hav to pick it from other dynamic container elements (all single line) and append them in this container table.
For eg:
at runtime:
User1 = 'USABC'
User_table = 'USABC'
'USLMN'
'USPQR'
'USXYZ'
after one of these user execute a compose mail activity of SOFM-COMPOSE,
the User_table is left with only one user id who has executed the activity compose.
suppose USABC executes it so after that the conatiner values are:
User1 = 'USABC'
User_table = 'USABC'
Now i want that this table container shud hav all 4 values even after that activity for other purpose.
So how can i achieve that?
Thanks & Regards,
Alpa
Edited by: siri on Jul 9, 2008 8:32 PM
Maybe you are looking for
-
Rendering glitch in Save For Web?
Hello, When I "save for web" with some particular files, I get a rendering glitch in the image that takes the form of small, colorless horizontal lines. Example 1 Example 2 Where do these come from? What can I do about it?
-
Dv7 3085dx won't power on after adding 2nd hard drive
I'm attempting to add a 2nd drive to my laptop (dv7 3085dx). The drive is a Seagate Momentus 750GB drive (ST9750420AS). I purchased the drive caddy and connector from Newmodeus. The laptop will not power on after the drive is installed in the 2nd bay
-
Hi experts, The situation is that we have a outbound IDoc which gets transformed using XSLT mapping and is the sent out as an attachment. Interface Mapping looks like this: Idoc --> XSLT Mapping1 XSLT Mapping2 --> Mail (attachment) Now,
-
Designing org structure and COA
Hi We are in the process of implementing oracle financial modules in India and we are a construction company,so we do all type of construction activity and hence it is project based.we will be implementing projects as well. We are having operations t
-
Microsoft Office 2010. I am trying to make a large letter (3" high by 2.75" wide) using WordArt. The largest I seem to get is 72 pt. When I resize the "WordArt" the letter size remains unchanged and only the box within which the letter resides gets