Master and Details Tables
Hello Experts,
While entering any transactional document, like DO or SO system enter the data in a Master Table for example in ODLN and DLN1. that is ok
is there any other table in which system keeps the reference. for a document entered.
Help Required.....
Thanks for reply,
actually I was trying to ask that other than ODLN and DLNx tables is there any other table in which system keeps the track for checking the integrity of data / document i.e. like if we have entered document
number 10036,
will system keep the track of this document in any other table other than ODLN and DLNx tables ....
help required.
Edited by: Rui Pereira on Apr 30, 2009 2:00 PM
Similar Messages
-
How to show master and detail tables in different pages?
Hi,
Can somebody expalin me how to include or bind the master and detail tables to different pages which are included at runtime.
thnaks,
Naresh.Hello!
you have ti create a Master/Detail data structure.
In the first page drag the master table, on the second drag a detail table.
It should work out of the box. Selecting a record on the master table selects
the details on the detail table automatically!
regards,
Mario Udina -
Master and Details Tables Data
Hi all
I have two tables one is Master table and other one is Details table.
How to write a query to get Master as well as Details table data.
Detail table contain more than one record for particular Master Record.
Pls Help me.My version is Oracle 9i
My Tables structures are :
SQL> desc TFMS_CONTRACT_PRICES
Name Null? Type
ITEMNUMBER NOT NULL VARCHAR2(30)
ITEMDESCR VARCHAR2(2000)
PRICE NOT NULL NUMBER
UOM VARCHAR2(30)
UNITSAWARDED NUMBER
DELIVERYPERIOD NUMBER
COMMENTSREASON VARCHAR2(15)
TOTALPOINTSSCORED NUMBER
FREEDELIVERY VARCHAR2(250)
YEAR VARCHAR2(15)
UPDATEDBY NOT NULL NUMBER
UPDATEDON NOT NULL TIMESTAMP(6)
BRANDID NOT NULL NUMBER
CONTRACTORID NOT NULL NUMBER
ISPRICEESCALATED NOT NULL CHAR(3)
SQL> desc TFMS_ACCESSORIES_MASTER
Name Null? Type
ACCESSORYID NOT NULL NUMBER
ACCESSORYNAME NOT NULL VARCHAR2(150)
DESCR VARCHAR2(250)
ISDELETED NOT NULL CHAR(1)
UPDATEDBY NOT NULL NUMBER
UPDATEDON TIMESTAMP(6)
CONTRACTORID NOT NULL NUMBER
Sample Out put:
ITEMNUMBER ACCESSORYNAME
RT57-01-13-01 Truck ToolBoxes,Riding Sun Glass
RT57-01-13-02 Door Guard,Maruthis
For one item number there may be one accessory name or more than one accessory name.i need to display accessory names with delimeter(,).
Pls help me.
Thanks in Advance. -
Master and detail table in same block
Master Table - Group Maintenance
Columns - Group ID, Group Desc
Detail Table - Group Usage
Columns - Group ID(foreign key to Group Maint. table), forecast_date, plan_date, actual_date
I am trying to create a form that will display both tables in one tabular block. I want to be able to insert/update both tables from this form. I can't seem to get it to work right. I have tried adding non table items to the master block and updating manually but changes to only the non table items don't change the record status so the form says 'no changes to save'. Any ideas?I'm not quite sure what's your requirement. Are some rows belonging to the master-table and some to the detail-table? If not, what happens if you change the master-table-attributs in one row. What then with the master-table-attributs in other records?
About the non-database-items:
There is a property "Lock record" at item-level, if you set that to Yes, the record will be marked as changed also if the item is a non-db-item.
Another possibility would be to create a db-view with your master-detail-columns so that every item is a database-item. To write back data you could use an INSTEAD-OF-trigger on the view. -
Help!The synchronization of master and detail tables
Is there a simple method to synchronize zhe primary key of detail table with master table?
Needin to modify a primary key column is a sure sign of a data modeling deficiency. Primary keys are generally not modified. If they contain children data, trying to modify them is not allowed by Oracle (I received "ORA-02292: integrity constraint (SCOTT.FK_DEPTNO) violated - child record found" when I tried, in 10.2). Any way to revisit this primary key, to be sure it should really consist of those columns? Otherwise, the only way I see to implement what you want is to have an "after update of ..." trigger.
Daniel -
Master and Detail records in the same table
Hi Steve,
I have master and detail address records in the same table (self-reference). The master addresses are used as templates for detail addresses. Master addresses do not have any masters. Detail addresses have three masters: a master address, a calendar reference and a department. Addresses change from time to time and every department has its own email-account, but they refer to the same master to pre-fill some common values.
Now I need to edit the master and detail address records on the same web page simultaneously.
My question is: Can I implement a Master-View and Detail-View which refer to the same Entity-Object? Or should I implement a second Entity-Object? Or can it be done in a single Master-Detail-View?
Thanks a lot.
Kai.At a high level, wouldn't this be similar to an Emp entity based on the familiar EMP table that has an association from Emp to itself for the Emp.Mgr attribute?
You can definitely build a view object that references two entity usages of the same entity like this to show, say, an employee's ENAME and at the same time their manager's ENAME.
If there are multiple details for a given master, you can also do that with separate VO's both based on the same entity, sure. Again, just like a VO that shows a manager, and a view-linked VO of all the employees that report to him/her. -
Problem with Master and Child table
Hi,
Working in jdev 11.1.1.2.0. I have one strange issue. i have master and child tables, the model is working fine with the view link. but when drag drop the same into my jsff. when i query the result 1st time 2 tables are refershing properly and data is coming. but the when i trying to select another row in the 1st table my 2nd table(child table) is not refreshing.
i put partial trigger of the 2nd table as 1st table id.
can any one help wht is issue here.
Edited by: user5802014 on Jul 15, 2010 3:44 PMCheck this post might help you
http://baigsorcl.blogspot.com/2010/03/creating-master-detail-form-in-adf.html -
Master and detail in the same page
db11xe , apex 4.0 , firefox 24 ,
hi all ,
i am trying to insert the master and detail data in one step in the same page :
i have two tables (clients) and (tests_administered)
the client table's region contains theses items
client_id
client_name
the other table's region contains these columns -- the tabular region
row selector
test_admin_id -- pk, hidden
client_id -- hidden , this is the one i should populate with values
and more columns
i've done this :
1- removed the condition of the tabular region .
2- Added the request CREATE to the list in condition of the APPLYMRU process -- or :request like ('CREATE')
3- Added new process with following code : -- with sequence before the applymru process and after process row of clients process
for i in 1..apex_application.g_f02.count
loop
apex_application.g_f02(i) := :p2_client_id ;
end loop ;
but nothing happened . why ? what did i miss ?
thanksHi,
Create a Master Detail Form through the APEX Wizard
Make sure you choose the Primary Keys for the Master Detail as one of your Column and not the ROW ID.
Selecting an existing Sequence for the Primary Key is preferred.
Select the option the where your Master and Detail appears in the same page.
Initially when you run the page your master and detail will not appear at the same time in the page when your Master Detail Form is in the entry form mode. For this you have to go to your Tabular Form(Detail Form) region, and below you will have to remove the Condition for the display of your Tabular form and set it to “No Condition”.
Now when you run the page both the Master and Detail form will appear together in the create mode but you will not be able to insert or create both master and detail records at the same time when u click the create button. For this the following needs to be done: You need to create a PL SQL Tabular Form process :
Let's say your master form is based on DEPT and your detail tabular form is based on EMP. Make sure the following things are configured:
The DEPT insert/update DML process runs before the new tabular form PLSQL process. (ie) the new PL SQL Tabular Form Process that you create should be inbetween Automatic Row Processing(DML) and Multi Row Update Process , so create the new Tabular Form Pl SQL process with a sequence number inbetween these two Processes.
Make sure you choose Tabular form while creating this PL SQL process.
The new tabular form PL/SQL process executes the following as the source
:DEPTNO := :P1_DEPTNO;
Where DEPTNO is the Foreign Key column in the Tabular Form that links the Primary Key Item P1_DEPTNO of the Master Form.
Finally this new PL SQL process conditionally runs when DEPTNO is null, so you need to add the following condition to the process:
The final step to accomplish in creating both the Master and Detail records at the same time is to make a change in the condition of the Multi Row Update Process. :request in ('SAVE','CREATE') or :request like 'GET_NEXT%' or :request like 'GET_PREV%'
-We make this change so that records get inserted into the Detail table when we click the ‘’Create” button.
Now you can Run your page and create both the Master and Detail records at the same time.
Thanks and Regards,
Madonna -
Master and Document Tables ...
What relation do Master and Document tables have to parent and child tables?
Should I declare all my created tables master and master details ?
how can I establish my relationships, foreign keys and primary keys with all these fields created by SAP ?Hi Neftali,
You can create UDOs by using DI API, you have many threads talking about it in this forum.
If you don't want to use UDOs (which are very useful) then you should not use MasterData,... tables because this tables shouldn't be modified by using SQL queries. These kind of tables are designed for use with UDOs to avoid the whole management of the Forms for the Add/Update/Find/Delete,... actions.
Have you had a look to B1DE? You can download it from main B1 page in SDN for free and it generates for you the code of your addon for managing many of the aspects of the B1 SDK. You can maybe give it a try!
You can block users from viewing/using specific menus in B1 by using the UI API.
Regards
Trinidad. -
How to insert new records in Master and detail Forms.
Hi,
I am having trouble inserting values in both master and detail view at the same time. The scenarios is I have a Dept Table (View Object-VO1) and Employee Table(View Object -VO2) both linked with a foreign key, as per Default HR schema in Oracle DB XE.
Now I want to insert new record in both Dept(VO1) and EMP(VO2) table via a New page say ( Page2 ). There is a button on Page1 with button INSERT .I can only drag-drop "CreateInsert" operation on that button for VO1 or VO2. So only text box for Dept records are enable to insert data but not Emp records. Is there a way I can insert data in both the tables at the sametime??
Thanks,
MBHi MuradRabbani,
You can programmatically call both createInsert Operations,
Add to your pageDef both CreateInsert Operations.
Create a button tha will call insert method from Master (VO1) and then call insert method for Detail (VO2)
Here is an Example code of calling the operations:
DCBindingContainer dcb = ADFUtils.getDCBindingContainer(); //you need ADFUtils.java and JSFUtils.java classes. You can find them in the sample applications in your JDeveloper.
OperationBinding oper = dcb.getOperationBinding("CreateInsertVO1");
oper.execute();
-----------------NOTE: at this point you should have set values that compine the ViewLink on the master in order the detail will know where to link the new record there are many ways to do it.
As an approach try to overrdi the create Method on the in the ViewRowImpl of your Master vo (VO1)
e.g.
@Override
protected void create(AttributeList attributeList) {
//before
attributeList.setAttribute("NameOfAttribute", valueHere);
super.create(attributeList);
After that you should call the operation for your detail VO2
e.g.
DCBindingContainer dcb = ADFUtils.getDCBindingContainer();
OperationBinding oper = dcb.getOperationBinding("CreateInsertVO2");
oper.execute();
The detail record will now have the values from your master automatically.
Regards,
Dimitris. -
MySQL Sytax error with master and detail pages
Master and Detail pages.
I get an SQL error when I click on an Item in the Master
page.
“You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax
to use near 'ID = 16 LIMIT 0, 10' at line 1 “
If I try to open the detail page I get
“You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax
to use near 'ID = -1 LIMIT 0, 10' at line 1 “
I created this pair by simply clicking on Insert/data object/
master detail page.
I have tried this various ways, but always get the same
result.
Is there a bug in CS3?Sorry I have solved it myself.
I had accidentally put a space in a table header in the mySQL
data bank.
All works well now. -
Connect third ViewObject to 2 ViewObjects (Master And Detail) via ViewLink
I have three ViewObjects; 1 Master 1 Detail connected with a ViewLink; i have a third Read-Only (SQL Based) ViewObject which can only be resolved by two bind variables. But the 1st bind variable is on the Master and the second is on the Detail. How can I connect the third ViewLInk to the Master and Detail ViewObjects?
I dropped both viewobjects as read-only tables and they both have the rangesize set to -1.
I think I made myself a bit unclear when asking my question. I do not want a "normal" master-detail view in my jsp where you see one masterrow and all the detailrows. I want my page to show all the masterrows with all their corresponding detail rows listed under the master row.
The pseudocode may look like this:
for each row in MasterViewObject loop
<<display data in MasterViewObject>>
for each row in DetailViewObject loop
<<display data in DetailViewObject>>
end inner loop
end outer loop
As you see I have a double loop here. Is somehing like this possible without "manually" doing all the stuff?
Thanx
Tom -
Hi,
Jdeveloper Verison: 11.1.2.1.0
I m creating a master detail form .
hr_feedback_mt
id_feedback
employee_no
id_training_program
trainer
location
attended date
hr_ratings_tt
id_feedback
id_question
rating
hr_questions_mt
id_question
question
I have created master EO and VO for hr_feedback_mt, hr_ratings_tt. created associations and viewlink between EO and VO's.
On the form I have dragged the master VO from the data control as form, and detial VO as editable table.
On master from i clicked createinsert operation and filled the attributes. on details table, i click on createinsert operation, it creates on row in the detail table.
But actually when i click on createinsert operation of detail table, i need to display all the questions(rows and the ratings so that user fills all the questions.
on commit master and detail should be saved into the database.
How to achieve detail table to show all the questions on one click of createinsert operation and user fills all the questions and ratings.There is no automatic insert of all possible question in the detail table. You have to do this by hand in a beam method or better in a service method in the Application module or VO.
Timo -
Jheadstart 10.1.2 master form-detail table error
Hi everyone;
I use Jheadstart 10.1.2 and I have 1 master 6 detail table.I want to show master form and 3 detail table in same page. I configure pages in jheadstart and generate master form- detail table when module run it gives this error in detail tables place;
java.lang.RuntimeException: Range binding ALTERNATIF_SATICILAR does not exist in STOK_MASTERUIModel
at oracle.jheadstart.view.strutsadf.TableBindingFactory.get(TableBindingFactory.java:137)
at org.apache.taglibs.standard.lang.jstl.ArraySuffix.evaluate(ArraySuffix.java:221)
at org.apache.taglibs.standard.lang.jstl.ComplexValue.evaluate(ComplexValue.java:146)
at org.apache.taglibs.standard.lang.jstl.ELEvaluator.evaluate(ELEvaluator.java:242)
at org.apache.taglibs.standard.lang.jstl.ELEvaluator.evaluate(ELEvaluator.java:201)
at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:138)
at org.apache.taglibs.standard.lang.jstl.Evaluator.evaluate(Evaluator.java:166)
at org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.evaluate(ExpressionEvaluatorManager.java:109)
at org.apache.taglibs.standard.tag.el.core.ForEachTag.evaluateExpressions(ForEachTag.java:191)
at org.apache.taglibs.standard.tag.el.core.ForEachTag.doStartTag(ForEachTag.java:102)
at web2d__131_nf._page._STOK__MASTER._jspService(STOK_MASTER.jsp:872)
[SRC:/WEB-INF/page/STOK_MASTER.jsp:251]
at com.orionserver[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].http.OrionHttpJspPage.service(OrionHttpJspPage.java:57)
at oracle.jsp.runtimev2.JspPageTable.compileAndServe(JspPageTable.java:567)
at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:302)
at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:509)
at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:413)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:649)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1485)
at oracle.jheadstart.controller.strutsadf.JhsActionServlet.process(JhsActionServlet.java:127)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:509)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:649)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:220)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:1012)
at org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:582)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:260)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1485)
at oracle.jheadstart.controller.strutsadf.JhsActionServlet.process(JhsActionServlet.java:127)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:509)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:65)
at oracle.security.jazn.oc4j.JAZNFilter.doFilter(Unknown Source)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:16)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:20)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:239)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:20)
at oracle.jheadstart.controller.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:172)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:645)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:322)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:270)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
at com.evermind[Oracle Application Server Containers for J2EE 10g (10.1.2.0.0)].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
at java.lang.Thread.run(Thread.java:534)
Thanks for all helps..........Which build of JHeadstart are you using?
kind regards,
Sandra Muller
JHeadstart Team -
Insert Master and Detail in the same transaction
I have 2 view objects : Students and Enrollments.
Connecting those view objects, there is one view link :
Cardinality : 1..* (One student can enroll several courses).
This link is exposed in "Students" view object by the property "getEnrollments" and in "Enrollments" view object, by the property "getStudent".
I am try to insert records first in Student table, and Enrollment table in the same transaction.
The primary key for Student table is generatade by a sequence (database trigger)
My code is :
StudentListImpl studentView = getStudentList();
StudentListRowImpl studentRow = (StudentListRowImpl) studentView.createRow();
studentRow.setFirstname(student.getFirstName());
studentRow.setLastname(student.getLastName());
studentRow.setDatebirth(student.getDateBirth());
studentRow.setStatusid("A");
studentView.insertRow(studentRow);
EnrollmentListRowImpl enrollmentRow = (EnrollmentListRowImpl) studentRow.getEnrollments().createRow();
enrollmentRow.setCourseid("C-100");
studentRow.getEnrollments().insertRow(enrollmentRow);
The generated Student ID is not being retrieved by ADF and set up in Enrollment view object. So, database is firing foreign key violation (in Enrollment table - No student ID provided)
How can achieve this goal? Insert in DETAIL table with the key generated for the PARENT table?Yes, ID attribute in Student EO is DBSequence.
If I insert only Student it works. But when I try to insert an Enrollment for that just created Student (same transaction), the Student ID is not assigned to Enrollment EO.
The code I use to insert Enrollment is :
EnrollmentListRowImpl enrollmentRow = (EnrollmentListRowImpl) studentRow.getEnrollments().createRow();
enrollmentRow.setCourseid("C-100");
My question is :
Since I am creating a new Enrollment row using view link acessors in Student VO (getEnrollments), will the Student ID (just generated by sequence) be automatically assigned to Enrollment VO?
I am totally lost about this (inserting master and detail in same transaction) and I can't find documentation on this topic.
Maybe you are looking for
-
How do I add footnotes/endnotes in Pages for iPad 2?
Hi everyone. Like many people I was super excited to be able to use my iPad 2 as a word processor with the Pages app. I have a macbook black from 2007 and it is extremely heavy to carry around everyone. I'm a graduate student so mobility for me is ke
-
HT2731 How can I creat an apple ID on 2nd hand iphone 4 without credit card???
How can I creat an apple ID on 2nd hand iphone 4 without credit card???
-
I blend output from a third-part application (Sandcastle) into an existing RH8 project. I do this by decompiling and importing the HTML, then editing the RH8 .hhc file to include the .hhc information from Sandcastle. This worked fine until RH9 (and
-
Build 141 overwrites own custom window presets!
Hello folks, in this release i have recognize the following bug or bad change! Szenario: You create your own Window workaround while save it within a windowpreset. ( I use 3 Monitors, one for preview, one for timeline and one projectwindow ) So on so
-
Purchase Info record conditions Validity Period
Hi, In the Inforecord ME12/ME13 the conditions are displayed with validity period which are shown in ascending order. Example 23.10.2008 to 31.10.2008 01.11.2008 to 30.06.2009 01.07.2009 to 31.10.2009 01.11.2009 to 31.12.9999 The required display or