How to get the offset value in the Bex customer exit?
Hello Friends,
I have defined an offset on a variable in the query definition.
I wish to capture this offset value in the Bex variable customer exit .
Does anyone how to get this??
Thanks,
Gautam
I dont think you can capture the offset applied value in a exit as the value is dependent on the variable itself and nothing to capture the result after the offset has been applied.
why dont you capture the variable value itself and apply the logic to do an offset in the customer exit?
Similar Messages
-
How to get a field value in the report
hi all :-
i need to get the field value in the formate trigger inside a specified field in the report?please post your request in the report category forum
-
How to get dynamic paramete value in the context node?
Hi, experts,
There are some attributes in the node context(ee_node) that contained the attribute named "ANSSA" in the view(test_view) in the WDA for abap. In the method WDDOMODIFYVIEW of the view(test_view), there is dynamically string , ex."ANSSA". How can I get the value of the "ANSSA" from the node(ee_node)?
I try to use the following code to get the value in the method WDDOMODIFYVIEW of the view(test_view):
Method wddomodifyview.
*importing para type string.
data:
Node_Ee_Address type ref to If_Wd_Context_Node,
Elem_Ee_Address type ref to If_Wd_Context_Element.
navigate from <CONTEXT> to <EE_ADDRESS> via lead selection
Node_Ee_Address = wd_Context->get_Child_Node( Name = IF_ADDR_AUTO_DISP_VIEW=>wdctx_Ee_Address ).
get element via lead selection
Elem_Ee_Address = Node_Ee_Address->get_Element( ).
get single attribute
Elem_Ee_Address->get_Attribute(
exporting
Name = para
importing
Value = ??? ).
But I don't know how to replace the "???" .
endmethod
I don't know how to replace the "???" in the method wddomodifyview? Do you give me some hint for it?
You can reply back to me via e-mail if you think we should discuss this internally at [email protected] or [email protected]
Thanks.
Best regards,
taoHello Neha,
Thank you for your help in advance.
I am very sorry that the above method name ought to be "modifyview", not "wddomodifyview"(I write the error word in the question so that I am very sorry.). I am very sorry the error method name occuring your misunderstand.
The "para" is the transfered parameter that it is supposed to represent the name of "ANSSA". Actually, the "para" may represent other attribute in the node context, ex. "ENDDA"(date type) attribute.
I don't write such code in the method modifyview: lv_anssa like ls_ee_node-anssa. Because I am not sure that the "para" represent the name of "ANSSA", and the "para" may represent other attribute in the node context, ex. "ENDDA"(date type) attribute. The "para" is only the transfered parameter from other method for representing the name of attribute.
Method modifyview.
*importing para type string.
DATA:
lo_nd_ee_node type ref to if_wd_context_node,
lo_el_ee_node type ref to if_wd_context_element,
ls_ee_node type wd_this->element_ee_node.
I cann't write such code. Because I am not sure that the para represent the name of "ANSSA"******************
data lv_anssa like ls_ee_node-anssa.
lo_nd_ee_node = wd_context->get_child_node( name = wd_this->wdctx_ee_node ).
lo_el_ee_node = lo_nd_ee_node->get_element( ).
lo_el_ee_node->get_attribute(
exporting
name = para
importing
value = ??? ).
endmethod.
I don't know how to replace the "???". Do you give me more hints?
Thanks a million.
Regards,
Neha -
How to get procedure paramater value dynamicly ?
How to get procedure paramater value if the parameter name is stored in a text variable?
example:
create or replace circle_area(p_par1 varchar2, p_par2 varchar2) IS
begin
for v_col in (select * from USER_ARGUMENTS where OBJECT_NAME = $$plsql_unit order by position) loop
DBMS_OUTPUT.PUT_LINE('column_name : ' || v_col.ARGUMENT_NAME);
--v_col.ARGUMENT_NAME contains the parameter name.
Q1: how to get value of the parameter dynamicly?
Q2: how to get value of procedure parameter which name is stored in a text variable?
end loop;
end;
thanks for help
CecakLet me explain it again what I need using different words.
I need to write an universal code which will be able to identify name and value of parameters of called procedure/function.
It means I do not want to hardcode the list of all procedure/function parameters into one command DBMS_OUTPUT.PUT_LINE('p_par1 is '||p_par1||', p_par2 is '||p_par2.....) placed as first statement of a monitored procedure/function.
If a new verison of the same procedure/function having one additional parameter is compiled I would not need to modify the first command of the procedure/function to show name and value of the additional parameter because it would be done dynamicly.
SQL> create or replace procedure procedure1(p_par1 varchar2, p_par2 varchar2) IS
2 begin
3 for v_col in (select * from USER_ARGUMENTS where OBJECT_NAME = $$plsql_unit order by position)
loop
4 DBMS_OUTPUT.PUT_LINE('column_name : ' || v_col.ARGUMENT_NAME);
5 end loop;
6 end;
7 /
Procedure created.
SQL> set serveroutput on size 10000
SQL> begin
2 procedure1('par1','par2');
3 end;
4 /
column_name : P_PAR1
column_name : P_PAR2
PL/SQL procedure successfully completed.
How can I get value of the procedure parameters if the parameter's names are stored in a text variable?
My DB version is:
SQL> select * from v$version;
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
PL/SQL Release 10.2.0.3.0 - Production
CORE 10.2.0.3.0 Production
TNS for 32-bit Windows: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production
Thanks
Cecak -
How can i get the all values from the Property file to Hashtable?
how can i get the all values from the Property file to Hashtable?
ok,consider my property file name is pro.PROPERTIES
and it contain
8326=sun developer
4306=sun java developer
3943=java developer
how can i get the all keys & values from the pro.PROPERTIES to hashtable
plz help guys..............The Properties class is already a subclass of Hashtable. So if you have a Properties object, you already have a Hashtable. So all you need to do is the first part of that:Properties props = new Properties();
InputStream is = new FileInputStream("tivoli.properties");
props.load(is); -
How to get Basic salary amount in the Housing formula to calculate the housing value as I used the DBI (NICDP_EMPLOYEE_BASIC_SALARY_AMOUNT_ASG_ENTRY_VALUE) but when run the Quick pay for the housing element alone result come 0, How to get Basic salary amount in the Housing formula to calculate the housing value as I used the DBI (NICDP_EMPLOYEE_BASIC_SALARY_AMOUNT_ASG_ENTRY_VALUE) but when run the Quick pay for the housing element alone result come 0
Hi,
Is your formula attached to basic salary element or some other element? You need to make sure that basic salary element has some value and is processed before this formula is called. Are you able to see value for basic salary element after payroll run?
Regards,
Pawan -
How to directly get the selected value in the dropdown
Hi Experts
Now, in POV, i want to directly get the selected value in the dropdown. Because, the program doesn't enter the PAI before POV part. Therefore, the corresponding variable of dropdown doesn't store the selected value. That's reason why i want to find a way to directly get the selected value in the dropdown. is there any function module to do this?you can use INITIALIZATION event which triggers first before any other events..
and u can use VRM_SET_VALUES to populate the values in the list
DATA : v TYPE vrm_values.
DATA : vw LIKE LINE OF v.
INITIALIZATION.
vw-key = '1'.
vw-text = 'ABC'.
APPEND vw TO v.
vw-key = '2'.
vw-text = 'DEF'.
APPEND vw TO v.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
id = 'A'
values = v.
PARAMETERS : a TYPE c VISIBLE LENGTH 10 AS LISTBOX. -
How to get the max value in the query??
Plant calday(mm.dd.yyyy) Soldout.Qty
0001 01.01.2005 10
0001 01.02.2005 20
0001 01.03.2005 05
0001 01.04.2005 16
0001 01.05.2005 10
0001 01.06.2005 14
From the above values , how can i findout Max(Soldout.Qty)(i.e 20) for the above week...Suppose present aggregation = summation...How can i findout the value in the Query??don't want to do changes to design...Hi Bhanu,
I tried the calculation results as...Maximum,..
But that will pick the maximum value among the avialable values..like
plant1 max 10
plant2 max 20
plant3 max 30
then it will show as..
plant1 max 30
plant2 max 30
...like this...but my case is
plant1 calday1 10
plant1 calday2 05
plan1 calday7 08
plant2 calday1 10
plant2 calday2 05
plan2 calday7 20
so for each set it need to bring the maximum value... -
How to get the old value of the ValueChangeEvent
I'm using the JSF component selectManyListbox. I have assigned a value change listener to it. When I try get the old value using getOldValue() of the ValueChangeEvent Im always getting a null value. The only value Im getting is from the method getNewValue(), which is the last item I clicked in the selectManyListbox items before submitting the whole form. Is there a way to get the old value of this component or Im doing something wrong?
Here is the partial bean code
public class TestUI extends PageCodeBase {
private static Logger logger = Logger.getLogger(pagecode.protected1.TestUI.class);
protected Object [] menuValue;
protected Object [] listBoxValue;
protected List allTaskCodes;
* @return Returns the listBoxValue.
public Object[] getListBoxValue() {
return listBoxValue;
* @param listBoxValue The listBoxValue to set.
public void setListBoxValue(Object[] listBoxValue) {
this.listBoxValue = listBoxValue;
public void handleSelectManyListboxValueChange(
ValueChangeEvent vce) {
logger.debug(".. first component was heard..");
String[] s1 = (String[]) vce.getOldValue();
String[] s2 = (String[]) vce.getNewValue();
//vce.getComponent().
if (s1!=null&&s1.length!=0) {
logger.debug("length of first array is " + s1.length );
//for(int i=0; i<s1.length; i++)
logger.debug("value of old is " + s1[0] );
if (s2!=null&&s2.length!=0) {
logger.debug("length of second array is " + s2.length );
//for(int i=0; i<s1.length; i++)
logger.debug("value of new is " + s2[0]);
Here is the jsf code
<h:selectManyListbox styleClass="selectManyListbox" id="listbox1"
size="3" valueChangeListener="#{pc_TestUI.handleSelectManyListboxValueChange}"
onchange="submit()" value="#{pc_TestUI.listBoxValue}">
<f:selectItem itemValue="value1" itemLabel="select1" />
<f:selectItem itemValue="Value2" itemLabel="select2" />
<f:selectItem itemValue="Value3" itemLabel="select3" />
<f:selectItem itemValue="value4" itemLabel="select1" />
<f:selectItem itemValue="Value5" itemLabel="select2" />
</h:selectManyListbox> -
How to get warning by using the previous value of the column and new value
Hi all,
Suppose the column A has the true and when I click on button which also sets the value of the column as true I should dispaly warning that column a is already true.How can I achieve this.How to store the original value of the column and then check wirth the new value.
Thanks in advance.You dont have to store the value anywhere
You can do this from setMethod of EOImpl.java
eg:
void setAttributeXXX(String Value)
// value contains new value
// getAttributeXXX() contains oldValue
if (value.equals(getAttributeXXX()))
// Verify value is > 0 if (value.compareTo(0) <= 0)
throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT, // indicates EO source
getEntityDef().getFullName(), // entity name
getPrimaryKey(), // entity primary key
"AttributeXXX", // attribute Name
value, // bad attribute value
"AK", // nessage application short name
"FWK_TBX_T_EMP_SALARY_REQUIRED"); // message name
setAttributeInternal(AttributeXXX, value);
--Prasanna -
Need to get the selected values from the selectManyShuttle
Hi,
I am using ADF11g newer version.
I have a selectManyShuttle and a command button. Need to insert all the selected values on the right hand side of the selectManyShuttle into a database table.
I created the selectManyShuttle with the values. Need help in getting the values on the right hand side.
<af:selectManyShuttle value="#{bindings.UserMgmtVO1.inputValue}"
id="sms2">
<f:selectItems value="#{bindings.UserMgmtVO1.items}"
id="si6"/>
</af:selectManyShuttle>
Any sample code or link is really appreicated.
ThanksThanks for the reply.
I am using a View Object and I dropped it as SelectManyShuttle
<af:selectManyShuttle value="#{bindings.UserMgmtVO1.inputValue}"
id="sms2"
valueChangeListener="#{POBacking.getSelectedValues}"
valuePassThru="true"
autoSubmit="true">
<f:selectItems value="#{bindings.UserMgmtVO1.items}"
id="si6"/>
</af:selectManyShuttle>
public void getSelectedValues(ValueChangeEvent valueChangeEvent) {
System.out.println("Testing Shuttle");
ArrayList list = new ArrayList(Arrays.asList(valueChangeEvent.getNewValue()));
String val = "";
String sqlStmt = "";
try {
if (list != null) {
for (int i = 0; i < list.size(); i++) {
int l = list.size() - 1;
val = list.get(l).toString(); //returns , delimited string
System.out.println(" value:" + val);
if (val != null) {
val = val.replaceAll("[\\[\\]]", ""); //remove []
StringTokenizer st = new StringTokenizer(val, ",");
int nto = st.countTokens();
for (int j = 0; j < nto; j++) {
String users = st.nextToken().trim();
System.out.println("Users:" + users);
//sqlStmt = " update xxpp_project_clip set clip_status='true', clip_seq = "+j * 10+
// " where project_id = "+rHdr.getAttribute("ProjectId") +
// " and clip_name ='"+ clip_Name +"'";
//System.out.println("sqlStmt:" + sqlStmt);
//stmt.executeUpdate(sqlStmt);
//am.getDBTransaction().commit();
//if (stmt != null)
// stmt.close();
// am.getDBTransaction().commit();
} catch (Exception ex) {
ex.printStackTrace();
I don't see the values in the list.
I gets printed as
value:[Ljava.lang.Integer;@1b10691
Users:Ljava.lang.Integer;@1b10691
how to get the individual values in the list?
Thanks
Saru -
How can I access the Attribute Values from the Search Region
Hi all,
I have a table which contains Company id, department id, and PositonId. For a particular Company and Department there may be multiple records.
I have to pupulate a table which contains the position and other details that comes under a particular Department and Position based on the selection in the Three comboBoxes.
Also I have to populate a select many Shuttle to add new postions and records under a particular Department.
I created a query panel *(Search Region)* for the serch and a table to display the data. That is working fine.
Now the issue is I am using a view criteria to populate the shuttle with two bind variables ie, DepartmentId and CompanyId.
If the serach will return a resuktant set in the table it will also pupulate the correct records, otherwise ie, if the if the serch result is empty the corresponding iterator and the attribute is setting as null.
SO I want to access the attribute values from the Search Region itsef to populate the shuttle.
I don't know how can I access the data from the Search Region.
Please Help.
Regards,
Ranjithyou could access the parameters entered in search region by the user as follows:
You can get handle to the value entered by the user using queryListener method in af:query.
You can intercept the values entered as described
public void onQueryList(QueryEvent queryEvent) {
// The generated QueryListener replaced by this method
//#{bindings.ImplicitViewCriteriaQuery.processQuery}
QueryDescriptor qdes = queryEvent.getDescriptor();
//get the name of the QueryCriteria
System.out.println("NAME "+qdes.getName());
List<Criterion> searchList = qdes.getConjunctionCriterion().getCriterionList();
for ( Criterion c : searchList) {
if (c instanceof AttributeCriterion ) {
AttributeCriterion a = (AttributeCriterion) c;
a.getValues();
for ( Object o : a.getValues()){
System.out.println(o.toString());
//call default Query Event
invokeQueryEventMethodExpression("#{bindings.ImplicitViewCriteriaQuery.processQuery}",queryEvent);
public void onQueryTable(QueryEvent queryEvent) {
// The generated QueryListener replaced by this method
//#{bindings.ImplicitViewCriteriaQuery.processQuery}
QueryDescriptor qdes = queryEvent.getDescriptor();
//get the name of the QueryCriteria
System.out.println("NAME "+qdes.getName());
invokeQueryEventMethodExpression("#{bindings.ImplicitViewCriteriaQuery.processQuery}",queryEvent);
private void invokeQueryEventMethodExpression(String expression, QueryEvent queryEvent){
FacesContext fctx = FacesContext.getCurrentInstance();
ELContext elctx = fctx.getELContext();
ExpressionFactory efactory = fctx.getApplication().getExpressionFactory();
MethodExpression me = efactory.createMethodExpression(elctx,expression, Object.class, new Class[]{QueryEvent.class});
me.invoke(elctx, new Object[]{queryEvent});
Thanks,
Navaneeth -
How to get a check box on the selection screen
Hi all
can any body tell me how to get a check box on the selection screenparameter: pa_check as checkbox.
To define the input field of a parameter as a checkbox, you use the following syntax:
PARAMETERS <p> ...... AS CHECKBOX ......
Parameter <p> is created with type C and length 1. In this case, you may not use the additions TYPE and LIKE. Valid values for <p> are ' ' and 'X'. These values are assigned to the parameter when the user clicks the checkbox on the selection screen.
If you use the TYPE addition to refer to a data type in the ABAP Dictionary of type CHAR and length 1 for which 'X' and ' ' are defined as valid values in the domain, the parameter automatically appears as a checkbox on the selection screen.
REPORT DEMO.
PARAMETERS: A AS CHECKBOX,
B AS CHECKBOX DEFAULT 'X'. -
How to get a minus sign with the cost field in ALV.
Hi ,
How to get a minus sign with the cost field in ALV.
The Ouput will be displayed like Rs -1500 instead of 1500-
I can't use concatenate also as i may have to use the sum functionality of ALV .
Cheers
SunnyHi sunny,
1. The OTHER FIELD
has to be character field of say length 15.
2. Write the original numeric value to
this character field (in a loop)
3. But simply writing won't help.
4. use this kind of logic.
5.
REPORT abc.
DATA : m TYPE i.
DATA : chr(15) TYPE c.
m = -100.
WRITE m TO chr.
IF m < 0.
SHIFT chr RIGHT BY 1 PLACES.
CONDENSE chr.
CONCATENATE '-' chr INTO chr.
ENDIF.
WRITE chr.
regards,
amit m. -
How to dispay the text values of the info objects in my transformations
Hi
Can any one say how to do a lookup for a text table. For example for a particular customer number i need to get the customer name from the text table.In the same way i need to display the text values of the info objects in my transformations. It would be great if any one could send me the code.
Thanks
RThanks for the immediate reply Anshul, Actually i am having the fields of short description and long description in my text table, my requirement is to display only the long description data in the text table. So it would be great if you could get me the solution.
Thanks
R
Maybe you are looking for
-
Hi, I need to generate a new line in ABAP.Is there a command which generates a new line. For Example: Input: lv_string1 = 'ABC', lv_string2 = 'XYZ' Concatenate : lv_string1 <newline> lv_string2 INTO lv_string. Output: lv_string should look like this
-
Determine if layer is black and white (or desaturated)
Is there a way to programmatically determine if a layer of a PSD is black and white?
-
Best Quality Preset/setting for 16:9 DVD
What do you think is the best quality preset for a DVD to be played at today´s LCD, Plasma or LED TVs? Actual film has been shot with a Panasonic DVX 100BE in 16:9 without black borders, Edited in Pr 5.5.
-
How can I get a cd to eject? nothing seems to work
How can I get a cd to eject? Nothing seems to work
-
Limit address mail can be sent to
Is there a way to limit the addresses email can be sent to from Mail? I want to set up Mail on some school computers so students can email photos to a web gallery, but I only want them to be able to send to that address. They will be sending from a .