Add-days-to-date throwing error in formcalc
I am receiving an error of Error: Accessor 'add' is unknow.
Any help is much appreciated.
Justin
form1.page2.invoiceTable.row1.boosterDate1.rawValue = add-days-to-date(form1.page2.page2Date,4)
The form1.page2.page2Date is copying a cell that has:
$.rawValue = num2date(Date(), "MM/DD/YYYY")
I'm not sure where I'm going wrong here. I've also tried using javascript and can't get that to work either. I am trying to take a date and add days to it dynamically. So user selects "weeks" from a dropdown and "years" from a dropdown and from that point I want to add that amount of days to today's date. I can get the math to work but for the life of me I can't figure out how to make the Date() function work to add some days to it.
Justin
Similar Messages
-
MDIS Unmapped Values ADD is not Working Throws errors
Hi Experts,
I have a Qualified table where the Non qualifier is a Lietaral Date field.
Qualified Update -> Update
New links -> Create
Existing Links -> All mapped Fields
MDIS unmapped values -> ADD
All is working well,When the Incoming file has exactly the same NOn qualifier as in Data manager, But when the incoming file has some New non-qualifers then it fails with a value Exception...
1166657856 2011/09/27 16:29:16.326 GMT Importing: 'Samplee_27sep[1].xml.MDM_DATA' Table --> 'CostCentre.CostCentre' Table.
1166657856 2011/09/27 16:29:16.341 GMT Could not create lookups. Source record number: -10, error message : Type mismatch. Invalid field values.
1166657856 2011/09/27 16:29:16.346 GMT Import failed. Could not create lookups. Source record number: -10, error message : Type mismatch. Invalid field values.
Import action: Update (All Mapped Fields)
Source record no: 1
But ideally it should NOT fail as the MDIS Unmapped fields are set to ADD..
I would expect it to Add any new NON qualfiers to QT and add that Link to that Record.
But it is throwing error...
Did anyone face this issue till date???
Kind Regards
Eva
Why is this behaviour..Hi,
In the Import map as the Non qualifier is the literal date field and in DM i can see they are stored in MM/DD/YYYY format.
The incoming value from the File is also the same format but the Config parameters date format in Import map is different, is this the problem for not adding New dates even though the MDIS unmapped fields are set to ADD..
Also, are Config parameters Specific to Map or Repository Or server!!
i.e if i change a config parameter and save the map.
will the config parameters in all import maps be changed automatically??
Kind Regards
Eva -
i m working with SAP B1 SP01 and i want to put delivery date in Purchase order with the help of formated search which will get date from docdate and add item lead time in this date. i have write a query for this it works well in sql server but gives error in formated search plz do help me
Select $[OPOR.docdate] + (select leadtime from oitm where itemcode='FL0001')
Regards
Rahil HassanTry this:
Select dateadd(d,(select leadtime from oitm where itemcode='FL0001'),$[OPOR.DocDate]) -
Hi Everyone,
I have been reading about adding an onchange event to a field in a form. My dilemma is below;
I have a form where there is a date field that shows the end date of something. I want to auto populate another field with that same end date plus a number of days. I can already using onchange=$x('P7_DEADLINE').value=P7_ENDDATE.value to populate the deadline field with the exact date entered in the enddate field, but I need to add thirty days to the ENDDATE to create the DEADLINE date.
Any slick and easy ideas?
Thanks from a newbie...
DerekHi,
Add javascript to page HTML header
<script type="text/javascript">
function setDeadline(pStart,pAddDays,pSetItem){
var d = new Date(pStart);
d.setDate(d.getDate()+pAddDays);
$x_Value(pSetItem, (d.getMonth()+1)+"/"+d.getDate()+"/"+d.getFullYear());
</script>And then item P7_ENDDATE HTML Form Element Attributes
onchange="setDeadline(this.value,30,'P7_DEADLINE')"In this example date format need to be mm/dd/yyyy
Br,Jari -
Hi all,
I'm currently working with IDoc INVOIC02, and while obtaining a date value (E1EDK03-DATUM) i have to sum one day, because for some reason they don't want that the idoc date creation is the same as other date that i map
The only problem is not i'm not really familiar with Java functions
- Could you help me by providing an UDF function that obtains a date (idoc format, YYYYMMDD) add 1 day to that date?
Thanks!!Hi sudhir, many thanks for and your response!! (and the mail too!)
but the problem with graphical mapping is that the map is too big! my map is more than less as your capture, but with context changes so i have to ask many times the same
let me explain:
1º if qualf = 002 (obtain date) and if qualf = 012 (obtain the corresponding date) are equal then map qualf012 - date+1 (i have the udf to do that in this post), if not map the date with qualf012
2º but sometimes qualf = 002 could not come, so i have to check that first (if qualf = 012 is empty i dont need to check because the map is 1.1 so it would fail anyway)
3º aditionally, after the big IF to check if they're equal, i have to map for if/else the qualf corresponding, but i have to check context AGAIN! because if not i'm getting the wrong qualf (the first one found)
so i was wondering if i could just do a udf that compares the two dates, and after that sum accordingly!
here's your example: http://img395.imageshack.us/my.php?image=getattachmentom5.jpg
here's my map: http://img60.imageshack.us/my.php?image=mymaplz6.jpg
if i don't do context change all the times i lost the real value!
the problem is really solved already but i did wanted to simplify that, anyway if that's not possible i maybe left it like it's done now.. -
Need to add days to date on a "batch report in documents structure" report
I am trying to create an expiration date based on UDF "shelflife" formatted as number for the number of days a product has before it expries ie. 120 days. I have a UDF "expdate" formated as date. I am trying to create a date based on the receive date from purchasing. The basic math would be as follows:
[receiving date]+[shelflife]=[expdate]. I need [expdate] to show up on the report. All UDF are on the Item master.
Thanks for the help in advance. I am new to SAP. I am assuming formatted search. Is there a e-learning on this?I am believing you are talking about using this query as a Formatted search on the Expiration Field when you creating the Batches either in the Goods Receipt / Production Receipt / AP Invoice (whenever you bring this batched managed Item into inventory)
The query I have given you is supposed to be link to the Expiration Date field on the Batches window where you enter the Batch number, quantity, etc. The admission date is one of the columns which should be visible on the screen since my query uses this date for calculating the expiration date.
The T0.ReOrderQty field in my query should be substituted by the user field you have on the Item Master for shelf life (I believe this is in days)
Here is the link for formatted search PDF
https://websmp105.sap-ag.de/~sapidb/011000358700006374892006E/FMS.pdf
Let me know
Suda -
Dear all
Using form6i and run in c\s
is it possible to add days of date.. example the format of date is 02-mar-07
in text item i enter 3 then the date will become 05-mar-07. it depends what number will be entered in textitem and it will add to the days of date..
|Another example is: date format is 29-mar-07.. i entered 4 in textitem the date will become 02-apr-07 ...
Could anyone help me to do this or is there any ideas must simplest than this that can add a days of a date plz help me need in school requirements...Say, you have two items
b_day.txt_refdate - the refernce date.
b_day.txt_inc - the number which should b added.
b_day.txt_result - to store the result.
in WHEN-VALIDATE-ITEM of b_day.txt_inc, write
begin
b_day.txt_result := to_date(b_day.txt_refdate + b_day.txt_inc,'dd-mon-rrrr');
end; -
PL/SQL throwing errors! trying to alter dates
the following code keeps throwing errors, I was wondering if it is due to me getting confused when to use ":" before a variable and also ":=" when setting values?
Can anyone see what I am doing wrong?
Here is the code, at the moment it is throwing an error on line 44
ORA-06550: line 44, column 1:
PLS-00103: Encountered the symbol "" when expecting one of the following:
CODE.....
DECLARE
QNStart DATE;
QNFinish DATE;
Q1Start DATE;
Q1Finish DATE;
Q2Start DATE;
Q2Finish DATE;
Q3Start DATE;
Q3Finish DATE;
Q4Start DATE;
Q4Finish DATE;
Q5Start DATE;
Q5Finish DATE;
QNT NUMBER;
Q1T NUMBER;
Q2T NUMBER;
Q3T NUMBER;
Q4T NUMBER;
QNR NUMBER;
Q1R NUMBER;
Q2R NUMBER;
Q3R NUMBER;
Q4R NUMBER;
BEGIN
case current_date
when current_date between to_date('01-JAN', 'DD-Mon') AND to_date('31-MAR', 'DD-Mon') then
QNStart := to_date('01-JAN', 'DD-Mon');
QNFinish := to_date('31-MAR', 'DD-Mon');
when current_date between to_date('01-APR', 'DD-Mon') AND to_date('30-JUN', 'DD-Mon') then
QNStart := to_date('01-APR', 'DD-Mon');
QNFinish := to_date('30-JUN', 'DD-Mon');
when current_date between to_date('01-JUL', 'DD-Mon') AND to_date('30-SEP', 'DD-Mon') then
QNStart := to_date('01-JUL', 'DD-Mon');
QNFinish := to_date('30-SEP', 'DD-Mon');
when current_date between to_date('01-OCT', 'DD-Mon') AND to_date('31-DEC', 'DD-Mon') then
QNStart := to_date('01-OCT', 'DD-Mon');
QNFinish := to_date('31-DEC', 'DD-Mon');
End Case
:Q1Start := ADD_MONTHS(:QNStart,-3);
:Q1Finish := ADD_MONTHS(:QNFinish,-3);
:Q2Start := ADD_MONTHS(:QNStart,-6);
:Q2Finish := ADD_MONTHS(:QNFinish,-6);
:Q3Start := ADD_MONTHS(:QNStart,-3);
:Q3Finish := ADD_MONTHS(:QNFinish,-3);
:Q4Start := ADD_MONTHS(:QNStart,-4);
:Q4Finish := ADD_MONTHS(:QNFinish,-4);
:Q5Start := ADD_MONTHS(:QNStart,-5);
:Q5Finish := ADD_MONTHS(:QNFinish,-5);
select COUNT(COUNT(*)) INTO :Q1T from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN :Q1Start AND :Q1Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q2T from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN :Q2Start AND :Q2Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q3T from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN :Q3Start AND :Q3Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q4T from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN :Q4Start AND :Q4Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :QNT from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN :QNStart AND :QNFinish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q1R from FF_ACTIONS a
WHERE a.DATE_ENTERED BETWEEN Q1Start AND Q1Finish
AND a.COMPANY_NAME IN
(select f.COMPANY_NAME from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN Q2Start AND Q2Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME)
GROUP BY a.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q2R from FF_ACTIONS a
WHERE a.DATE_ENTERED BETWEEN Q2Start AND Q2Finish
AND a.COMPANY_NAME IN
(select f.COMPANY_NAME from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN Q3Start AND Q3Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME)
GROUP BY a.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q3R from FF_ACTIONS a
WHERE a.DATE_ENTERED BETWEEN Q3Start AND Q3Finish
AND a.COMPANY_NAME IN
(select f.COMPANY_NAME from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN Q4Start AND Q4Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME)
GROUP BY a.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :Q4R from FF_ACTIONS a
WHERE a.DATE_ENTERED BETWEEN Q4Start AND Q4Finish
AND a.COMPANY_NAME IN
(select f.COMPANY_NAME from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN Q5Start AND Q5Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME)
GROUP BY a.COMPANY_NAME;
select COUNT(COUNT(*)) INTO :QNR from FF_ACTIONS a
WHERE a.DATE_ENTERED BETWEEN QNStart AND QNFinish
AND a.COMPANY_NAME IN
(select f.COMPANY_NAME from FF_ACTIONS f, FF_ACTION_TYPE_LOV a
WHERE f.DATE_ENTERED BETWEEN Q1Start AND Q1Finish
AND a.ACTION_SCORE = 'Y'
AND f.INPUT_TYPE = a.ACTION_NAME
GROUP BY f.COMPANY_NAME)
GROUP BY a.COMPANY_NAME;
EXECUTE
Cheers
SimonDave had given you already some good advice.
Your code is not only too complicated, but you have also probably a bug in it. You have for instance a QNstart as to_date('01.01, 'dd.mm') and a corresponding QNfinish as to_date('31.03', 'dd.mm'). As this means, it is the time portion at 00:01, you are missing the complete last day of this interval. So you better do:
declare
l_QNstart date;
l_Q1start date;
l_Q1finish date;
l_q1t number
begin
l_QNstart := trunc(sysdate, 'Q');
l_Q1start := add_months(l_QNstart, -3);
l_Q1finish := l_QNstart;
-- your condition is now
select count(count(*))
into l_q1t
from ff_actions f, ff_action_type_lov a
where f.date_entered >= l_Q1start and f.date_entered < l_Q1finish
and a.action_score = 'y'
and f.input_type = a.action_name
group by f.company_name;
end;
/Message was edited by:
Leo Mannhart
btw: what is the difference between Q1Start / Q3 Start and Q1Finish / Q3Finish resp.? -
Adobe LiveCycle Designer 8 - Add days to Current Date in another text field
Hi-
I am working on an expense report. I have six fields, CurrentDate, and countDate1 through countDate5. The CurrentDate is a Time/Date field which the user can select whatever date is needed with the drop down calendar. The other five countDate fields are "text" fields which will represent Monday through Friday. I would like to add zero days to whatever the user selects as the CurrentDate and make that appear in countDate1 which represents Monday(the CurrentDate the user selects will always be a Monday), add one day to whatever the user selects as the CurrentDate and make that appear in countDate2 which represents Tuesday...and so on. I realize this is probably basic for someone familiar with FormCalc but I'm very new at this.
This got me very close but I want the user to select the date and not have the CurrentDate already filled in.
CurrentDate - DateTime field, FormCalc calculation script:
num2date(Date())
Date1 - Text field, FormCalc calculation script:
Num2Date( Date2Num(CurrentDate.formattedValue))
Date2 - Text field, FormCalc calculation script:
Num2Date( Date2Num(CurrentDate.formattedValue) + 1 )
Thanks!
BrianHere is an exmaple of adding days the script is used in the "exit" event for the date select field that has display format of "MM/DD/YYYY". Adding days requires add x number of days to the days since the epoch date for the current date, adding months or years one needs to manipulate the string parts of the date.
----- form1.#subform[0].InputDateField::exit: - (FormCalc, client) ---------------------------------
// fomatted string for selected date
var sFmtDateValue = $.formattedValue
var sMsg = Concat("Entered date formatted: ", sFmtDateValue) // build message string
sMsg = Concat(sMsg, "\u000a" ) // add new line to message
// convert date string to days since epoch date - format is important
var fDaysPast = Date2Num(sFmtDateValue, "MM/DD/YYYY")
// add 7 days to days past epoch date
var f7DaysPlus = fDaysPast + 7 // add 7 days
var s7DaysPlus = Num2Date(f7DaysPlus, "MMM DD, YYYY") // format string for 7 days plus
sMsg = Concat(sMsg, "\u000a", "Plus 7 Days: ", s7DaysPlus) // build message string
// add 14 days to days past epoch date
var f14DaysPlus = fDaysPast + 14 // add 7 days
var s14DaysPlus = Num2Date(f14DaysPlus, "MMMM DD, YYYY") // format string for 7 days plus
sMsg = Concat(sMsg, "\u000a", "Plus 14 Days: ", s14DaysPlus) // build message string
// display results
// work on months
// get parts of date past epoch date
var sFullYear = Num2Date(fDaysPast, "YYYY") // get 4 digit year form days past epoch date
var sMonth = Num2Date(fDaysPast, "MM") // get month form days past epoch date as number
var sDate = Num2Date(fDaysPast, "DD") // get date form days past epoch date as a number
var s2Month = Sum(sMonth, 2) // add 2 months
var s2FullYear = sFullYear
// if more than 12 months in new date adjust year on number of months
if (s2Month > "12") then
s2FullYear = Sum(s2FullYear, + 1) // increment year
s2Month = Sum(s2Month, - 12) // adjsut months
endif
var s2MonthsAdded = Concat(s2Month, "/", sDate, "/", s2FullYear) // date string
sMsg = Concat(sMsg, "\u000a", "Added 2 months: ", s2MonthsAdded) // display stringxfa.host.messageBox(sMsg, "Sample Adding Days" ,3, 0);
var s5Month = Sum(sMonth, 5) // add 5 months
var s5FullYear = sFullYear
// if more than 12 months in new date adjust year on number of months
if (s5Month > "12") then
s5FullYear = Sum(s5FullYear, + 1) // increment year
s5Month = Sum(s5Month, - 12) // adjsut months
endif
var s5MonthsAdded = Concat(s5Month, "/", sDate, "/", s5FullYear) //build Date string
sMsg = Concat(sMsg, "\u000a", "Added 5 months: ", s5MonthsAdded) // display stringxfa.host.messageBox(sMsg, "Sample Adding Days" ,3, 0);
// display results
xfa.host.messageBox(sMsg, "Sample Adding Days and Months" ,3, 0); -
How i can add days to a date using sql
Hi.
Sorry the question, it's a very simple question, but i'm not finding the answer to that.
I need some function that act just like the function add_months, but instead adding months, it need to add days to a date.
I've used the function add_days once, but now, my select returns an error code when i try to use that function.
My Oracle version is Oracle8 8.0.5.0.0
runnig under Linux.
Thanks,
Klaus PaulTo add days just do date arthmetic. Ex
SQL> select sysdate+10 from dual;
SYSDATE+1
05-MAR-00
add_days is a not Oracle date function.
null -
How can I add days to a date?
I need to find a way to add days to a date. For example, today is 10/3/03 and I want to add 180 days to that. How do I do that? Here is my code so far....
import java.util.*;
import java.text.*;
public class Loan
String date;
String loanEndDate;
public void setDate()
GregorianCalendar gregNow = new GregorianCalendar();
Date now = gregNow.getTime();
DateFormat shortDate = DateFormat.getDateInstance(DateFormat.SHORT);
date = shortDate.format(now);
public String getDate()
return date;
public void printLoanBegDate()
System.out.println("Loan Beg Date: " + date);
public String setLoanEndDate()
loanEndDate = (getDate() + 180);
return loanEndDate;
public void printLoanEndDate()
System.out.println("Loan End Date: " + loanEndDate);
The output is displayed by the following program:
public class DemoLoan
public static void main(String[] args) throws Exception
Loan anLoan = new Loan();
anLoan.setDate();
anLoan.printLoanBegDate();
anLoan.setLoanEndDate();
anLoan.printLoanEndDate();
The output is as follows:
10/4/03
10/4/03180 - - Why does this print the 180 afterwards? How can I get that to display the date 180 days into the future??
ThanksRe: storing your dates as Dates, I mean don't have a field in your class called "date" which is a String. Have a field in your class called "date" which is a Date. If one aspect of your class is a moment in time, then use the java class that best represents a moment in time: java.util.Date. Don't make things more complicated than they have to be.
Re: adding, it's in the docs:
http://java.sun.com/j2se/1.4.1/docs/api/java/util/Calendar.html
and
http://java.sun.com/j2se/1.4.1/docs/api/java/util/GregorianCalendar.html
But anyway it's like:
Calendar c = new GregorianCalendar(); // now
c.add(Calendar.DATE, 180); // 180 days from now
Date nowPlus180 = c.getTime();
DateFormat shortDate = DateFormat.getDateInstance(DateFormat.SHORT);
System.out.println(shortDate.format(nowPlus180)); -
Database.LoadDataSet() method is throwing error during retriving data from empty table of IBM DB2 database. It is giving error code "SQL0100W".
“Error Message: 0NO_DATA [02000] [IBM] [DB2 / NT] SQL0100W FETCH, whether there is a line to be UPDATE or DELETE, or of the query result is an empty table .
SQLSTATE = 02000”Hello SharayuPandit,
For issues regarding DB2, i suggest that you could post it to DB2 related forum:
https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000000842
Regards.
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Excel is throwing error when it click print : 'No printers are installed. To install a printer click the File tab, and then click Print. Click No Printers Installed, and then click Add Printer. Follow the instructions in the Add Printer dialog box'
Word, and powerpoint application are working fine.
Environment : Windows 7 64-bit, MS Office 2013 64-bit
Steps to recreate
(i) Create new user account and add to any group ( do not log on using this
account)
(ii) runas /user:<new user account> <fullpath>\excel.exe
it will ask password so enter on command prompt
(iii) open any excel document and click File->Print
(iv) verify result (it is failing) it pop ups below error
Error:`Microsoft Excel
No printers are installed. To install a printer click the File tab, and then click
Print. Click No Printers Installed, and then click Add Printer. Follow the
instructions in the Add Printer dialog box.Sorry for late reply i was not at work
I have a default set excel is still throwing error. Interestingly winword , powerpoint and publisher are working fine. I am able to print from all office applications except Excel.
Probably excel behaves differently from other office applications.
Probably it is a bug in excel
Workaround : Log on to a system once using newly created account then runas excel using this account then print works fine.
It means something in user profile should be configure to run excel print operation. Could you please somebody help what I need to configure in user profile that makes print operation success? -
I have not been able to back up for2 days. Time machine error message: /Volumes/Data/David’s MacBook Air.sparsebundle” is already in use.
What now?
Macbook Air.
Was working fine for the past year until now.See more like this on the right.. this is the most common error reported here since mountain lion came out..
Or read C12.. http://pondini.org/TM/Troubleshooting.html
Or just restart the whole network.. in right order from off.. modem.. router / TC.. clients 2min gap. -
Page process throwing No data found error when deleting tabular form item
Hi guys,
I am trying to run a page process just before the Tabular form's MRU process and it's throwing a no data found error. Here is my code:
BEGIN
for i in 1..apex_application.g_f02.count LOOP
IF apex_application.g_f01(i) is not null THEN
UPDATE STOCK
SET PRODUCT_QUANTITY = PRODUCT_QUANTITY+apex_application.g_f08(i)
WHERE site_id = :P21_SITE_ID and product_id = apex_application.g_f02(i);
COMMIT;
END IF;
END LOOP;
END;Here f01 is the checkbox column and the if-statement is causing the problem because if I get rid of the update statement (leaving just the commit) then it still throws the error.
When I click on a checkbox and hit delete button which fires off both this process and then MRU I get the no data found error.
Would be grateful if someone could shed some light on this. Many thanks.
Edited by: taepodong on Jul 1, 2012 7:54 AMHi,
>
I am trying to run a page process just before the Tabular form's MRU process and it's throwing a no data found error. Here is my code:
BEGIN
for i in 1..apex_application.g_f02.count LOOP
IF apex_application.g_f01(i) is not null THEN
UPDATE STOCK
SET PRODUCT_QUANTITY = PRODUCT_QUANTITY+apex_application.g_f08(i)
WHERE site_id = :P21_SITE_ID and product_id = apex_application.g_f02(i);
COMMIT;
END IF;
END LOOP;
END;Here f01 is the checkbox column and the if-statement is causing the problem because if I get rid of the update statement (leaving just the commit) then it still throws the error.
When I click on a checkbox and hit delete button which fires off both this process and then MRU I get the no data found error.
>
You are iterating on the f02 and checking for f01 not null. That is wrong usage of the the checkbox item. Please see these links . especially the OnSubmit Process examples.
http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21676/apex_item.htm#CHDDCHAF
http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21676/apex_app.htm#AEAPI215
Regards,
PS : This is what you need to understand
>
<b>Note that check boxes displayed using APEX_ITEM.CHECKBOX will only contain values in the APEX_APPLICATION arrays for those rows which are checked. Unlike other items (TEXT, TEXTAREA, and DATE_POPUP) which can contain an entry in the corresponding APEX_APPLICATION array for every row submitted, a check box will only have an entry in the APEX_APPLICATION array if it is selected.</b>
>
Edited by: Prabodh on Jul 2, 2012 9:44 AM
Maybe you are looking for
-
I lost the bookmarks drop-down on the menu bar
== Issue == I have a problem with my bookmarks, cookies, history or settings == Description == I have Firefox 3.5.10. Somehow, I managed to click on "hide this folder?" while I was trying to organize my bookmarks, and now I can't get the folder back
-
Magic mouse working under windows7
I am a bit confused about the MagicMouse use in Win7 under bootcamp. First, in MacOS I see the bootcamp version is 5.0.3, under Windows, it says 3.1... why is there a difference? In windows, the mouse works but it is very erratic. There is no way to
-
Silly question.....Do you have to pay for Itunes Radio ....for my Mac?
-
When opening any .pdf with Adobe Acrobat Reader the following error comes. Error Message: Adobe Reader has recovered one or more documents that were not saved properly before Reader was shut down. Click Yes to open the recovered documents. If you cli
-
Radiergummi auf Korrekturebenen verwenden - geht nicht mehr seit 2 Tagen -
Hallo, ich brauche dringend Hilfe. Bisher habe ich immer den Radiergumme auf der Gradiationskurve verwendet. Also ein Bild ist da und darauf lege ich als neue Ebene die Gradiationskurve. Dann radiere ich mit den normalen Radiergummi, um bestimmte flä