How to retrive table names with Java?
Hello!
If I connect to my Oracle Database 10g Express Edition Instance with some Java code and I run the following code:
ResultSet resultSet = databaseMetaData.getTables(null, null, "%", types);
while( resultSet.next() )
String tableName = resultSet.getString(3);
System.out.println(tableName);
I get loads of different names of tables beside those that belongs to my user like:
DR$NUMBER_SEQUENCE
DR$OBJECT_ATTRIBUTE
DR$POLICY_TAB
ARTICLES
BIN$tQZXQ0iGufbgQAB/AQELFg==$0
BIN$tQZXQ0iLufbgQAB/AQELFg==$0
But when I log in to http://127.0.0.1:9090/apex I get a perfect list of the tables belonging to the user:
ARTICLES
CUSTOMERS
DATATYPES
ORDERROWS
ORDERS
REQUESTROWS
REQUESTS
SUPPLIERROWS
SUPPLIERS
Does any one understand how to access just these table names that is created with my user?
Best regards
Fredrik
Hello Adrian!
Yes you are right I now understand that this is the wrong forum.
So I posted the "same question" at:
How to retrive table names belonging only to a user?
How ever I seems to have problem with the schema name parameter any way.
Best regards
Fredrik
Similar Messages
-
How to find the column name and table name with a value
Hi All
How to find the column name and table name with "Value".
For Example i have value named "Srikkanth" This value will be stored in one table and in one column i we dont know the table how to find the table name and column name
Any help is highly appricatable
Thanks & Regards
Srikkanth.M2 solutions by Michaels (the latter is 11g upwards only)...
michaels> var val varchar2(5)
michaels> exec :val := 'as'
PL/SQL procedure successfully completed.
michaels> select distinct substr (:val, 1, 11) "Searchword",
substr (table_name, 1, 14) "Table",
substr (t.column_value.getstringval (), 1, 50) "Column/Value"
from cols,
table
(xmlsequence
(dbms_xmlgen.getxmltype ('select ' || column_name
|| ' from ' || table_name
|| ' where upper('
|| column_name
|| ') like upper(''%' || :val
|| '%'')'
).extract ('ROWSET/ROW/*')
) t
-- where table_name in ('EMPLOYEES', 'JOB_HISTORY', 'DEPARTMENTS')
order by "Table"or
SQL> select table_name,
column_name,
:search_string search_string,
result
from cols,
xmltable(('ora:view("'||table_name||'")/ROW/'||column_name||'[ora:contains(text(),"%'|| :search_string || '%") > 0]')
columns result varchar2(10) path '.'
where table_name in ('EMP', 'DEPT')
TABLE_NAME COLUMN_NAME SEARCH_STRING RESULT
DEPT DNAME ES RESEARCH
DEPT DNAME ES SALES
EMP ENAME ES JONES
EMP ENAME ES JAMES
EMP JOB ES SALESMAN
EMP JOB ES SALESMAN
EMP JOB ES SALESMAN
EMP JOB ES PRESIDENT
EMP JOB ES SALESMAN
9 rows selected. -
How to find index name with primarykey and column on a table?
Hi,
how to find index name with primarykey and column on a table?
please help me.
Thankyou.1 select ac.table_name, ac.index_name, aic.column_name
2 from user_constraints ac, user_ind_columns aic
3 where ac.constraint_type = 'P'
4 and ac.index_name = aic.index_name
5* order by 1,2,3
SQL> /
TABLE_NAME INDEX_NAME COLUMN_NAME
ACTION_TABLE SYS_C0011033 NESTED_TABLE_ID
ACTION_TABLE SYS_C0011033 SYS_NC_ARRAY_INDEX$
CATEGORIES_TAB SYS_C0011038 CATEGORY_ID
CUSTOMERS CUSTOMERS_PK CUSTOMER_ID
INVENTORIES INVENTORY_IX PRODUCT_ID
INVENTORIES INVENTORY_IX WAREHOUSE_ID
LINEITEM_TABLE SYS_C0011034 NESTED_TABLE_ID
LINEITEM_TABLE SYS_C0011034 SYS_NC_ARRAY_INDEX$
ORDERS ORDER_PK ORDER_ID
ORDER_ITEMS ORDER_ITEMS_PK LINE_ITEM_ID
ORDER_ITEMS ORDER_ITEMS_PK ORDER_ID
PRODUCT_DESCRIPTIONS PRD_DESC_PK LANGUAGE_ID
PRODUCT_DESCRIPTIONS PRD_DESC_PK PRODUCT_ID
PRODUCT_INFORMATION PRODUCT_INFORMATION_PK PRODUCT_ID
PROMOTIONS PROMO_ID_PK PROMO_ID
WAREHOUSES WAREHOUSES_PK WAREHOUSE_ID
16 rows selected. -
How to Commit table by writting Java code in Managed Bean?
Hi,
Can anyone suggest me how to Commit table by writing Java code in Managed Bean?.
I want to commit table manually after modifying in UI.
Please suggest me guys.
Thanks,
Ramit MathurHi Friend Copy this two java files with same package of your bean package.
1,*ADFUtils.java*
package org.calwin.common.view.utils;(Your package name)
import java.util.ArrayList;
import java.util.List;
import javax.el.ELContext;
import javax.el.ExpressionFactory;
import javax.el.MethodExpression;
import javax.el.ValueExpression;
import javax.faces.context.FacesContext;
import javax.faces.model.SelectItem;
import oracle.adf.model.BindingContext;
import oracle.adf.model.binding.DCBindingContainer;
import oracle.adf.model.binding.DCIteratorBinding;
import oracle.adf.model.binding.DCParameter;
import oracle.adf.share.logging.ADFLogger;
import oracle.binding.AttributeBinding;
import oracle.binding.BindingContainer;
import oracle.binding.ControlBinding;
import oracle.binding.OperationBinding;
import oracle.jbo.ApplicationModule;
import oracle.jbo.Key;
import oracle.jbo.Row;
import oracle.jbo.uicli.binding.JUCtrlValueBinding;
* A series of convenience functions for dealing with ADF Bindings.
* Note: Updated for JDeveloper 11
* @author Duncan Mills
* @author Steve Muench
* $Id: ADFUtils.java 2513 2007-09-20 20:39:13Z ralsmith $.
public class ADFUtils
public static final ADFLogger _LOGGER = ADFLogger.createADFLogger(ADFUtils.class);
* Get application module for an application module data control by name.
* @param pName application module data control name
* @return ApplicationModule
public static ApplicationModule getApplicationModuleForDataControl(String pName)
return (ApplicationModule) JSFUtils.resolveExpression("#{data." + pName + ".dataProvider}");
* A convenience method for getting the value of a bound attribute in the
* current page context programatically.
* @param pAttributeName of the bound value in the pageDef
* @return value of the attribute
public static Object getBoundAttributeValue(String pAttributeName)
return findControlBinding(pAttributeName).getInputValue();
* A convenience method for setting the value of a bound attribute in the
* context of the current page.
* @param pAttributeName of the bound value in the pageDef
* @param pValue to set
public static void setBoundAttributeValue(String pAttributeName, Object pValue)
findControlBinding(pAttributeName).setInputValue(pValue);
* Returns the evaluated value of a pageDef parameter.
* @param pPageDefName reference to the page definition file of the page with the parameter
* @param pParameterName name of the pagedef parameter
* @return evaluated value of the parameter as a String
public static Object getPageDefParameterValue(String pPageDefName, String pParameterName)
BindingContainer bindings = findBindingContainer(pPageDefName);
DCParameter param = ((DCBindingContainer) bindings).findParameter(pParameterName);
return param.getValue();
* Convenience method to find a DCControlBinding as an AttributeBinding
* to get able to then call getInputValue() or setInputValue() on it.
* @param pBindingContainer binding container
* @param pAttributeName name of the attribute binding.
* @return the control value binding with the name passed in.
public static AttributeBinding findControlBinding(BindingContainer pBindingContainer, String pAttributeName)
if (pAttributeName != null)
if (pBindingContainer != null)
ControlBinding ctrlBinding = pBindingContainer.getControlBinding(pAttributeName);
if (ctrlBinding instanceof AttributeBinding)
return (AttributeBinding) ctrlBinding;
return null;
* Convenience method to find a DCControlBinding as a JUCtrlValueBinding
* to get able to then call getInputValue() or setInputValue() on it.
* @param pAttributeName name of the attribute binding.
* @return the control value binding with the name passed in.
public static AttributeBinding findControlBinding(String pAttributeName)
return findControlBinding(getBindingContainer(), pAttributeName);
* Return the current page's binding container.
* @return the current page's binding container
public static BindingContainer getBindingContainer()
return (BindingContainer) JSFUtils.resolveExpression("#{bindings}");
* Return the Binding Container as a DCBindingContainer.
* @return current binding container as a DCBindingContainer
public static DCBindingContainer getDCBindingContainer()
return (DCBindingContainer) getBindingContainer();
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pValueAttrName name of the value attribute to use
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsForIterator(String pIteratorName, String pValueAttrName, String pDisplayAttrName)
return selectItemsForIterator(findIterator(pIteratorName), pValueAttrName, pDisplayAttrName);
* Get List of ADF Faces SelectItem for an iterator binding with description.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pValueAttrName name of the value attribute to use
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute to use for description
* @return ADF Faces SelectItem for an iterator binding with description
public static List<SelectItem> selectItemsForIterator(String pIteratorName, String pValueAttrName, String pDisplayAttrName, String pDescriptionAttrName)
return selectItemsForIterator(findIterator(pIteratorName), pValueAttrName, pDisplayAttrName, pDescriptionAttrName);
* Get List of attribute values for an iterator.
* @param pIteratorName ADF iterator binding name
* @param pValueAttrName value attribute to use
* @return List of attribute values for an iterator
public static List attributeListForIterator(String pIteratorName, String pValueAttrName)
return attributeListForIterator(findIterator(pIteratorName), pValueAttrName);
* Get List of Key objects for rows in an iterator.
* @param pIteratorName iterabot binding name
* @return List of Key objects for rows
public static List<Key> keyListForIterator(String pIteratorName)
return keyListForIterator(findIterator(pIteratorName));
* Get List of Key objects for rows in an iterator.
* @param pIterator iterator binding
* @return List of Key objects for rows
public static List<Key> keyListForIterator(DCIteratorBinding pIterator)
List<Key> attributeList = new ArrayList<Key>();
for (Row r: pIterator.getAllRowsInRange())
attributeList.add(r.getKey());
return attributeList;
* Get List of Key objects for rows in an iterator using key attribute.
* @param pIteratorName iterator binding name
* @param pKeyAttrName name of key attribute to use
* @return List of Key objects for rows
public static List<Key> keyAttrListForIterator(String pIteratorName, String pKeyAttrName)
return keyAttrListForIterator(findIterator(pIteratorName), pKeyAttrName);
* Get List of Key objects for rows in an iterator using key attribute.
* @param pIterator iterator binding
* @param pKeyAttrName name of key attribute to use
* @return List of Key objects for rows
public static List<Key> keyAttrListForIterator(DCIteratorBinding pIterator, String pKeyAttrName)
List<Key> attributeList = new ArrayList<Key>();
for (Row r: pIterator.getAllRowsInRange())
attributeList.add(new Key(new Object[]
{ r.getAttribute(pKeyAttrName) }));
return attributeList;
* Get a List of attribute values for an iterator.
* @param pIterator iterator binding
* @param pValueAttrName name of value attribute to use
* @return List of attribute values
public static List attributeListForIterator(DCIteratorBinding pIterator, String pValueAttrName)
List attributeList = new ArrayList();
for (Row r: pIterator.getAllRowsInRange())
attributeList.add(r.getAttribute(pValueAttrName));
return attributeList;
* Find an iterator binding in the current binding container by name.
* @param pName iterator binding name
* @return iterator binding
public static DCIteratorBinding findIterator(String pName)
DCIteratorBinding iter = getDCBindingContainer().findIteratorBinding(pName);
if (iter == null)
throw new RuntimeException("Iterator '" + pName + "' not found");
return iter;
* @param pBindingContainer
* @param pIterator
* @return
public static DCIteratorBinding findIterator(String pBindingContainer, String pIterator)
DCBindingContainer bindings = (DCBindingContainer) JSFUtils.resolveExpression("#{" + pBindingContainer + "}");
if (bindings == null)
throw new RuntimeException("Binding container '" + pBindingContainer + "' not found");
DCIteratorBinding iter = bindings.findIteratorBinding(pIterator);
if (iter == null)
throw new RuntimeException("Iterator '" + pIterator + "' not found");
return iter;
* @param pName
* @return
public static JUCtrlValueBinding findCtrlBinding(String pName)
JUCtrlValueBinding rowBinding = (JUCtrlValueBinding) getDCBindingContainer().findCtrlBinding(pName);
if (rowBinding == null)
throw new RuntimeException("CtrlBinding " + pName + "' not found");
return rowBinding;
* Find an operation binding in the current binding container by name.
* @param pName operation binding name
* @return operation binding
public static OperationBinding findOperation(String pName)
OperationBinding op = getDCBindingContainer().getOperationBinding(pName);
if (op == null)
throw new RuntimeException("Operation '" + pName + "' not found");
return op;
* Find an operation binding in the current binding container by name.
* @param pBindingContianer binding container name
* @param pOpName operation binding name
* @return operation binding
public static OperationBinding findOperation(String pBindingContianer, String pOpName)
DCBindingContainer bindings = (DCBindingContainer) JSFUtils.resolveExpression("#{" + pBindingContianer + "}");
if (bindings == null)
throw new RuntimeException("Binding container '" + pBindingContianer + "' not found");
OperationBinding op = bindings.getOperationBinding(pOpName);
if (op == null)
throw new RuntimeException("Operation '" + pOpName + "' not found");
return op;
* Get List of ADF Faces SelectItem for an iterator binding with description.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIterator ADF iterator binding
* @param pValueAttrName name of value attribute to use for key
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute for description
* @return ADF Faces SelectItem for an iterator binding with description
public static List<SelectItem> selectItemsForIterator(DCIteratorBinding pIterator, String pValueAttrName, String pDisplayAttrName, String pDescriptionAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getAttribute(pValueAttrName), (String) r.getAttribute(pDisplayAttrName), (String) r.getAttribute(pDescriptionAttrName)));
return selectItems;
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the value of the 'valueAttrName' attribute as the key for
* the SelectItem key.
* @param pIterator ADF iterator binding
* @param pValueAttrName name of value attribute to use for key
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsForIterator(DCIteratorBinding pIterator, String pValueAttrName, String pDisplayAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getAttribute(pValueAttrName), (String) r.getAttribute(pDisplayAttrName)));
return selectItems;
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the rowKey of each row as the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsByKeyForIterator(String pIteratorName, String pDisplayAttrName)
return selectItemsByKeyForIterator(findIterator(pIteratorName), pDisplayAttrName);
* Get List of ADF Faces SelectItem for an iterator binding with discription.
* Uses the rowKey of each row as the SelectItem key.
* @param pIteratorName ADF iterator binding name
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute for description
* @return ADF Faces SelectItem for an iterator binding with discription
public static List<SelectItem> selectItemsByKeyForIterator(String pIteratorName, String pDisplayAttrName, String pDescriptionAttrName)
return selectItemsByKeyForIterator(findIterator(pIteratorName), pDisplayAttrName, pDescriptionAttrName);
* Get List of ADF Faces SelectItem for an iterator binding with discription.
* Uses the rowKey of each row as the SelectItem key.
* @param pIterator ADF iterator binding
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @param pDescriptionAttrName name of the attribute for description
* @return ADF Faces SelectItem for an iterator binding with discription
public static List<SelectItem> selectItemsByKeyForIterator(DCIteratorBinding pIterator, String pDisplayAttrName, String pDescriptionAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getKey(), (String) r.getAttribute(pDisplayAttrName), (String) r.getAttribute(pDescriptionAttrName)));
return selectItems;
* Get List of ADF Faces SelectItem for an iterator binding.
* Uses the rowKey of each row as the SelectItem key.
* @param pIterator ADF iterator binding
* @param pDisplayAttrName name of the attribute from iterator rows to display
* @return List of ADF Faces SelectItem for an iterator binding
public static List<SelectItem> selectItemsByKeyForIterator(DCIteratorBinding pIterator, String pDisplayAttrName)
List<SelectItem> selectItems = new ArrayList<SelectItem>();
for (Row r: pIterator.getAllRowsInRange())
selectItems.add(new SelectItem(r.getKey(), (String) r.getAttribute(pDisplayAttrName)));
return selectItems;
* Find the BindingContainer for a page definition by name.
* Typically used to refer eagerly to page definition parameters. It is
* not best practice to reference or set bindings in binding containers
* that are not the one for the current page.
* @param pPageDefName name of the page defintion XML file to use
* @return BindingContainer ref for the named definition
private static BindingContainer findBindingContainer(String pPageDefName)
BindingContext bctx = getDCBindingContainer().getBindingContext();
BindingContainer foundContainer = bctx.findBindingContainer(pPageDefName);
return foundContainer;
* @param pOpList
public static void printOperationBindingExceptions(List pOpList)
if (pOpList != null && !pOpList.isEmpty())
for (Object error: pOpList)
_LOGGER.severe(error.toString());
* Programmatic invocation of a method that an EL evaluates to.
* The method must not take any parameters.
* @param pEl EL of the method to invoke
* @return Object that the method returns
public static Object invokeEL(String pEl)
return invokeEL(pEl, new Class[0], new Object[0]);
* Programmatic invocation of a method that an EL evaluates to.
* @param pEl EL of the method to invoke
* @param pParamTypes Array of Class defining the types of the parameters
* @param pParams Array of Object defining the values of the parametrs
* @return Object that the method returns
public static Object invokeEL(String pEl, Class[] pParamTypes, Object[] pParams)
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory();
MethodExpression exp = expressionFactory.createMethodExpression(elContext, pEl, Object.class, pParamTypes);
return exp.invoke(elContext, pParams);
* Sets the EL Expression with the value.
* @param pEl EL Expression for which the value to be assigned.
* @param pVal Value to be assigned.
public static void setEL(String pEl, Object pVal)
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory();
ValueExpression exp = expressionFactory.createValueExpression(elContext, pEl, Object.class);
exp.setValue(elContext, pVal);
* Evaluates the EL Expression and returns its value.
* @param pEl Expression to be evaluated.
* @return Value of the expression as Object.
public static Object evaluateEL(String pEl)
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
ExpressionFactory expressionFactory = facesContext.getApplication().getExpressionFactory();
ValueExpression exp = expressionFactory.createValueExpression(elContext, pEl, Object.class);
return exp.getValue(elContext);
} -
How to retrive question name in msg in procedure by writing custom coding
how to retrive question name in message in procedure by writing custom coding.........
My apologies if I've completely missed the boat on where you are going with this...but it seems to me that embedded values in action messages are meant for variable text. In other words, you reference the question variable you want, but it will pull the actual response each time the detail runs, e.g. \AETERM\ will return whatever that is each time the edit fires.
If you are meaning to place non-variable text into an action message, generally, the fastest way to do this is to simply type it in. I'm sure there is custom code out there to do this, however, simply typing AETERM doesn't take very long--definitely not as long as developing custom code.
Again, sorry if I've missed the point entirely. -
How to Concatenate Table name and Where condition at runtime
I am passing parameter as User and Zone to Stored Procedure.How to concatenate Table Name
and WHERE CONDITION in SQL Statement.i have different type of users and zones.Hi !
declare
cur sys_refcursor;
r emp%rowtype;
v_sql varchar2(512);
begin
-- do your logic here
v_sql := 'select * from emp';
open cur for v_sql;
loop
fetch cur into r;
exit when cur%notfound;
dbms_output.put_line(r.ename);
end loop;
close cur;
end;In this example you can see how can be done this with cursor vars .. You should concatenate v_sql string according to your requirements.
But as in further posts has already been mentioned , be carefull at publishing such kind of procedures and think on security.
Also when you want dynamicaly change from clause , you should consider using different records to accept data ? Maybe all your tables has the same structure and then this problem will be smaller.
T
T -
How to create table view with reference table
Hi experts,
How to create table view with reference table in SE11, plz gve me stp by stp procedure.
pints grnded for hlp.Hi
Go to Tcode se11 choose view and enter the name and create a popup opens up choose database view option
enter the description
On the left hand side choose the table name.
Click on view fields tab and choose your table fields.Here you can choose which fields you want in your view.
Save and then activate.
Hope this helps.
Regards,
Harish -
How get all table name from database
hi master
sir
how get all table name from databaseThe big question is 'why'.
Selecting from view 'dba_tables' will indeed give the list of all tables in the database, but that includes the dictionary tables and the internal tables, and many others that are probably not of interet to a person who needs to ask this question. Besides, the dba_tables view requires access to a DBA account.
There are several other views: "user_tables" will list all the tables in this user's schema; and "all_tables" will list all the tables this user can access in some way.
The above do not, of course, include any information about synonyms, sequences, views, indexes and so on.
The correct answer and the meaningful answer may be two different things. -
How to Use Table name at run time
Hi All
I have created a function that accepts a table name as a parameter and returns the maximam sequence number, but in my function body i can not write the parameter name as a table i.e.
CREATE OR REPLACE FUNCTION MAX_ID(TAB_NAME Varchar)
RETURN Number IS
max_id Number;
CURSOR curSalPoint IS
SELECT MAX(EMP_NUMBER)
FROM TAB_NAME ;
BEGIN
max_id:=0;
OPEN curSalPoint ;
FETCH curSalPoint INTO max_id;
CLOSE curSalPoint;
RETURN max_id
END
But it will give an error saying
(1):PL/SQL: ORA-00942: table or view does not exist
for "TAB_NAME"
Any help would be appreciate ........Yes, as i contcatinated table name with the original statement, so you can also continate fields' names with your statment and execute immediate the statement.
Sorry i forgot this statement in my function, to execute the statement you need to include following statement
CREATE OR REPLACE FUNCTION MAX_ID(TAB_NAME Varchar)
RETURN Number IS
max_id Number;
query varchar2(200);
BEGIN
max_id:=0;
query:=null;
query := query || 'select max(empno) into max_id from'|| tab_name;
EXECUTE IMMEDIATE query;
RETURN max_id;
END;
Message was edited by:
Salman Qureshi -
How to find table name for the fields from Standard Extractor in CRM system
How to find table name of fields from the standard extractor in CRM system ?
e.g. We use LBWE TCode in R/3 system to find table name for the field from Extractor VCSCL(e.g.).
Likewise is there any way to find table name for the fields from Standard extractor like 0CRM_LEAD_I.Hi ,
Please find the link below for understanding BW CRM analysis.
http://help.sap.com/bp_biv135/html/bw.htm
activate the CRM DSs by scenario:
1) Activate the application component hierarchy (tcode RSA9). Changes made to the application component hierarchy in the CRM system can be transferred to the BW using the "Edit Application Component Hierarchy" (SBIW - Postprocessing of DataSources).
SAP Note 434886 must be implemented in CRM 3.0 before the application component hierarchy is activated.
2) Activate the Business Content DataSources (tcode RSA5).
Select/enter the application component and choose Execute (F8).
To compare the shipped and active versions, choose the 'Select Delta' pushbutton. If there is no active version of the DataSource, it is selected automatically.
To activate the shipped version, choose the 'Transfer DataSources' pushbutton.
3) Management of the versions of the BW-Adapter metadata (tcode BWA5). All DataSources are displayed that are managed by the BW Adapter.
As in transaction RSA5 (Service API Metadata Activation), the 'Select Delta' function can be used to select the inactive DataSources or compare shipped and active versions.
You can also go directly to the screen for maintaining DataSources that are managed by the BW Adapter.
The 'Compare Version' function makes a detailed comparison of the shipped and active versions.
All BW-Adapter metadata is considered when versions are compared:
Header information (Table SMOXHEAD)
Mapping information (Table SMOXRELP)
Global selection conditions (Table SMOXGSEL)
Attribute key fields (Table SMOXAFLD)
Hope this helps.
Regards,
csm reddy -
How to connect oracle database with JAVA
how to connect oracle database with JAVA....
using j2sdk and Jcreator . which connector to use .. what are the code for that ..PLEASE .... Ask in an Oracle Java forum.
And read the documentaiton. There is a whole document devoted to doing that. http://download.oracle.com/docs/cd/B19306_01/java.102/b14355/toc.htm has examples.
PLEASE ... do not ask product questions in a forum which clearly has a title saying it is devoted to assisting with download problems. -
How can i create messenger with java tv API on STB
deal all.
how can i create messenger with java tv API on STB.
how can Xlets communicate each other?
how?
i am interested in xlet communications with java tv.
is it impossible or not?
help all..You can create a messenger-style application using JavaTV fairly easily. JavaTV supports standard java.net, and so any IP-based connection is pretty easy to do. The hard part of the application will be text input, but people have been using cellphone keypads to send SMS messages for long enough that they're familiar with doing this. This doesn't work well for long messages, where you really need a decent keyboard, but for short SMS-type messages it's acceptable.
The biggest problem that you need to work around is the return channel. Many receivers only have a dial-up connection, ties up the phone line and potentially costs people money if they don't get free local calls. Always-on return channels (e.g. ADSL or cable modem) are still pretty uncommon, so it's something that you nee to think about. Of course, if you do have an always-on connection then this problem just goes away.
This is really one of those cases that's technically do-able, but the infrastructure may not be there to give users a good experience.
Steve. -
How to program a screensaver with java???
Hi all,
Can someone tell em how to program a screensaver with java, and how should i begin ? or maybe someone know any useful information source?
thanks a lot.
ckA quick google search gives me, among lots of other things:
http://kevinkelley.mystarband.net/java/sava.html
Good luck
Lee -
I want to read and assign value of ADF Table rows with Java Script
Hi,
I want to read and assign value of ADF Table rows with Java Script, but I cant true index of current row , so I assign wrong value to anathor column of ADF Table.
My Code;
ADF Table items
<af:column sortProperty="Adet" sortable="false"
headerText="#{bindings.RezervasyonWithParams1voHarcamaOdeme1.labels.Adet}"
binding="#{backing_ucret.column2}" id="column2">
<af:inputText value="#{row.Adet}"
required="#{bindings.RezervasyonWithParams1voHarcamaOdeme1.attrDefs.Adet.mandatory}"
columns="10"
binding="#{backing_ucret.inputText2}"
id="inputText2" onchange="getTutar('#{bindings.voHarcamaOdeme1Iterator.rangeStart + bindings.voHarcamaOdeme1Iterator.currentRowIndexInRange + 1}','#{bindings.voHarcamaOdeme1Iterator.estimatedRowCount}','#{row.index}')">
<f:convertNumber groupingUsed="false"
pattern="#{bindings.RezervasyonWithParams1voHarcamaOdeme1.formats.Adet}"/>
</af:inputText>
</af:column>
MY JAVA SCRIPT CODE
<f:verbatim>
<script language="javascript" type="text/javascript">
function getTutar(rowkey,totalrow,currentRow){
alert('rowkey--totalRow--currentRow-->'+rowkey+'--'+totalrow+'--'+currentRow);
if (currentRow==0) {
rowkey=totalrow-1;
}else{
var rw=totalrow-currentRow-1;
rowkey=rw;
alert(document.getElementById('form1:table1:'+rowkey+':inputText8').value);
alert(document.getElementById('form1:table1:'+currentRow+':inputText8').value);
var birim_ucret=document.getElementById('form1:table1:'+rowkey+':inputText8').value;
var adet=document.getElementById('form1:table1:'+rowkey+':inputText2').value;
document.getElementById('form1:table1:'+rowkey+':inputText3').value=birim_ucret*adet;
document.getElementById('form1:inputText6').value=0;
var t;
var toplam=0;
alert('before Sum');
for (var i=0;i!=totalrow-1;i++){
t = document.getElementById('form1:table1:'+i+':inputText3');
toplam+=t.value*1;
document.getElementById('form1:inputText6').value=toplam;
</script>
</f:verbatim>You can achieve the use case you describe with partial page rendering (PPR), a feature of the ADF Faces framework. Here are a few posts that achieve an interactive behavior using PPR. Off the top of my head I do not know of an exact example, but this should be a good starting point:
http://thepeninsulasedge.com/blog/2006/09/12/adf-faces-aftableselectmany/
http://thepeninsulasedge.com/blog/2006/08/31/adf-faces-working-with-aftableselectone-and-the-dialog-framework/
--RiC -
How to handle Table controls with XD01 in BDC
How to handle Table controls with XD01 in BDC - If there are more than 5/6 records in Table control. - Can any one explain it with a piece of code plz..
Thanks & Regards,
Krishna ChaitanyaHi
check this code...viz for xko1....
DATA: BEGIN OF it_xk01 OCCURS 0,
f1(1),
f2(5),
f3(5),
f4(9),
f5(9),
END OF it_xk01.
DATA: v_count(2) VALUE '00',
v_koinh(14),
v_banks(14),
v_bankn(14),
v_bankl(14),
it_bdcdata TYPE STANDARD TABLE OF bdcdata WITH HEADER LINE,
wa_ctuparams type ctu_params.
PARAMETERS: p_file TYPE rlgrap-filename OBLIGATORY.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
PERFORM get_f4.
START-OF-SELECTION.
PERFORM upload_data.
END-OF-SELECTION.
LOOP AT it_xk01.
IF it_xk01-f1 = 'H'.
PERFORM bdc_dynpro USING 'SAPMF02K' '0100'.
PERFORM bdc_field USING 'BDC_CURSOR'
'RF02K-KTOKK'.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING 'RF02K-KTOKK'
it_xk01-f2.
ENDIF.
IF it_xk01-f1 = 'N'.
PERFORM bdc_dynpro USING 'SAPMF02K' '0110'.
PERFORM bdc_field USING 'BDC_CURSOR'
'LFA1-PSTLZ'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=VW'.
PERFORM bdc_field USING 'LFA1-ANRED'
'Mr'.
PERFORM bdc_field USING 'LFA1-NAME1'
it_xk01-f2.
PERFORM bdc_field USING 'LFA1-SORTL'
it_xk01-f3.
PERFORM bdc_field USING 'LFA1-PSTLZ'
it_xk01-f4.
PERFORM bdc_field USING 'LFA1-LAND1'
it_xk01-f5.
PERFORM bdc_dynpro USING 'SAPMF02K' '0120'.
PERFORM bdc_field USING 'BDC_CURSOR'
'LFA1-KUNNR'.
PERFORM bdc_field USING 'BDC_OKCODE'
'=VW'.
ENDIF.
IF it_xk01-f1 = 'I'.
v_count = v_count + 1.
IF v_count le 5.
CONCATENATE 'LFBK-KOINH(' v_count ')' INTO v_koinh.
CONCATENATE 'LFBK-BANKS(' v_count ')' INTO v_banks.
CONCATENATE 'LFBK-BANKN(' v_count ')' INTO v_bankn.
CONCATENATE 'LFBK-BANKL(' v_count ')' INTO v_bankl.
CONDENSE v_koinh NO-GAPS.
CONDENSE v_banks NO-GAPS.
CONDENSE v_bankl NO-GAPS.
CONDENSE v_bankn NO-GAPS.
PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.
PERFORM bdc_field USING 'BDC_CURSOR'
v_koinh.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
PERFORM bdc_field USING v_banks
it_xk01-f2.
PERFORM bdc_field USING v_bankl
it_xk01-f3.
PERFORM bdc_field USING v_bankn
it_xk01-f4.
PERFORM bdc_field USING v_koinh
it_xk01-f5.
else.
PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.
PERFORM bdc_field USING 'BDC_CURSOR'
v_koinh.
PERFORM bdc_field USING 'BDC_OKCODE'
'=P+'.
v_count = 1.
PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.
PERFORM bdc_field USING 'BDC_CURSOR'
v_koinh.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
CONCATENATE 'LFBK-KOINH(' v_count ')' INTO v_koinh.
CONCATENATE 'LFBK-BANKS(' v_count ')' INTO v_banks.
CONCATENATE 'LFBK-BANKN(' v_count ')' INTO v_bankn.
CONCATENATE 'LFBK-BANKL(' v_count ')' INTO v_bankl.
CONDENSE v_koinh NO-GAPS.
CONDENSE v_banks NO-GAPS.
CONDENSE v_bankl NO-GAPS.
CONDENSE v_bankn NO-GAPS.
PERFORM bdc_field USING v_banks
it_xk01-f2.
PERFORM bdc_field USING v_bankl
it_xk01-f3.
PERFORM bdc_field USING v_bankn
it_xk01-f4.
PERFORM bdc_field USING v_koinh
it_xk01-f5.
ENDIF.
ENDIF.
CLEAR it_xk01.
ENDLOOP.
PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.
PERFORM bdc_field USING 'BDC_CURSOR'
v_koinh.
PERFORM bdc_field USING 'BDC_OKCODE'
'/00'.
perform bdc_dynpro using 'SAPLSPO1' '0300'.
perform bdc_field using 'BDC_OKCODE'
'=YES'.
wa_ctuparams-DISMODE = 'A'.
wa_ctuparams-UPDMODE = 'S'.
wa_ctuparams-DEFSIZE = 'X'.
CALL TRANSACTION 'XK01' USING it_bdcdata MODE 'A'
UPDATE 'S'.
options from wa_ctuparams.
MODE 'A'
UPDATE 'S'.
*& Form upload_data
text
FORM upload_data .
DATA: lv_infile TYPE string.
lv_infile = p_file.
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = lv_infile
filetype = 'ASC'
has_field_separator = 'X'
TABLES
data_tab = it_xk01.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " upload_data
*& Form get_f4
text
FORM get_f4 .
CALL FUNCTION 'F4_FILENAME'
EXPORTING
program_name = syst-cprog
dynpro_number = syst-dynnr
FIELD_NAME = ' '
IMPORTING
file_name = p_file.
ENDFORM. " get_f4
Start new screen *
FORM bdc_dynpro USING program dynpro.
CLEAR it_bdcdata.
it_bdcdata-program = program.
it_bdcdata-dynpro = dynpro.
it_bdcdata-dynbegin = 'X'.
APPEND it_bdcdata.
ENDFORM. "BDC_DYNPRO
Insert field *
FORM bdc_field USING fnam fval.
IF FVAL <> NODATA.
CLEAR it_bdcdata.
it_bdcdata-fnam = fnam.
it_bdcdata-fval = fval.
APPEND it_bdcdata.
ENDIF.
ENDFORM. "BDC_FIELD
*H 0302
*N sdng dddsj 500020 IN
*I IN ICICI 734897597 xyz
*I IN SBH 768346687 abc
*I IN SBI 345687346 fgh
*I IN SBH 763846878 ujhgf
*I IN HSBC 797893778 fvdg
*I IN HDFC 723678638 fdgf
*I IN 4444 435645646 fgfg
*I IN 3400 763468768 gfgfg
Maybe you are looking for
-
Copy data Between different servers.
Hello Floks! I´m trying to migrate my essbase server to another machine. All is done, planning is installed and is working. When I copy the database folders (in my case Hyperion\Essbase\App\...) to the new server and i want to start the database, it
-
How can i get rid of Lion? and reload 10.6?
My previous MBP's screen stopped working, and would be prohibitively expensive to repair. So i upgraded to a mid 2010 model 17"MBP, which i bought from Apple as a refurb -because it didn't have Lion on it , thus, my Adobe software and several other p
-
Archiving Material Master Record
Hi Friends, I have marked few materials flagged for deletion by transaction code MM06. Then in transaction code MM71, I create a variant, then maintained the variant, then I gave the start date, spool request and execute. The system shows a message "
-
Sync Playlists From Ipod To Computer?
The hard drive on my computer recently crashed, so I got it updated with a new Windows operating system and Windows 7. Unfortunately, everything that was on my computer before got wiped out, including my itunes and all of the content that I had on it
-
I can't transfer Adobe Premiere Elements 9 to my new college laptop. I need help.
Okay, so I bought APE 9 a good 2 years ago for high school and now I am going into Television in College, I have had to buy a newer laptop. My old laptop will be wiped by my father (who, might I add, is very impatient). I need the program to be trans