Master-detail form to execute a query while attempting to insert a record
I have two block and the relationship between them is master and detail. I looking for help/idea about how to retrieve and display a record when the user enters an existing value in the system. Basically, the user is in the form to enter a new record. After entering few values in the master block, the form validates whether these values already exists, if exists, retrieve it and display the record so that the user can update it.
Any suggestion how to provide this functionality ?????
you maybe use the good example of checking duplicated records on this forum by one of the Kevins to pop up warning msg of duplicated record, then force user to stop inserting, then go search that record.
Similar Messages
-
Hi,
I have a master-details forms. The actual query gets executes at master forms. And on opening the details form it displays the results.
i.e say Master form displays all the task lists with information like Task No,Task Name. The remaining information(Task Start date,Task End date) are displayed in Details forms. The query in the master form is select task No,task Name,task start date,task end date from XYZ where p_id=123.
Now when we open any of the task(task1) details forms we can modify the dates and save it. After that there is an option like Copy to all tasks. Which will update all the tasks.
The update is working fine.
Now once you did copy to all tasks, if you open other tasks(task2) details form it still displays the old dates. As the query is not executed when we open the details form.
Can anyone please suggest, how to ensure that every time the details form is opened it executes the query so that it displays the updated details.?Hi, Deepak,
Deepak Jambhekar wrote:
Hi,
In the relationship we have defined the join condition as task_no. There is no option for "When New Form Instance" trigger. I have tried execute_query in
when-new-block-instance but it didn't work. In fact it didn't call this trigger when I opened detail form.You can use the following code in the button from where u call the detail form.
go_block('detail_form_block_name');
execute_query;
OR
go_block('detail_form_block_name');
Clear_Block(No_Validate);
execute_query;Hope this works..
If someone's response is helpful or correct, please mark it accordingly.
Edited by: HamidHelal on Mar 29, 2012 6:27 PM -
Many to many master detail form
Hi All,
APEX 3.1.2 on SuSE 10 Oracle 10.2.0.3 64 bit
I am new to APEX, but used OAS several years ago. Back then I hardcoded all htp.print commands. We are building an intra-team application to track system relationships. For example,
web interface 3 --> application server 2 --> database 6
Our tables are similar to the following
SYSTEMS
system_id (unique sequence)
system_type_id (database, app server, apache, etc.)
SYSTEM_TO_SYSTEM
publishing_system_id - number
consuming_system_id - number
We would like to have a master detail form where we would query database 6 for example, and then see all related systems one level below it (application server 2 in the example above). I have been able to query the related systems and show them in a drop down pick list on the detail form, but I cannot edit them.
The wizard asked for the primary key of the detail table, which in this case is not a sequence generated value, but a pick from a systems table lookup on system_id/system_name.
If the master form would automagically lass the system_id to the publishing_system_id on the detail form, and allow me to update that with a picked system_id tied to consuming_system_id, that would be perfect.
I can write the htp calls I mentioned earlier, but I am sure I am missing something.
Does anyone have any best practices for this?
Thanks!
SteveHi Steve,
Here is an example which might help you:
http://apex.oracle.com/pls/otn/f?p=43368:35
Here, I have used two tables e.g. test1 and test2. Test1 has an id column which is just a sequence column and the name column in this table has a unique key.
Table test2 has id column as primary key and name1 column is linked with Test1 table on the Form. Name2 column is not required to be linked with Test1 table.
If this is what you are after, then I can give your more detail for it.
Hope it helps.
Zahid -
FRM-40654 error in master-detail form while deleting record in detail block
Hi,
I am facing an issue in a custom form which is a Master-detail form while deleting a record in detail block. It is giving an error "FRM-40654 Record has been Updated by another user. Re-query to see change". I have checked the record is matching with that in database.
Can anyone help on this.
Thanks In Advance,
MidhunHi jan,
master block is based on Table "A" and detail block is based on a View "X".
View "X" definitions includes the tables "A","B","C" etc..
Now I have tried removing table"A" from view "X", even then the same error is ocuuring but the lock is happening on table "B" instead of "A"
Thanks,
Midhun -
Query mode of Master Detail Form
I have a master-detail form.
I'm passing parameters to that form to autoquery data.
Everything works fine but "Next" button in a detail block.
I'm getting:
An unexpected error occurred: ORA-06502: PL/SQL: numeric or value error: NULL
index table key value (WWV-16016).
After autoquery LASTIN_SET variable of DEFAULT block is set "5" (number of rows in detail block).
When I click on "Next" button LASTIN_SET variable is set to "0" instead of "5" and that causes a problem.
So, somehow LASTIN_SET is not preserved between clicks.
In fish_size_form master-detail form
... before displaying the page
shrimp.p_set_parameter_fish_size(p_session,
p_block_name,
p_object_name,
p_instance,
p_event_type,
p_user_args
This is a code of shrimp.p_set_parameter_fish_size
p_session in out nocopy portal92.wwa_api_module_session,
p_block_name varchar2,
p_object_name varchar2,
p_instance varchar2,
p_event_type varchar2,
p_user_args varchar2
is
sess_store portal92.wwsto_api_session;
status varchar2(80);
station varchar2(80);
date_time varchar2(80);
sample varchar2(80);
species_code varchar2(80);
form_state varchar2(100);
begin
form_state := p_session.get_value_as_varchar2(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_FORM_STATE');
if form_state = 'QUERY_AND_SAVE' then
sess_store := portal92.wwsto_api_session.load_session(
p_domain => 'sfnrc',
p_sub_domain => 'shrimp');
status := sess_store.get_attribute_as_varchar2(p_name => 'status');
if status = 'apply' then
station := sess_store.get_attribute_as_varchar2(p_name => 'station');
if station is not null then
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_O_S_M_O_STATION__ID_K',
p_value => '='||station,
p_language => portal92.wwctx_api.get_nls_language );
end if;
date_time := sess_store.get_attribute_as_varchar2(p_name => 'date_time');
if date_time is not null then
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_O_IN__SAMPLE_IN__DATE_TIME_K',
p_value => '='||to_char(to_date(date_time,'yyyy/mm/dd hh24mi'),'yyyy/mm/dd hh24:mi'),
p_language => portal92.wwctx_api.get_nls_language);
end if;
sample := sess_store.get_attribute_as_varchar2(p_name => 'sample');
if sample is not null then
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_OBSERVED_IN__SAMPLE_NUMBER_K',
p_value => '='||sample,
p_language => portal92.wwctx_api.get_nls_language);
end if;
species_code := sess_store.get_attribute_as_varchar2(p_name => 'species_code');
p_session.set_shadow_value(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => 'A_S_I_PROJECT_SPECIES_CODE_K',
p_value => '='||species_code,
p_language => portal92.wwctx_api.get_nls_language );
sess_store.set_attribute(p_name => 'status',p_value => 'done');
sess_store.save_session;
p_session.save_session;
fish_size_form.wwv_master_gensys_1(
p_block_name => p_block_name,
p_object_name => p_object_name,
p_instance => p_instance,
p_event_type => p_event_type,
p_user_args => p_user_args,
p_session => p_session );
end if;
end if;
end;
What I'm missing here.
Aantoliy.Say, I click on Update Push button. This will invoke a LOV that will occurs 5 times and then display the header and detail record.
Even if, I am able to get the records in the canvas, I am not able to update the records of the master. The record_status is in INSERT mode of the header block. Interestingly, if i click 2nd time on update button and then get the records after executing LOV, the query enters the query mode and I am able to update the records then.
Please suggest how to overcome the problem on a sigle click on UPDATE button. -
Master Detail Form - How 2 update a field in the Detail form using a query?
Hello,
I have a master detail form with, each master record having a fixed(6) number of detail records. One of the fields in the detail record is the PART_DESCRIPTION field. I am trying to update this field by querying Table_X. TABLE_X is in the format of (desciption id, description). Description id runs from 1 to 6.
When the form displays, the PART_DESCRIPTION field for the 6 detail records needs to be automatically populated with the six values of description stored in Table_X. How can this be done?
Tried using session storage objects, but made no headway.
Would greatly appreciate pointers on how to go about doing this.
Thanks.
DevIf you are on a Portal Version lesser than 3.0.9.8.3, then please try the following to populate
the PART_DESCRIPTION field.
Steps:-
1> Edit the form and go to the Additional PL/SQl section and put the following code in the
"...after displaying the page area" :-
declare
type t_vc_arr is table of varchar2(4000) index by binary_integer;
l_arr_desc t_vc_arr;
l_form_name varchar2(200);
l_form_state varchar2(500);
begin
l_form_name := p_session.get_module().get_name();
l_form_state := p_session.get_value_as_varchar2(
p_block_name => 'MASTER_BLOCK',
p_attribute_name => '_FORM_STATE'
if l_form_state = 'QUERY_AND_SAVE' then
select description
bulk collect into l_arr_desc
from <schema>.table_x;
htp.p('
<script>
var descArr = new Array();
var Fidx = 1;
var formObj = document.WWVM'||p_session.get_id()||';
var fieldName = "'||l_form_name||'.DETAIL_BLOCK.PART_DESCRIPTION.0";
for i in 1..l_arr_desc.count loop
htp.p('descArr['||to_char(i-1)||']="'||l_arr_desc(i)||'";');
end loop;
htp.p('
for (var i=0; i < formObj.length; i++){
if (formObj.elements.name == fieldName+Fidx){
formObj.elements[i].value = descArr[Fidx-1];
++Fidx;
htp.p('</script>');
end if;
end; -
Master-Detail Form - implementing some thing like Post-Query trigger
Hi all,
I am struggling to implement an eqivalent of a post-query trigger in Oracle Forms. Please bear with me as I am trying to explain in detail what the problem is.
Here is my situation.
I have three tables EMP, DEPT and LOCATION. I created a Master/Table pages on EMP and DEPT.
Basic relationships.
Each LOCATION has one or more DEPTs; Each DEPT is at one and only one LOCATION.
Each DEPT has one ore more EMPs; Each EMP is assigned to only and only DEPT.
Not getting too complicated, here are the table layouts:
LOCATION:
ID number(10,0) not null,
NAME varchar2(20) not null
DEPT
ID number(10,0) not null,
NAME varchar2(20) not null,
LOC_ID number (10,0) not null foreign key from LOCATION
EMP
ID number(10,0) not null,
NAME varchar2(20) not null,
DEPT_ID number (10,0) not null foreign key from DEPT
Assume I have all the constraints, BIU triggers, sequences defined properly.
I am using the APEX page wizard to create a Master/Detail Form on DEPT and EMP. The first page is the Master Report on DEPT. I want to display the Location Name on this page also. Because the Master Report allows
you to change the query, I was able to add the Location Name as part of the
query. This was very simple.
Select a.name "Department_Name",
b.name "Location"
from dept a, location b
where a.loc_id = b.id
Moving on, In the Master Detail Form, I would like to get the Location Name as part of the first Region (Dept Region).
In this region, I would like to include the Location Name also. So my first region on the Master Detail form includes:
Dept Id: ________
Dept Name: _______
Location Name: __________
As Region are automatically populated using using a Fetch Row from EMP table (Automated Row Fetch) on an After Header process point, I don't have a way of including the Location as part of query. So I created a Region level Item called Location Name, made it Display only.
In the old SQL*Forms, or Oracle Forms days, I used to use a Post-Query trigger, or Post-Change trigger to fire on the Loc_Id column to populate the Location Name. Simple fetch like:
Select name
into :P80_location_name
from location
where loc_id = :P80_loc_id
However, I am struggling to implement some thing simple like this in APEX. Tried creating a processes, computatations etc, but nothing is working.
I have seen some previous responses to fetching values from a foreign table
using a button or AJAX script, but this should be very basic. What am I
missing here?
Appreciate any insights.
Thanks.
JohnHi John,
I'm not too familiar with the post-query triggers in Oracle Forms, but the use of a List of Values (LOV) on your LOCATION table might do the trick for you. If you create a dynamic LOV based on your LOCATIONS table, it can then be referenced by the LOC_ID item on the Master-Detail page, to display the Location Name. You could try doing the following:
1. Create a new dynamic LOV, LOCATIONS, using a query similar to the following:
select Name d, ID r
from LOCATION
order by 1
2. Edit the "Create" button on the Master report page, and in the "Optional URL Redirect" section set "Request" to CREATE. Click Apply Changes, to save the setting.
3. Edit the LOC_ID item on your Master-Detail page, and set the following:
* in the "Name" region change the "Display As" setting to Select List
* in the "Label" region change the Label to Location Name.
* in the "List of Values" region set the "Named LOV" to LOCATIONS
* in the "Read Only" section, set the condition to Request != Expression 1, and set Expression 1 to CREATE.
Click Apply Changes to save the settings.
When you run the pages now, the Location Name field will appear as Read-Only when editing a selected Master row. The item will appear as a Select List when the user clicks "Create" on the Master page, to create a new Master row.
I hope this helps.
Regards,
Hilary -
Auto Query in Master Detail Form using dynamic page doesn't work
I created a Master-Detail form, and implement AutoQuery using a dynamic page
with the following code :
<HTML>
<BODY>
<ORACLE>DECLARE
nre_ VARCHAR2(100);
BEGIN
nre_ := emp_nre;
if nre_ is not null then
net_portal.Popula_Agregados(nre_);
net_portal.Popula_Docs_Agregados (nre_);
htp.p('<iframe id=myFrame name="myFrame" frameborder=0 width="250%"
height="300"
src="/pls/portal/PORTAL.wwa_app_module.link?p_arg_names=_moduleid&p_arg_values=
3
388118140&p_arg_names=_show_header&p_arg_values=NO&p_arg_names=_cad_nre_cond&p_a
rg_values=%3D&p_arg_names=cad_nre&p_arg_values='||nre_||'">
</iframe>');
end if;
EXCEPTION
WHEN OTHERS THEN
htp.p(SQLERRM);
END;
</ORACLE>
</BODY>
</HTML>
It works fine when we access the first time to the page, but if i press the
save button after inserting or updating a detail record, the header record is
lost. How can i avoid this situation ?I changed query:
select
Replace(
'<img src="#IMAGE_PREFIX#ed-item.gif" border="0" alt="EditMap" usemap="#editmap***id***"></img>
<map name="editmap***id***">
<area shape="rect" coords="0,0,16,16" href="http://apex.oracle.com/pls/otn/f?p=&APP_ID.:'
|| decode ( type, 'FOLDER', '33', '22' )
|| ':&APP_SESSION.::&DEBUG.::P'
|| decode ( type, 'FOLDER', '33', '22' )
|| '_ID,P'
|| decode ( type, 'FOLDER', '33', '22' )
|| '_CALLING_PAGE:' || id || ',&APP_PAGE_ID." ></area></map>' ,
'***id***', id
) Edit,
id,
type,
name,
decode ( type, 'FOLDER', 33, 22 ) target
from tThe idea is - each img uses its own map.
It works now.
Check:
http://apex.oracle.com/pls/otn/f?p=20980:13
Lev
Edited by: le on Nov 3, 2010 11:11 AM -
Query button in Master/Detail form
Hello All,
I created a Master / detail form...looks good for a blind query and for a specific column value...
The problem is When the user selects query button ,how do I show records that the logged in user has created.
Am already storing username in the table when the user inserts new record.
Appreciate if you could send code ..if that's the choice to fix my issue..
Thanks in advance
BabuHi,
Write the following code in 'Query' event of the 'Query' button in your form ..
p_session.set_shadow_value(p_block_name => 'DEFAULT',
p_attribute_name => 'A_USER_ID',
p_value => portal30.wwctx_api.get_user,
p_language => PORTAL30.wwctx_api.get_nls_language);
doQuery;
Replace 'A_USER_ID' with name of your user id field . I hope you have selected this field in your form and if not select this field & hide it in the form to make this code to work.
-Krishnamurthy -
Error while creating the master-detail forms
on creation of a new master-detail form or on edit of a existing master-detail form, i get the following error -
******** START ERROR **********
Thu, 15 Mar 2001 23:02:16 GMT
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "CC_INTRANET.WWV_BIND", line 56
ORA-06512: at "CC_INTRANET.WWV_UI_LOVF", line 3123
ORA-06512: at "CC_INTRANET.WWV_UIFORM_BUILD", line 2850
ORA-06512: at "CC_INTRANET.WWV_UIFORM_BUILD", line 5567
ORA-06512: at line 8
DAD name: cc_intranet
PROCEDURE : CC_INTRANET.wwv_uiform_build.show_header
URL : http://webdb.us.colorcon.com:7777/pls/cc_intranet/CC_INTRANET.wwv_uiform_build.show_header?p_wizard_mode=MASTER&
********** END ERROR ********
any ideas anyone ... ?
thanx in advance ...
nullmore information on above -
i upgraded webdb 2.2 to portal 3.0.6 and the new master-detail form is been created in the upgraded site.
pls reply on this.
thanx a bunch
null -
HELP: Error while insert in master-detail form!!!
Hello
I have created a master-detail form and when I tried to insert a new record I got an error that the field on the detail table that references the primary key on the master table can not be null. I don't understand this error because I thought that when you create a master-detail form and you insert a new record the field that make the references in the detail table to the primary key on the master table will be automatically filled, am I wrong??. Can anybody tell me what is going on??. The primary key of my master table is filled with a trigger before insert, is that the problem??.
Please Help me is really urgent
Ana MariaI am still new to this, but maybe this will help.
1. Double check that your foreign key link definition in the detail table is referencing the correct column in the master table. If this is not present or referencing the column, this may be causing the problem. Self evident, but sometimes it is the simple things that get us.
2. I have not used a trigger yet, but could there be validation being done in the form before the trigger is firing. Therefore, there would not be a value in the detail part of the form.
Hope this was of some help. -
Master/Detail form with modal edit
I have a master/detail form that I generated using the wizard that I want to change to have a modal Edit button; i.e. the behavior I want is that the form view is initially read-only and you then have to click an Edit button to make the form editable.
I figured out how to do this for the master row by making the edit button redirect back to the same page with the request set to 'EDIT' and then making all the page items read-only with a condition REQUEST <> 'EDIT'.
I cannot find a good way to do this for the detail rows, which are actually a report with editable columns. The problem is that the 'Tabular Form Element' section of the 'Column Attributes' page does not have a read-only condition.
The only work around I can come up with so far is to have a second read-only report region with the same SQL query and then display either the editable or non-editable report region conditionally depending on whether the request is EDIT. But this obviously not ideal (having same SQL in two places, etc.).
If anyone can think of a better way to do this, I'd be grateful.
HTML DB Team: Can you log the addition of a read-only condition attribute on editable report columns as an enhancement request?Simply add the lookup table to the FROM clause and join its PK with the FK in the master table in your query. That's basic SQL, and you definitely must get a good grasp of SQL to do more than very basic work in APEX.
For a good example, please see http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10498/build_app.htm#BCEBJJGB
While you're at it, read and implement the tasks outlined in the 2 Day + Application Express Developer's Guide - http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10498/toc.htm. After that, read the "Oracle Application Express 3.0-- Building a Functional Application" OBE in http://www.oracle.com/technology/obe/apex/obe30/apexdev30.htm - great stuff.
Georger -
Master-Detail Form in Form6i Developer
First of All Hi to all Respected Gurus.
I am stuck in a very basic element and that is Primary-Key/Foreign-Key relation. I am trying to create a Master-Detail Form based on following structure. Records in Master Table and Child Table are saving (inserting) but Primary Key of Master Table is not saving (inserting) as "Foreign Key" in Detail Table.
Here is Table Structure(s)
Master Table Name : MGTC_EDM
CREATE TABLE MGTC_EDM
EDM_ID NUMBER, -- PRIMARY KEY
BILLING_DATE DATE,
CONSTRAINT PK_MGTCEDM_EDMID PRIMARY KEY (EDM_ID)
CHILD TABLE : MGTC_EDD
CREATE TABLE MGTC_EDD
EDD_ID NUMBER; -- PRIMARY KEY
EDM_ID NUMBER; -- FOREIGN KEY RELATION WITH MGTC_EDM
MEM_ID NUMBER;
AMOUNT NUMBER;
CONSTRAINT PK_MGTCEDD_EDDID PRIMARY KEY (EDD_ID),
CONSTRAINT FK_MGTCEDD_EDMID FOREIGN KEY (EDM_ID)
REFERENCES MGTC_EDM (EDM_ID)
TRIGGER OF "BEFORE_INSERT" IS APPLIED ON BOTH TABLES TO AUTO-POPULATE INCREMENTAL ID
IN FORM6I, I'VE APPLIED A 'KEY_NEXT_ITEM' TRIGGER ON BILLING_DATE FIELD OF MASTER TABLE TO COMMIT THE RECORD AND TO MOVE THE CURSOR TOWARDS DETAIL BLOCK
AND THERE ARE NO MORE TRIGGERS IN THE FORM.
AS CURSOR MOVES TOWARDS DETAIL BLOCK, RECORD IN MASTER TABLE SAVES (COMMITTED) ON AUTO AND WHEN I PRESS "SAVE" BUTTON TO SAVE THE RECORD IN CHILD FORM DETAIL TABLE ALSO COMMITTED
BUT WHEN I PRESS F8 TO EXECUTE THE QUERY ONLY MASTER RECORD SHOWS AND NO RECORD SHOWS IN THE DETAIL TABLE. WHEN I CHECKED IN DETAIL TABLE IN TOAD, IT FOUND THAT PRIMARY KEY OF MASTER TABLE (EDM_ID) NOT SAVED IN DETAIL TABLE.
PLEASE HELP.Dear Mr. O.Developer, Many thanks for your reply.
Yes, I've created relationship. Relationship exist in Master_Block and below is the detail
Relationship Name = MGTC_EDM_MGT_EDD
Relation Type = Join
Detail Data Block = MGTC_EDD
Join Condition = MGTC_EDD.EDM_ID = MGTC_EDM.EDM_ID
Delete Record Behavior = Non Isolated
Prevent Masterless Operations = No
Deferred = No
Automatic Query = No -
Master Detail Form with Report - Referring a column in another table
I have master detail form with a report option. The master table has a column that also references a look up table.
When the report is displayed the lookup column id is displayed. Rather I want to get the look-up value from a lookup table
and display in the report.
When I see the report region Query definition , it just has the columns to add/remove only from the master table.
Could you pls help me with this regard.
Eg :
Dept Table
dept_id
dept_name
location_id
Employee Table
employee_id
employee_name
dept_id
location
location_id_id
location_name
Master is Dept, Detail is dept and lookup table is location.Simply add the lookup table to the FROM clause and join its PK with the FK in the master table in your query. That's basic SQL, and you definitely must get a good grasp of SQL to do more than very basic work in APEX.
For a good example, please see http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10498/build_app.htm#BCEBJJGB
While you're at it, read and implement the tasks outlined in the 2 Day + Application Express Developer's Guide - http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10498/toc.htm. After that, read the "Oracle Application Express 3.0-- Building a Functional Application" OBE in http://www.oracle.com/technology/obe/apex/obe30/apexdev30.htm - great stuff.
Georger -
Procedure in master/detail form
NOTE: The basic purpose of this procedure is to return records from another table that match records that were just inserted in the detail table.
My problem is that this procedure processes one set of values at a time. I would like to adapt this procedure to execute after processing a master/detail form that inserts multiple detail records. How and where in the form should I call this procedure to process all the detail records?
INDT IN VARCHAR2,
PRIM_REPORTER IN VARCHAR2,
SEC_REPORTER IN VARCHAR2 DEFAULT NULL)
as
begin
DECLARE
cursor rpt_cursor is
SELECT
F_NAME,
L_NAME,
INDT,
CO_DEFT,
REPORTER,
PROCD,
PROCD_DATES
FROM NYSPCR.RETURNED_TRANSCRIPTS
WHERE NYSPCR.RETURNED_TRANSCRIPTS.INDT=INDT
AND REPORTER=PRIM_REPORTER
OR REPORTER=SEC_REPORTER;
rpt_record rpt_cursor%ROWTYPE;
BEGIN
OPEN rpt_cursor;
LOOP
fetch rpt_cursor into rpt_record;
exit when rpt_cursor%NOTFOUND;
htp.p('Our records show that one or more of the transcripts you have just requested may already exist.<P>It appears that co-defendants '||rpt_record.F_NAME||' '|| rpt_record.L_NAME||' or '||rpt_record.CO_DEFT||' already had these minutes transcribed by Court Reporter '||rpt_record.REPORTER||' for this '||rpt_record.PROCD||'proceeding on these dates '||rpt_record.PROCD_DATES||'.<P> Get up off your ass and look for it!');
end loop;
end;
end;UPDATE!!!!! I tried to amend the code to loop thru the detail records. Here it goes..feel free to jump in at any time.lol..
// Set local variables to receive parameters being passed
//from detail records
declare
INDTS VARCHAR2(15);
PRIM_REPORTERS VARCHAR2(35);
SEC_REPORTERS VARCHAR2(35);
p_session portal30.wwa_api_module_session;
i integer;
rpt_record rpt_cursor%ROWTYPE;
begin
p_session := portal30.wwa_api_module_session.create_session
( p_module_id => 51078584518,
p_version => 1
i:=1;
//Print first line of alert.
htp.p('Our records show that one or more of the transcripts you have just requested may already exist.');
//Loop through all details records to find any matches as long as INDTS is not null.
while indts is not null LOOP
INDTs:= p_session.get_value_as_varchar2
p_block_name => 'DETAIL_BLOCK',
p_attribute_name => 'A_INDT',
p_index => i
PRIM_REPORTERs:=p_session.get_value_as_varchar2
p_block_name => 'DETAIL_BLOCK',
p_attribute_name => 'A_PRIM_REPORTER',
p_index =>i
SEC_REPORTERs := p_session.get_value_as_varchar2
p_block_name => 'DETAIL_BLOCK',
p_attribute_name => 'A_SEC_REPORTER',
p_index =>i
cursor rpt_cursor is
SELECT
F_NAME,
L_NAME,
INDT,
CO_DEFT,
REPORTER,
PROCD,
PROCD_DATES
FROM NYSPCR.RETURNED_TRANSCRIPTS
WHERE NYSPCR.RETURNED_TRANSCRIPTS.INDT=INDTs
AND REPORTER=PRIM_REPORTERs
OR REPORTER=SEC_REPORTERs;
OPEN rpt_cursor;
LOOP
fetch rpt_cursor into rpt_record;
exit when rpt_cursor%NOTFOUND;<P>
htp.p('It appears that co-defendants '||rpt_record.F_NAME||' '|| rpt_record.L_NAME||' or '||rpt_record.CO_DEFT||' already had these minutes transcribed by Court Reporter '||rpt_record.REPORTER||' for this '||rpt_record.PROCD||'proceeding on these date(s) '||rpt_record.PROCD_DATES||'.');
i:=i+1;
end loop;
end;
Maybe you are looking for
-
Problem in AddRow button and Matrix
Hello everybody... Can anybody tell me...in my UDO Form AddRow button, matrix is not working...dont understand why??? But Add and Cancel buttons are working fine...there is no problem in code still I am not able to update values using Matrix... See t
-
How to change width of columns in a JTable component?
I created JTable1 by dragging from DataControls. I tried to change column width by changing of EntityObject - Width. But it doesn't work. I tried to do it In table binding editor - it doesn't work too. Help pls.
-
I just saw it on eDelivery.oracle.com, version 13.1, released July 29th, 2011. Have not had time to do much with it but one of the downloads is called Primavera_Contract_Management_v13.1_Web_Services ! Gotta read that documentation. And yet it's 4 pm
-
APP ... credit Memo
Hi experts, Is it possible ,credit memo payment in APP.? what is the configuration required for processing credit memo in APP. Thanks in advance chin
-
Accordion effect for horizontal tabs
Hello, Can someone give me direction on how or if the Spry Framework can take a horizontal row of tabs and create an accordion effect in the same footprint below the tabs? I'm looking to create a row of graphical tabs and then based on which tab is s