Insert From Master Table which is not based on EO
Hi
I have a Master-Detail relationship table page,now my requirement is to Insert data from Master VO(which is not based on any EO)
Actually I have added four new columns in the VO,only these four columns are of type message Text Input,all others are message Styled Text(just for fetching not inserting)
Now the problem is some fields in the VO will simply query and some will fetch as well as Insert
If at all I am trying to make the VO based on the New EO it is not inserting
Please help it is a bit Urgent
Regards
Ravi
Edited by: user10757594 on Jan 3, 2009 6:11 AM
Hi Ravi,
I think you should write update statement to insert into the table.
Thanks,
Kumar
Similar Messages
-
Delete records from tableA which are not in tableB
Table A contains milions of records which is the best way to delete records from tableA which are not in tableB
delete from tableA where empno not in (select empno from tableb)
or
delete from tableA where empno not exists (select empno from tableb
where b.empno=a.empno)
any helpHi
If you can do this, do with this:
create table tableC
as select a.*
from tableA a,
(select empno from tableA
minus
select empno from tableB) b
where a.empno = b.empno;
drop table tableA;
rename table tableC to tableA;
Ott Karesz
http://www.trendo-kft.hu -
Join 2 tables which are not related with any primary-foriegn key constraint
Hello,
How to join 2 tables which are not related with any primary key foreign key constraint.
Ex.Consider Table A has 5 columns->A_ID,A_Name,A_Address,A_City,A_Pin(Total 10 rows)
Table B has 5 columns->B_ID,B_Name,B_Adress,B_City,B_City(Total 30 rows)
From both the table i want the data,which i need to use in curosr to display finally as "Address Label".
Both the table are entirely different,but there can be some names of Table A which may come in Table B also,if the name,address and city is also same.That means same person in both the table.
So finally i want total number of distinct records(distinct data of Table A which is not in B+all the data of table B) to come under Address Label.
How can i write the select query for this condition?
Thanks
SwapnaHi, Swapna,
user11018268 wrote:
Hello,
How to join 2 tables which are not related with any primary key foreign key constraint.
Ex.Consider Table A has 5 columns->A_ID,A_Name,A_Address,A_City,A_Pin(Total 10 rows)
Table B has 5 columns->B_ID,B_Name,B_Adress,B_City,B_City(Total 30 rows)
Both the table are entirely different,but there can be some names of Table A which may come in Table B also,if the name,address and city is also same.That means same person in both the table.I think you want a UNION, not a join.
If you have 10 rows in table_a, and 30 rows in table_b, then
SELECT A_ID, A_Name, A_Address, A_City, A_Pin
FROM table_a
UNION
SELECT B_ID, B_Name, B_Adress, B_City, B_City
FROM table_b
ORDER BY 2, 4
;will produce up to 40 rows; 40 if there are no duplicates. (UNION implies DISTINCT.)
The corresponding column types should be similar, if not exactly the same.
There's no problem if A_Name is VARCHAR2 (50) and B_Name is CHAR (30).
However, there will be a problem if A_ID is a NUMBER and B_ID is a TIMESTAMP.
You must have the same number of columns in all branches of the UNION.
If you want an ORDER BY clause, put it at the very end, after the last branch of the UNION.
You can use positional notation (where 2 means the 2nd column) like I did, or you can use names from the first prong of the UNION (such as A_Name).
From both the table i want the data,which i need to use in curosr to display finally as "Address Label".
So finally i want total number of distinct records(distinct data of Table A which is not in B+all the data of table B) to come under Address Label.I'm not sure what your mean about "Address Label".
Whenever you have a question, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) from all tables, and the exact results (formatted) that you want from that data.
You can concatenate all 5 columns into one VARCHAR2 column, if you want to.
You'll probably want to use RPAD (or simillar functions) to make the output line up nicely.
If any of the columns are not strings, use TO_CHAR to make string versions of them.
For example:
SELECT TO_CHAR (A_ID, '9999999')
|| ' ' -- leave a little space between the left-justified a_id and the right-justified a_name
|| RPAD (A_Name, 25)
|| RPAD (A_Address, 50)
...Edited by: Frank Kulash on Nov 14, 2009 10:11 AM -
How to get the links from Master table
Hi,
I need to show url on the jsp page which should be taken from Backend "Master Table".
say an example like some value CRM_IMAGE = ZWEB CRMIMAGE.I need to show CRM_IMAGE as Hyperlink on the product detail.jsp.
Can anyone help me for this.
Regards,
Deepika
Edited by: Ecom Dev on Dec 21, 2009 11:05 AMHi Ecom,
To retrieve value on product detail page you have to develop your custom code in which you have to create BO, BOM, BEI and BEO to access Your master table data from ISA page.
You also need to create Custom RFC in which you pass porduct ID and retrieve related value from Master Table.
You can find example in ISA tutorial how to get value from Back-end via JCO.
eCommerce Developer
Edited by: Ecommerce Developer on Dec 21, 2009 11:44 AM -
How to select from multiple tables which reside on different data stores ?
Suppose I have two data stores in one TimesTen instance:
1) Datastore A:
table1
2) Datastore B:
table2
I want to make a query like this:
select ... from table1, table2 where table1.colA = table2.colB
Can I ? If not, is there a workaround ?
BTW, because of business, we have to use two or more different datastores, so we can not put table1/table2 in the same datastore.
Thanks very much.You can query multiple TimesTen databases, but your original question was about joining tables from two databases, which is not supported.
Using Cache Connect to Oracle to query an Oracle database is not distributed. It's still one single Oracle database you are querying. You cannot join a table in the TimesTen database with a table in the Oracle database, this is not allowed.
If you are willing to share your business requiremens, we can take a look and see what solution might work for you. Would you like to discuss this offline?
Susan -
How to create entity for the table which is not having the primary key
Hi,
Is it possible to create an entity for the table which is not having the primary key.
I have to write a method in my session bean and that method must use this entity.
any websites for this.If you are talking about processes launched from a JVM (running outside), Process is available.
If you are talking about processes already running outside of a JVM, you could roll-your-own class to provide similar functionality as Process. This approach would be platform dependent, backed by the platform's I/O scripting and therefore limited to what the platform supports for process manipulation, e.g. Linux/Unix capabilities far exceed Windows. -
We have the invoices in staging table which are not posting to EBIZ
We have some invoices in RFM fm_ap_staging* tables from past month, which are not getting posted to EBIZ.
The invoices are in FP status and the invoices should picked up and posted to EBIZ.
We are not sure, why this was happening.
But , when we have changed the sequence number of the invoices to the maximum sequence number and ran the batch , the invoices got picked up and posted to EBIZ.
This doesn't make sense to me.
Is it the correct functionality, or whatever is in the staging table evry thing should be picked up by the batch and post to EBIZ.
Kindly verify.Hi Henry,
From your description, I would like to verify the following things:
1. If you can receive emails from ExQuilla account via OWA? If yes, the Exchange Server is ok.
2. If other users can receive emails from ExQuilla account?
3. When you use Outlook Anywhere, can you receive emails from Outlook client? If yes, there are some problems with the third-party software ExQuilla.
If there are any problems with Exchange Server, please feel free to let me know.
Best regards,
Amy
Amy Wang
TechNet Community Support -
Trying to access row values in a table which does not have any rows yet
try{
MappedRecord importParams = recordFactory.createMappedRecord("CONTAINER_OF_IMPORT_PARAMS");
IFunction function1 = client.getFunctionsMetaData().getFunction(funModGetDet);
IStructureFactory strucFact = interaction.retrieveStructureFactory();
response.write("try2 :"+pnumber);
IRecord structure = (IRecord) strucFact.getStructure(function1.getParameter("PERNR_TAB").getStructure());
response.write("try111 :"+pnumber);
structure.setString("PERNR",pnumber);
I am getting the following error "Trying to access row values in a table which does not have any rows yet " where PERNR_TAB is a table containing field "PERNR".
Can anybody help me out?Please re-post this question in the appropriate forum. It seems to have nothing to do with Web Dynpro.
-
I have just updated to LR5. I also have a new Camera. Nikon D800. Trying to import directly (from camera) into LR. But unsuccessful. Getting the following message. "The files are from a camera which is not recognised by the raw format support in Lightroom." How can I import please?
Hi,
I assume you mean the Nikon D810 because D800/800E support has been there since Lightroom 4.1
Currently, because it is a new camera (D810) the only support is in a RC of ACR 8.6 for Photoshop CS6 and CC, as the RC runs out on 31 August it is expected support will be there in the next dot release of Lightroom.
Current limitations are that only full sized NEF is supported.
If you wish to import to Lightroom 5.5. you will need to download the DNG Converter v8.6RC and convert the NEF files (full size RAW ony) to DNG then import into Lightroom 5.5 -
Inserting into a table which is created "on the fly" from a trigger
Hello all,
I am trying to insert into a table from a trigger in Oracle form. The table name however, is inputted by the user in am item form.
here is what the insert looks like:
insert into :table_name
values (:value1, :value2);
the problem is that forms does not recognize ::table_name. If I replace :table_name with an actual database table, it works fine. However, I need to insert to a table_name based from oracle form item.
By the way, the table|_name is built on the fly using a procedure before I try to insert into it.
Any suggestion on how can I do that? My code in the trigger is:
declare
dm_drop_tbl(:table_name,'table) // a call to an external procedure to drop the table
dm_create_tbl(:table_name,'att1','att2');
insert into :table_name
values (:value1, :value2);
this give me an error:
encounter "" when the symbol expecting one.....Hi ,
You should use the FORMS_DDL built_in procedure. Read the on-line documentation of forms ...
Simon -
RFC fetching data from table which is not commited
Hi Experts,
I have a query regarding commit work.Below is the RFC that i have written
FUNCTION ZBAPI_CREATE.
*"*"Local Interface:
*" TABLES
*" IT_ZABAP_RFC STRUCTURE ZBAPI_RFC_STR OPTIONAL
*" RETURN STRUCTURE BAPIRET2 OPTIONAL
CALL FUNCTION 'ZBO_BAPI_CREATE'
TABLES
IT_ZABAP_RFC = IT_ZABAP_RFC
RETURN = return
Break-point.
DATA lt TYPE TABLE OF ZBAPI_RFC_STR_MAIN.
CALL FUNCTION 'ZBAPI_SEARCH_RANGE'
* EXPORTING
* IS_STR =
TABLES
ET_TAB = lt
* RETURN =
ENDFUNCTION.
here in first RFC call i am creating a record in ZTABLE , and then at break-point
i check the ZTABLE where it does not create any record because data is not commited into ZTABLE upto this point, but just after it i have written code for fetching data from ZTABLE but i am able to get this new record in lt.
Can anybody please explain that from where this serach RFC is providing data because inside serach i am simply selecting data from ZTABLE.
Regards,
Abhishek Bajpai
Edited by: ABHISHEK BAJPAI on Jan 28, 2009 1:12 PMHi Thomas,
Thanks for reply , i checked in ZTABLE ,before search RFC call data is not there but if i commit explicitly only then it is showing data in ZTABLE. Actually my requirement is different -
I have two RFCs 1. Create 2. Search , Now from web dynpro user will call first Create RFCs but at this point it should not insert record in ZTABLE and just after it user will call another search RFC and in this search he should be able to get these newly created records.
I want to have the functionality which a user gets when working with normal database front end like SQLPLus for Oracle. In these scenarios we see that whenever user does any insert or update the data sits in the table but still it is not committed. So there he fires Select query he sees the inserted data. But if he logs off from SQL PLUS and then logs in again, and fires Select query he does not see the data as it was not committed. I want a similiar functionalty in which if user inserts the data through Create RFC and fires the Select query through Search RFC then he can see the newly Created data also even though this data is not committed.
Although if i call create RFC in update task it will not update ZTABLE but in this situation , if user will call search RFC he will not be able to get newly created records.
So my requirement is that i should be able to get those records which are not commited in ZTABLE .If you have still any doubt regarding my question then please let me know.
Regards,
Abhishek -
Problem while inserting into a table which has ManyToOne relation
Problem while inserting into a table *(Files)* which has ManyToOne relation with another table *(Folder)* involving a attribute both in primary key as well as in foreign key in JPA 1.0.
Relevent Code
Entities:
public class Files implements Serializable {
@EmbeddedId
protected FilesPK filesPK;
private String filename;
@JoinColumns({
@JoinColumn(name = "folder_id", referencedColumnName = "folder_id"),
@JoinColumn(name = "uid", referencedColumnName = "uid", insertable = false, updatable = false)})
@ManyToOne(optional = false)
private Folders folders;
public class FilesPK implements Serializable {
private int fileId;
private int uid;
public class Folders implements Serializable {
@EmbeddedId
protected FoldersPK foldersPK;
private String folderName;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "folders")
private Collection<Files> filesCollection;
@JoinColumn(name = "uid", referencedColumnName = "uid", insertable = false, updatable = false)
@ManyToOne(optional = false)
private Users users;
public class FoldersPK implements Serializable {
private int folderId;
private int uid;
public class Users implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer uid;
private String username;
@OneToMany(cascade = CascadeType.ALL, mappedBy = "users")
private Collection<Folders> foldersCollection;
I left out @Basic & @Column annotations for sake of less code.
EJB method
public void insertFile(String fileName, int folderID, int uid){
FilesPK pk = new FilesPK();
pk.setUid(uid);
Files file = new Files();
file.setFilename(fileName);
file.setFilesPK(pk);
FoldersPK folderPk = new FoldersPK(folderID, uid);
// My understanding that it should automatically handle folderId in files table,
// but it is not…
file.setFolders(em.find(Folders.class, folderPk));
em.persist(file);
It is giving error:
Internal Exception: java.sql.SQLException: Field 'folderid' doesn't have a default value_
Error Code: 1364
Call: INSERT INTO files (filename, uid, fileid) VALUES (?, ?, ?)_
_ bind => [hello.txt, 1, 0]_
It is not even considering folderId while inserting into db.
However it works fine when I add folderId variable in Files entity and changed insertFile like this:
public void insertFile(String fileName, int folderID, int uid){
FilesPK pk = new FilesPK();
pk.setUid(uid);
Files file = new Files();
file.setFilename(fileName);
file.setFilesPK(pk);
file.setFolderId(folderId) // added line
FoldersPK folderPk = new FoldersPK(folderID, uid);
file.setFolders(em.find(Folders.class, folderPk));
em.persist(file);
My question is that is this behavior expected or it is a bug.
Is it required to add "column_name" variable separately even when an entity has reference to ManyToOne mapping foreign Entity ?
I used Mysql 5.1 for database, then generate entities using toplink, JPA 1.0, glassfish v2.1.
I've also tested this using eclipselink and got same error.
Please provide some pointers.
ThanksHello,
What version of EclipseLink did you try? This looks like bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=280436 that was fixed in EclipseLink 2.0, so please try a later version.
You can also try working around the problem by making both fields writable through the reference mapping.
Best Regards,
Chris -
Select rows from the table which don't exist in another table
Hi, in this relatively simple task I have some problem. I need to get the records from the T1 which don't exist in T2, based on some criteria.
here is my query:
select a.ordernum, sum(totchg), b.tracknum, rownum from T1 a, T2 b where 1=1 and a.ordernum not in( select ordernum from T2 ) and entrydate between to_date('06/23/2007','MM/dd/yyyy') and to_date('06/30/2007','MM/dd/yyyy') group by a.ordernum, b.tracknum, rownum
it suppose to return me "TRACKNUM" empty, however it's being returned populated.
I also tried :
select a.ordernum, sum(totchg),b.tracknum, rownum from T1 a,
T2 b where[b] not exists( select '1' from T2 where a.ordernum = b.ordernum )
and entrydate between to_date('06/23/2007','MM/dd/yyyy') and to_date('06/30/2007','MM/dd/yyyy') group by a.ordernum, b.tracknum, rownum
the results are the same.
please advise.You are trying to get a returned value field from T2 when you just said that the
records returned from Only T1 are not found in T2, therefore no T2 record to return.
You only get T1 records where the Ordernum key is not found in T2.
select ordernum, tracknum, rownum, sum(totchg)
from T1
where ordernum not in( select ordernum from T2 )
and (entrydate between to_date('06/23/2007','MM/dd/yyyy') and
to_date('06/30/2007','MM/dd/yyyy') )
group by ordernum, tracknum, rownum -
Identify tables which are not used in any access seq.
Hi
Need to identify those tables (A500 - A999) which are NOT used in any access sequence (table T682I).
Not sure how to do this.
Thanks for the helpHi Karen,
if you don't want to use SE11 and see it on one glance, you could use the following coding:
DATA: it_t682i TYPE TABLE OF t682i,
wa_t682i TYPE t682i,
it_missing TYPE TABLE OF t682i,
wa_count TYPE kotabnr VALUE 499.
SELECT * FROM t682i INTO TABLE it_t682i
WHERE kvewe = 'A'
AND kotabnr BETWEEN 500 AND 999.
DO.
ADD 1 TO wa_count.
READ TABLE it_t682i INTO wa_t682i
WITH KEY kotabnr = wa_count.
IF sy-subrc <> 0.
CLEAR wa_t682i.
MOVE wa_count TO wa_t682i-kotabnr.
APPEND wa_t682i TO it_missing.
ENDIF.
IF wa_count = 999.
EXIT.
ENDIF.
ENDDO.
BREAK 'your user'.
The table it_missing is just a quicky solution, you could use a table with just one field or use write to print the result.
Hope that helps!
Regards
Nicola -
Can't insert to a table which has a trigger uses distributed transaction.
Hello!
I'm using Oracle 8.1.6 and ODBC driver 8.01.0500. The trigger selects some data from an other Oracle database using database link. If I insert into this table with ODBC (from Access or from Oracle ODBC test app), I get an oracle error about PLSQL error refering to the row number where I used the db_link. From sqlplus the insert is ok. The user is the same in sqlplus and in access.
Thanks for your help!
GaborFirst, you might want to try an updated ODBC driver. You can download the 8.1.5.7 driver off OTN.
If updating the driver isn't enough, try configuring the DSN to "Disable MTS". I'm not sure if this option is available in the 8.1.5.0.0 driver.
Justin Cave
ODBC Development
Maybe you are looking for
-
Hi Guys, On the home page of each sub site I would like to be able to show a list of subsites and Document libraries that are under the current subsite. I started investigating a solution using Datasources with SOAP requests sent to the server but it
-
How can I tell Tiger to open PDF's in Acrobat rather than in Preview?
Thanks for any hint! Paul G4 Dual 500 - 1.5GB RAM - Cinema 22 - OS9.2.2 Mac OS X (10.4.4)
-
Drag and drop onto AIR to start AIR with a file
Is it possible to drag a file onto an AIR application icon to START the application using that file? I'm aware that once the AIR app is open files can be dragged into it and it will also open the application when a file is dragged onto it (if the fil
-
As far as i know that hana can automatically create a "reverted index" in column table. i also notice in SQL reference guide, that there also "create index" and also we can chage "revert index type (hash/value) " in unique constrains. so my quesiton
-
What's the difference in Apple RAID card battery error messages?
I have a Mac Pro with 2 quad core Intel Harpertown CPUs at 3.2GHz, and an Apple RAID card. RAID Utility shows that the battery failed but in my research, nobody explains the difference between "Battery failed (code 0x#0 = 17)" (which is what I have)