How to enter text in a numeric field if the value is null
This is probably very simple, but I can't seem to find the answer. I am using LiveCycle Designer 7.0.
I have a numeric field that calculates the percentage change between two other fields of digital type. Because the denominator of the equation can be zero, I placed the calculation in a 'If, Then, Else' statement. However, I can't "n/m" text to display in the form, if the divisor (PYGasSales) is equal to zero. Is someone can you please tell me what I am missing in this statement?
if(PYGasSales ne 0) then (YGasSalesVar/PYGasSales) * 100 else "n/m" endif
Thank you very much!
You can try using the text field instead of using the digital field.
Text field can show the text and figures.
Numeric field can show numbers.
Danash
Tags: Adobe LiveCycle
Similar Questions
-
How to enter text in the text entry box using the virtual keyboard in a flex application
Hello
B20.addEventListener (MouseEvent.Click, HandleEvent);
B21.addEventListener (MouseEvent.Click, HandleEvent);
B22.addEventListener (MouseEvent.Click, HandleEvent);
B23.addEventListener (MouseEvent.Click, HandleEvent);
B24.addEventListener (MouseEvent.Click, HandleEvent);
B25.addEventListener (MouseEvent.Click, HandleEvent);
B26.addEventListener (MouseEvent.Click, HandleEvent);
B27.addEventListener (MouseEvent.Click, HandleEvent);
B28.addEventListener (MouseEvent.Click, HandleEvent);
B29.addEventListener (MouseEvent.Click, HandleEvent);
B30.addEventListener (MouseEvent.Click, HandleEvent);
B31.addEventListener (MouseEvent.Click, HandleEvent);
B32.addEventListener (MouseEvent.Click, HandleEvent);
B33.addEventListener (MouseEvent.Click, HandleEvent);
B34.addEventListener (MouseEvent.Click, HandleEvent);
B35.addEventListener (MouseEvent.Click, HandleEvent);
B36.addEventListener (MouseEvent.Click, HandleEvent);
B37.addEventListener (MouseEvent.Click, HandleEvent);
B38.addEventListener (MouseEvent.Click, HandleEvent);
B39.addEventListener (MouseEvent.Click, HandleEvent);
B40.addEventListener (MouseEvent.Click, HandleEvent);
B41.addEventListener (MouseEvent.Click, HandleEvent);
B42.addEventListener (MouseEvent.Click, HandleEvent);
B43.addEventListener (MouseEvent.Click, HandleEvent);
B44.addEventListener (MouseEvent.Click, HandleEvent);
B45.addEventListener (MouseEvent.Click, HandleEvent);
B46.addEventListener (MouseEvent.Click, HandleEvent);
B47.addEventListener (MouseEvent.Click, HandleEvent);
B48.addEventListener (MouseEvent.Click, HandleEvent);
B49.addEventListener (MouseEvent.Click, HandleEvent);
B50.addEventListener (MouseEvent.Click, HandleEvent);
B51.addEventListener (MouseEvent.Click, HandleEvent);
B52.addEventListener (MouseEvent.Click, HandleEvent);
B53.addEventListener (MouseEvent.Click, HandleEvent);
}
public void handleEvent (e: MouseEvent): void
{
var a: String = e.target.name;
Alert.Show (e.Target.Name);
var b:String = null;
Switch (a)
{
case 'Button20 ':
b = TextBox.Text;
TextBox.Text = "a";
TextBox.Text = b + "a";
break;
case 'Button21 ':
TextBox.Text = "b";
TextBox.Text = b + "b";
break;
by default:
TextBox.Text = "s";
TextBox.Text = b + "s";
}
}
[]] >
< / fx:Script >
< s:Panel = "43" x y = "82" width = "527" height = "213" >
< mx:Button = "71" x y = '86' id = "b1" label = "1" width = "30" height = "24" / >
< s:Button = "180" x y = '86' id = "b2" label = "5" width = "30" height = "24" / >
< s:Button = "127" x y = '86' id = "b3" label = "3" width = "30" height = "24" / >
< s:Button = "99" x y = '86' id = "b4" label = "2" width = "30" height = "24" / >
< s:Button = "323" x y = '86' id = "b5" label = "0" width = "30" height = "24" / >
< s:Button = "294" x y = '86' id = "b6" label = "9" width = "30" height = "24" / >
< s:Button = "265" x y = '86' id = "b7" label = "8" width = "30" height = "24" / >
< s:Button x = '237' y = '86' id = "b8" label = "7" width = "30" height = "24" / >
< s:Button = '209' x y = '86' id = "b9" label = "6" width = "30" height = "24" / >
< s:Button = "42" x y = '86' id = "b10" label = "" ' "width ="30"height ="24"/ >"
< s:Button x = "382" y = '86' id = "b11" label = "=" width = "30" height = "24" / >
< s:Button = '353' x y = '86' id = "b12" label = "» largeur" width = "30" height = "24" / > "
< s:Button = "410" x y = '86' id = "b13" label = "back" width = "76" height = "24" / >
< s:Button = "157" x y = '86' id = "b14" label = "4" width = "30" height = "24" / >
< s:Button = "43" x = "109" id = "b15" label = "tab" width = "66" height = "24" / >
< s:Button = "105" x = "109" id = "b16" label = "q" width = "31" height = "24" / >
< s:Button = "247" x = "109" id = "b17" label = "y" width = "30" height = "24" / >
< s:Button '303' = x y = "109" id = "b18" label = "i" width = "31" height = "24" / >
< s:Button = "361" x y = '110' id = "b19" label = "p" width = "34" height = "23" / >
< s:Button = "394" x = "109" id = "b20" label = "[" width = "31" height = "24" / >] "
< s:Button = "191" x = "109" id = "b21" label = "r" width = "34" height = "24" / >
< s:Button '424' = x y = "109" id = "b22" label = "]" width = "31" height = "24" / > "
< s:Button = "222" x = "109" id = "b23" label = "t" width = "31" height = "24" / >
< s:Button = "161" x = "109" id = "b24" label = "e" width = "31" height = "24" / >
< s:Button = "133" x = "109" id = "b25" label = "w" width = "31" height = "24" / >
< s:Button = "332" x = "109" id = "b26" label = "o" width = "31" height = "24" / >
< s:Button = "275" x = "109" id = "b27" label = "u" width = "31" height = "24" / >
< s:Button = "220" x = "133" id = "b28" label = "g" width = "31" height = "24" / >
< s:Button '424' = x y = "132" id = "b29" label = "enter" width = "62" height = "24" / >
< s:Button = "43" x = "132" id = "b30" label = "caps" width = "66" height = "24" / >
< s:Button = "275" x = "133" id = "b31" label = "j" width = "42" height = "23" / >
< s:Button = "314" x = "132" id = "b32" label = "k" width = "31" height = "24" / >
< s:Button = "133" x = "133" id = "b33" label = "s" width = "31" height = "23" / >
< s:Button = "161" x = "133" id = "b34" label = "d" width = "31" height = "23" / >
< s:Button = "250" x = "133" id = "b35" label = "h" width = "31" height = "23" / >
< s:Button = "105" x = "133" id = "b36" label = "a" width = "31" height = "23" / >
< s:Button = "191" x = "133" id = "b37" label = "f" width = "31" height = "23" / >
< s:Button = "342" x = "132" id = "b38" label = "l" width = "31" height = "24" / >
< s:Button = "152" x = "154" id = "b39" label = "x" width = "31" height = "24" / >
< s:Button = "353" x = "154" id = "b40" label = "'." " Width = "31" height = "24" / >
< s:Button = "325" x y = "154" id = "b41" label = "," width = "31" height = "24" / >
< s:Button = "294" x = "154" id = "b42" label = "m" width = "31" height = "24" / >
< s:Button = "259" x = "154" id = "b43" label = "n" width = "37" height = "24" / >
< s:Button = '236' x y = "154" id = "b44" label = "b" width = "31" height = "24" / >
< s:Button = "211" x = "154" id = "b45" label = "v" width = "31" height = "24" / >
< s:Button = "181" x = "154" id = "b46" label = "c" width = "31" height = "24" / >
< s:Button = "122" x = "154" id = "b47" label = "z" width = "31" height = "24" / >
< s:Button = "380" x = "154" id = "b48" label = "/" width = "31" height = "24" / >
< s:Button '368' = x y = "132" id = "b49" label width = ';' = "31" height = "24" / >
< s:Button = "396" x = "132" id = "b50" label = "" ' "width ="31"height ="24"/ >"
< s:Button = "43" x = "154" id = "b51" label = "shift" width = "82" height = "24" / >
< s:Button '407' = x y = id = "154" "b52" label = "shift" width = "79" height = "24" / >
< s:Button = "455" x = "109" id = "b53" label = "------" width = "31" height = "24" / >< / s:Panel >
< s:TextInput = "161" x = "27" id = "textbox" width = "253" / >< / s:Application >
Kind regards
Saran r
Hello
http://gumbo.flashhub.NET/keyboard/
It is a small example of a 'virtual' keyboard that will enter the text into a textinput/textarea component selected. Capslock and shift key States really aren't quite right (really need control shift/cap lock combo), but there is a simple tab and backspace (delete) and enter the function key.
hope this is useful
David.
-
Dynamically update a numeric field as the sum of the values of page element.
Hello
I am updating a numeric field on a page of the apex by summing the values of several components of the page. I have tried to follow this tutorial http://st-curriculum.oracle.com/obe/db/apex/r40/apexdynactions/apexdynactions_ll.htm, especially the part "create a Set value dynamic Action with the help of PL/SQL'.
In the example of the tutorial, they return a value of page element P3_SAL multiplied by a multiplier determined by the case of another page. What I want to do is much more simple that I just want to add multiple values page element and then display them in a numeric field at the bottom of the page.
so the code I tried to use based on the tutorial is in the tab: Home > Application Builder > Application 103 > Page 3 > Dynamic Action change > create / edit Action
Set type: PL/SQL function body
PL/SQL function body:
BEGIN
return: P3_ITEM1 + P3_ITEM2 + P3_ITEM3;
END;
Page items to submit: P3_ITEM1, P3_ITEM2, P3_ITEM3
But it gives me an error that I need to declare identifiers, and yet it works if I use only one article and I can perform arithmetic.
That is to say.
BEGIN
return: P3_ITEM1 + 1000;
END;
Any help would be appreciated.PL/SQL function body:
BEGIN
return: P3_ITEM1 + P3_ITEM2 + P3_ITEM3;
END;Page items to submit: P3_ITEM1, P3_ITEM2, P3_ITEM3
But it gives me an error that I need to declare identifiers, and yet it works if I use only one article and I can perform arithmetic.
In your code, it lacks the ":" for articles P3_ITEM2 and P3_ITEM3.
Try this:BEGIN return :P3_ITEM1+:P3_ITEM2+:P3_ITEM3; END;
-
Change the value of a field when the value of another field changes.
I have a level of order form with a number of areas where the quantity (number) is typed in they are labeled qty1, 2 and so on.
Some of the items on the order form attract additional fixed a load which is shown in a separate field call it addcharge.
If qty1 has a number entered it attracts an additional cost and the addcharge field changes the value of zero to say 1
If 2 has a number entered without extra charge applies
If 3 is a number entered without supplement applies
If qty4 has a number it attracts an additional cost and the addcharge field changes the value of zero to say 1 or if the previous qty1 has already changed the addcharge to 1 field, remains at 1.
If qty5 has a number entered it attracts an additional cost and the addcharge field changes the value of zero to say 1 or if the previous qty1 and qty4 has already changed the addcharge to 1 field, it remains 1
It seems to me that some "if else" enabling javascript is necessary in the sense of "If qty1 field is greater at 0 addcharge field is 1"and I guess the script must be placed in each field which attracts addcharge.»»»
Can anyone help with the script please.
Thanks Eric
Please sign the right answer. Thank you.
-
How to make a list of question field with the data type DATE?
I have a column with the DATE data type. Using forms 6i I want to generate a poplist field of list item with this column while the value of the items in the list of names of days like SATURDAY, SUNDAY, MONDAY. If we change the date to a char data type, it won't work properly, but now with the data type DATE behind him, it gives the following error message
"FRM-32082: invalid value for given the type of element."
List WEEKREST
Article: WEEKREST
Block: EMPRESTS
Form: module 3
FRM-30085: unable to adapt to the shape for the release. »
Using forms 6i how a list item field type DATE data which may contain names of days?Set your date as a hidden field (not shown) column. Create your item list with the names of day of varchar2. Create the list item as a base table field that accepts the values of text in the names of the days. On this area, create a when-validate-item trigger that translated the text into an actual date that it then uses to set the value of the real object of the base table.
-
Search and replace values in the text field before the values are stored in DB
Hello
There is a question - answer and text box text field - in my application. Problem is, some of the answers are stored with the apostrophes to the DB and I have a problem while recovering in the DB. I need to replace the single quotes 1 with 2 apostrophes. The values are stored in the DB when you click on the submit button.
So, I'm using the following javascript code:
italics
< script type = "text/javascript" >
function test().
{
var str = "& P2_S1.";
document. Write (Escape (STR));
}
< /script >
italics
I need to call this javascript function, when the user clicks on the button submit, but BEFORE the values are stored in the DB. How can I get this done?
Please let me know.Hi Suzi,
Just use
begin update test set S1=replace(:P2_S1, '''', '''''') where name=:APP_USER; end;
as you did in your SELECT statement.
But I shake also why you want to do? Where do you have problems with the apostrophe?
Concerning
Patrick
-----------
My Blog: http://www.inside-oracle-apex.com
APEX 4.0 Plug-Ins: http://apex.oracle.com/plugins -
Fill in the text field of the value of select list using javascript
Hello
I'm editing a form where a text field is to be filled using an On-Demand application process. The process is called with an OnChange.
Application process:
In the attributes of HTML Form selection list element:declare l_CCSS_STATUS varchar2(100); begin select CCSS_STATUS into l_CCSS_STATUS from PATIENT where ID = :P11_PATIENT_ID; htp.prn(l_CCSS_STATUS); EXCEPTION WHEN NO_DATA_FOUND THEN l_CCSS_STATUS := 'Inactive'; htp.prn(l_CCSS_STATUS); end;
onChange = "javascript:f_getStatus()"; "
It fills a text field (: P11_CCSS_STATUS) when I appreciate is selected in the select list.
I am filling a second field (: P11_COPY) with a (share) value for the same table of PATIENTS, but don't really understand how the: P11_CCSS_STATUS field is filled in from the application process.
If I understand the request of the share in the application process, then it is appended to the value CCSS_STATUS and appears in the: P11_CCSS_STATUS text element.
Any help is appreciated.
Thank you
MattHello
visit the similar to the below application process
declare l_CCSS_STATUS varchar2(100); l_COPAY varchar2(100) begin select CCSS_STATUS , COPAY into l_CCSS_STATUS , l_COPAY from PATIENT where ID = :P11_PATIENT_ID; //notice this line.... how the response is send htp.prn(l_CCSS_STATUS || ',' || l_COPAY); EXCEPTION WHEN NO_DATA_FOUND THEN l_CCSS_STATUS := 'Inactive'; htp.prn(l_CCSS_STATUS); end;
and javascript call you to something similar to below.
function myAjaxCall() { var ajaxRequest = new htmldb_Get( null , &APP_ID. , 'APPLICATION_PROCESS=myAppProcess',0); ajaxRequest.add('P11_PATIENT_ID' , $v('P11_PATIENT_ID')) //notice the below line.. use of split function ajaxResult = ajaxRequest.get().split(',') $s( 'P11_CCSS_STATUS' , ajaxResult[0]); $s( 'P11_COPAY' , ajaxResult[1]); }
Example: http://apex.oracle.com/pls/apex/f?p=12060:110
Kind regards
Shijesh -
How to enable and disable a button depending on the value of a field
Hello experts,
I enable and disable a button depending on the value of a field.
I did the following:
in a trigger of on_new_form_instrance I put the following
the problem is that it works but does not change when my header_status value is changed.begin go_block('OE_HEADER'); execute_query; IF :oe_header.status = 'BOOKED' THEN SET_ITEM_PROPERTY('CONTROL.ACTION',ENABLED,PROPERTY_FALSE); else SET_ITEM_PROPERTY('CONTROL.ACTION',ENABLED,PROPERTY_TRUE); end if; end;
You have to put the same code in when-validate-item trigger of: oe_header.status...
and I think that this code should be trigger after query
IF: oe_header.status = 'RESERVED' THEN
SET_ITEM_PROPERTY('CONTROL.) ACTION', ENABLED, PROPERTY_FALSE);
on the other
SET_ITEM_PROPERTY('CONTROL.) ACTION', ENABLED, PROPERTY_TRUE);
end if; -
You want to varify each form field with the value from database?
Hello Experts,
I have to implement a feature that will confirm the change for each text field on the form.
Scenario:
I have a form with several fields of database tables.
We have set the indicator for each column of each table to Yes or no in a master table to access.
When users navigate to any text field in any database block, procedure, or a function will varify that access is granted for the amendment of this column.
If the access flag is set to yes, user can change. otherewise fast with the message, you are nor allow to change this field.
I don't want to call this procedure and a function in each field.
Also, if in the future if a new field will add to this form, there is no need to change in the code or we should not require to remember to check the indicator of access to this column.
Please help me.
Thank you
Yoann
NEXT-KEY is always triggered, then you can try to put that code in WHEN-VALIDATE-ITEM trigger. This way you can navigate on this field if it's empty DB, but can not force the user to enter data in a new record. Alternatively, you can ask again priviledge change data in your trigger KNI.
-
PDF form: fill in the field with the value of another field
Hello
I have a PDF form that one of our employees has to be completed on a regular basis.
There is a 'product' - text field, which is present on the form several times, which will contain the same information.
From now on, my colleague has fill all these these one by one manually. But with the copy - paste, it doesn't take more than a few seconds.
However, to facilitate work a little, I want to it to be able to simply fill out one of the fields (can be a specific, must not be dynamic) and all the other 'product' - fields automatically takes the value of the field of this first.
How can I accomplish this?
I noted the possibility of JavaScript controls.
I am familiar with basic JavaScript, however never used it for PDF files.
Any help and pointers would be appreciated.
Thank you very much.
This isn't a problem with script. Just give each field of the same name. Once the field names are the same, a change in one will be to another. For some reason that it does not work with standard HTML forms, probably the reason why you ask.
-
Textfield text to capital letters and send the value to another Textfield
Hello world
I used the example of Denes Kubicek http://htmldb.oracle.com/pls/otn/f?p=31517:113:425753199246065:NO. I managed to that reproduce in my application but I have a little problem.
I want the value of the text box to be sent to another area of text, as shown in the example, but I also need the text box where the end user will register the value will be replaced by uppercase aswell.
There is an example of the exact thing I want on this example page (text third field down) but I can't combine the two in the right text box have.
Does anyone know how I could do this?
Kind regards
-N.S.N.O.NSNO:
You can specify
onKeyUp = "f_getTextUpper ('P113_TYPE_TEXT', 'P113_TEXT_DISPLAY'); f_getTextUpper ('P113_TYPE_TEXT', 'P113_TYPE_TEXT')" "
in the HTML attributes for the item P113_TYPE_TEXT
CITY
Published by: Anderson city on June 16, 2009 06:03
-
How to have an Oracle procedure send and receive the value of a java program.
The procedure below is the place within a package. This "get_extract_ready_headers" procedure to select the columns store_number, terminal_number, tran_number, tran_date, cust_id in the REX_HEAD_EXTRACT of source table. This information is selected in a ref cursor The data were field cust_id which is encrypted. How can I change the get_extract_ready_headers procedure and accomplish 2 things?
1. make this procedure the "cust_id" reading the table source and send the value of a Java program "getheaderinfo" (this java program decrypts the cust_id field).
2. when we get the value unencrypted to the Java program, make the procedure to accept this decrypted value and use it to update the CUST_ID to the table TRAN_HEAD table value target. I use Oracle 11.2.0.2 and TOAD 10.5.1.3.
-The code of procedure
-Table Structure for the table source REX_HEAD_EXTRACTPROCEDURE get_extract_ready_headers (p_records OUT SYS_REFCURSOR) IS BEGIN OPEN p_records FOR SELECT store_number, terminal_number, tran_number, tran_date, cust_id FROM REX_HEAD_EXTRACT; END;
-Create table DDL for the target TRAN_HEAD tableCREATE TABLE REX_HEAD_EXTRACT ( REX_SEQ_NBR NUMBER(20), REVISION_NUMBER NUMBER, DAY NUMBER(3), RESA_TRAN_SEQ_NO NUMBER(20), BUSINESS_DATE DATE, TRAN_SEQ_NBR NUMBER(12), ORG_NUMBER NUMBER, STORE_NUMBER NUMBER, TRAN_DATE DATE, TERMINAL_NUMBER NUMBER, TRAN_NUMBER NUMBER, TRAN_TIME DATE, BATCH_NUMBER VARCHAR2(8 BYTE), BATCH_TYPE VARCHAR2(4 BYTE), TRAN_TYPE VARCHAR2(4 BYTE), SUB_TRAN_TYPE VARCHAR2(4 BYTE), CLERK_CODE VARCHAR2(15 BYTE), TRAN_TAXABLE_AMOUNT NUMBER(12,2), TRAN_TAX_TOTAL NUMBER(12,2), TRAN_GROSS_TOTAL NUMBER(12,2), COUP_TOTAL NUMBER(9,2), MKD_TOTAL NUMBER(9,2), EMPLOYEE_NUMBER VARCHAR2(15 BYTE), EMPLOYEE_NAME VARCHAR2(40 BYTE), TRAN_ALTTAXABLE_AMOUNT NUMBER(12,2), TRAN_ALTTAX_TOTAL NUMBER(12,2), SALE_AMOUNT NUMBER(9,2), RETURN_AMOUNT NUMBER(9,2), RETURNED_AMOUNT NUMBER(9,2), NETCASH NUMBER(12,2), TENDER_CODE VARCHAR2(4 BYTE), MULT_RCPT VARCHAR2(1 BYTE), SPLIT_TENDER VARCHAR2(1 BYTE), RTN_WITH_PURCHASE VARCHAR2(1 BYTE), RTN_WITH_RCPT VARCHAR2(1 BYTE), REASON_CODE VARCHAR2(4 BYTE), PASSWORD VARCHAR2(10 BYTE), RINGTIME DATE, CUST_NUMBER VARCHAR2(12 BYTE), CUST_ID VARCHAR2(50 BYTE), ZIP_CODE NUMBER, POSTAL_CODE VARCHAR2(9 BYTE), PV_TIME_LAPSE NUMBER, ORIG_STORE_NBR NUMBER, ORIG_TRAN_DATE DATE, ORIG_TRAN_TYPE VARCHAR2(4 BYTE), ORIG_TERM_NBR NUMBER, ORIG_TRAN_NBR NUMBER, ORIG_SALE_AMT NUMBER(12,2), ORIG_TENDER_CODE VARCHAR2(4 BYTE), ORIG_CLERK_CODE VARCHAR2(15 BYTE), PREV_TRAN_TYPE VARCHAR2(4 BYTE), PREV_SUB_TRAN_TYPE VARCHAR2(4 BYTE), GIFT_REGISTRY_ID VARCHAR2(25 BYTE), NO_OF_ITEMS NUMBER, TAX_EXEMPT_ID VARCHAR2(18 BYTE), TRAN_RINGTIME NUMBER, AUDITED VARCHAR2(1 BYTE), BATCH_VERSION NUMBER(9,2), BATCH_SOURCE VARCHAR2(5 BYTE), CREATE_DATE DATE, CREATE_ID VARCHAR2(32 BYTE), CREATE_PROC VARCHAR2(32 BYTE), MOD_DATE DATE, MOD_ID VARCHAR2(32 BYTE), MOD_PROC VARCHAR2(32 BYTE), TERMINAL_GROUP NUMBER, USER_DEF_1 NUMBER, USER_DEF_2 NUMBER, USER_DEF_3 NUMBER, USER_DEF_4 NUMBER(12,2), USER_DEF_5 NUMBER(12,2), USER_DEF_6 NUMBER(12,2), USER_DEF_7 VARCHAR2(50 BYTE), USER_DEF_8 VARCHAR2(50 BYTE), USER_DEF_9 VARCHAR2(50 BYTE), MANAGER_NUMBER VARCHAR2(15 BYTE), MANAGER_REASON_CODE VARCHAR2(10 BYTE), MANAGER_SWIPED VARCHAR2(1 BYTE), PHONE_NO NUMBER(11), KCPOS_KTH_USER_101 NUMBER, KCPOS_KTH_USER_102 NUMBER, KCPOS_KTH_USER_103 NUMBER, KCPOS_KTH_USER_104 NUMBER, KCPOS_KTH_USER_105 NUMBER, KCPOS_KTH_USER_106 NUMBER, KCPOS_KTH_USER_107 NUMBER, KCPOS_KTH_USER_108 NUMBER, KCPOS_KTH_USER_109 NUMBER, KCPOS_KTH_USER_110 NUMBER, KCPOS_KTH_USER_201 NUMBER(12,2), KCPOS_KTH_USER_202 NUMBER(12,2), KCPOS_KTH_USER_203 NUMBER(12,2), KCPOS_KTH_USER_204 NUMBER(12,2), KCPOS_KTH_USER_205 NUMBER(12,2), KCPOS_KTH_USER_206 NUMBER(12,2), KCPOS_KTH_USER_207 NUMBER(12,2), KCPOS_KTH_USER_208 NUMBER(12,2), KCPOS_KTH_USER_209 NUMBER(12,2), KCPOS_KTH_USER_210 NUMBER(12,2), KCPOS_KTH_USER_301 VARCHAR2(50 BYTE), KCPOS_KTH_USER_302 VARCHAR2(50 BYTE), KCPOS_KTH_USER_303 VARCHAR2(50 BYTE), KCPOS_KTH_USER_304 VARCHAR2(50 BYTE), KCPOS_KTH_USER_305 VARCHAR2(50 BYTE), KCPOS_KTH_USER_306 VARCHAR2(50 BYTE), KCPOS_KTH_USER_307 VARCHAR2(50 BYTE), KCPOS_KTH_USER_308 VARCHAR2(50 BYTE), KCPOS_KTH_USER_309 VARCHAR2(50 BYTE), KCPOS_KTH_USER_310 VARCHAR2(50 BYTE), KCPOS_KTH_USER_401 DATE, KCPOS_KTH_USER_402 DATE, KCPOS_KTH_USER_403 DATE, DISC_TOTAL NUMBER(9,2) ) CREATE INDEX REX_HEAD_EXTRACT_NDX ON REX_HEAD_EXTRACT (REX_SEQ_NBR, REVISION_NUMBER, STORE_NUMBER, TRAN_DATE, TERMINAL_NUMBER, TRAN_NUMBER)
-SamplesCREATE TABLE NAVISTOR.KCPOS_TRAN_HEADER_BASE ( TRAN_SEQ_NBR NUMBER(12), ORG_NUMBER NUMBER, STORE_NUMBER NUMBER, TRAN_DATE DATE, TERMINAL_NUMBER NUMBER, TRAN_NUMBER NUMBER, TRAN_TIME DATE, BATCH_NUMBER VARCHAR2(8 BYTE), BATCH_TYPE VARCHAR2(4 BYTE), TRAN_TYPE VARCHAR2(4 BYTE), SUB_TRAN_TYPE VARCHAR2(4 BYTE), CLERK_CODE VARCHAR2(15 BYTE) NOT NULL, TRAN_TAXABLE_AMOUNT NUMBER(12,2), TRAN_TAX_TOTAL NUMBER(12,2), TRAN_GROSS_TOTAL NUMBER(12,2), COUP_TOTAL NUMBER(9,2), MKD_TOTAL NUMBER(9,2), EMPLOYEE_NUMBER VARCHAR2(15 BYTE), EMPLOYEE_NAME VARCHAR2(40 BYTE), TRAN_ALTTAXABLE_AMOUNT NUMBER(12,2), TRAN_ALTTAX_TOTAL NUMBER(12,2), SALE_AMOUNT NUMBER(9,2), RETURN_AMOUNT NUMBER(9,2), RETURNED_AMOUNT NUMBER(9,2), NETCASH NUMBER(12,2), TENDER_CODE VARCHAR2(4 BYTE), MULT_RCPT VARCHAR2(1 BYTE), SPLIT_TENDER VARCHAR2(1 BYTE), RTN_WITH_PURCHASE VARCHAR2(1 BYTE), RTN_WITH_RCPT VARCHAR2(1 BYTE), REASON_CODE VARCHAR2(4 BYTE), PASSWORD VARCHAR2(10 BYTE), RINGTIME DATE, CUST_NUMBER VARCHAR2(12 BYTE), CUST_ID VARCHAR2(50 BYTE) ENCRYPT USING 'AES256' NO SALT, ZIP_CODE NUMBER, POSTAL_CODE VARCHAR2(9 BYTE), PV_TIME_LAPSE NUMBER, ORIG_STORE_NBR NUMBER, ORIG_TRAN_DATE DATE, ORIG_TRAN_TYPE VARCHAR2(4 BYTE), ORIG_TERM_NBR NUMBER, ORIG_TRAN_NBR NUMBER, ORIG_SALE_AMT NUMBER(12,2), ORIG_TENDER_CODE VARCHAR2(4 BYTE), ORIG_CLERK_CODE VARCHAR2(15 BYTE), PREV_TRAN_TYPE VARCHAR2(4 BYTE), PREV_SUB_TRAN_TYPE VARCHAR2(4 BYTE), GIFT_REGISTRY_ID VARCHAR2(25 BYTE), NO_OF_ITEMS NUMBER, TAX_EXEMPT_ID VARCHAR2(18 BYTE), TRAN_RINGTIME NUMBER, AUDITED VARCHAR2(1 BYTE), BATCH_VERSION NUMBER(9,2), BATCH_SOURCE VARCHAR2(5 BYTE), CREATE_DATE DATE, CREATE_ID VARCHAR2(32 BYTE), CREATE_PROC VARCHAR2(32 BYTE), MOD_DATE DATE, MOD_ID VARCHAR2(32 BYTE), MOD_PROC VARCHAR2(32 BYTE), TERMINAL_GROUP NUMBER, USER_DEF_1 NUMBER, USER_DEF_2 NUMBER, USER_DEF_3 NUMBER, USER_DEF_4 NUMBER(12,2), USER_DEF_5 NUMBER(12,2), USER_DEF_6 NUMBER(12,2), USER_DEF_7 VARCHAR2(50 BYTE), USER_DEF_8 VARCHAR2(50 BYTE), USER_DEF_9 VARCHAR2(50 BYTE), MANAGER_NUMBER VARCHAR2(15 BYTE), MANAGER_REASON_CODE VARCHAR2(10 BYTE), MANAGER_SWIPED VARCHAR2(1 BYTE), PHONE_NO NUMBER(11), KCPOS_KTH_USER_101 NUMBER, KCPOS_KTH_USER_102 NUMBER, KCPOS_KTH_USER_103 NUMBER, KCPOS_KTH_USER_104 NUMBER, KCPOS_KTH_USER_105 NUMBER, KCPOS_KTH_USER_106 NUMBER, KCPOS_KTH_USER_107 NUMBER, KCPOS_KTH_USER_108 NUMBER, KCPOS_KTH_USER_109 NUMBER, KCPOS_KTH_USER_110 NUMBER, KCPOS_KTH_USER_201 NUMBER(12,2), KCPOS_KTH_USER_202 NUMBER(12,2), KCPOS_KTH_USER_203 NUMBER(12,2), KCPOS_KTH_USER_204 NUMBER(12,2), KCPOS_KTH_USER_205 NUMBER(12,2), KCPOS_KTH_USER_206 NUMBER(12,2), KCPOS_KTH_USER_207 NUMBER(12,2), KCPOS_KTH_USER_208 NUMBER(12,2), KCPOS_KTH_USER_209 NUMBER(12,2), KCPOS_KTH_USER_210 NUMBER(12,2), KCPOS_KTH_USER_301 VARCHAR2(50 BYTE), KCPOS_KTH_USER_302 VARCHAR2(50 BYTE), KCPOS_KTH_USER_303 VARCHAR2(50 BYTE), KCPOS_KTH_USER_304 VARCHAR2(50 BYTE), KCPOS_KTH_USER_305 VARCHAR2(50 BYTE), KCPOS_KTH_USER_306 VARCHAR2(50 BYTE), KCPOS_KTH_USER_307 VARCHAR2(50 BYTE), KCPOS_KTH_USER_308 VARCHAR2(50 BYTE), KCPOS_KTH_USER_309 VARCHAR2(50 BYTE), KCPOS_KTH_USER_310 VARCHAR2(50 BYTE), KCPOS_KTH_USER_401 DATE, KCPOS_KTH_USER_402 DATE, KCPOS_KTH_USER_403 DATE, DISC_TOTAL NUMBER(9,2), RTA_RTN_AUTCOD VARCHAR2(4 BYTE), RTA_RTN_COMMID NUMBER, RTA_RTN_EVNTID NUMBER, RTA_RTN_QTY NUMBER, RTA_RTN_RCPT_SCAN VARCHAR2(1 BYTE), RTA_RTN_REFUND_AMT NUMBER(9,2), RTA_RTN_TYPE_CODE VARCHAR2(4 BYTE), RTA_RTN_WITH_RCPT VARCHAR2(1 BYTE), RTA_RTN_COUNT INTEGER, SDEDVAL1 VARCHAR2(50 BYTE) )
REX_SEQ_NBR,REVISION_NUMBER,DAY,RESA_TRAN_SEQ_NO,BUSINESS_DATE,TRAN_SEQ_NBR,ORG_NUMBER,STORE_NUMBER,TRAN_DATE,TERMINAL_NUMBER, TRAN_NUMBER,TRAN_TIME 478,1,11,12024005,6/11/2012,,1,692,6/11/2012,155,5,6/11/2012 12:57:17 PM, 479,1,11,12024006,6/11/2012,,1,692,6/11/2012,155,6,6/11/2012 2:01:51 PM, 480,1,11,12024007,6/11/2012,,1,692,6/11/2012,155,7,6/11/2012 2:47:10 PM
Then you describe two stored procedures separated. One that has an OUTPUT parameter which is a SYS_REFCURSOR (that you posted initially). And will need you a second procedure that takes as a parameter IN the decrypted CUST_ID and whatever: key (s) is required for the UPDATE is generated.
Justin
-
Display text different box color based on the value of the element
Hello
Someone knows how to change a color of text box is based on the value of the element?
for example. If the element has the value = 0, display framed in red, or white.
Is this possible?
Thank youOpps above was a bad code...
Assume that the element that will have a value of 0 is P1_ABC then use the code below
if( $v('P1_ABC') == '0') $x('P1_ABC').style.backgroundColor='red'; else $x('P1_ABC').style.backgroundColor='white';
Kind regards
Shijesh -
How to assign a value zero if the value is null.
I have a package, procedure and many functions. I'm trying to get the result of DBMS to list a value for each, if it is null, assign it a zero and move.
I can't find examples where I can do. Any ideas on how I can assign a zero when there is no value in the table?
CREATE OR REPLACE PACKAGE emp_net_pay IS PROCEDURE emp_tot_sal (v_empno IN NUMBER); FUNCTION find_emp (v_empno IN NUMBER) RETURN BOOLEAN; FUNCTION tot_sal_com (v_empno IN NUMBER) RETURN NUMBER; FUNCTION bef_tax_ded (emp_no IN NUMBER) RETURN NUMBER; FUNCTION temp_sal_btd (emp_no IN NUMBER) RETURN NUMBER; FUNCTION tax_emp_sal (emp_no IN NUMBER) RETURN NUMBER; FUNCTION sal_aft_tax (emp_no IN NUMBER) RETURN NUMBER; FUNCTION aft_tax_ded (emp_no IN NUMBER) RETURN NUMBER; FUNCTION tot_net_sal (emp_no IN NUMBER) RETURN NUMBER; END emp_net_pay; /
CREATE OR REPLACE PACKAGE BODY emp_net_pay IS --Procedure calculates totals: Salary plus commission PROCEDURE emp_tot_sal (v_empno IN NUMBER) IS v_tot_sal NUMBER; v_bef_ded NUMBER; v_temp_sal NUMBER; v_tot_tax NUMBER; v_sal_tax NUMBER; v_aft_ded NUMBER; v_net_sal NUMBER; BEGIN v_tot_sal := tot_sal_com (v_empno); v_bef_ded := bef_tax_ded (v_empno); v_temp_sal := temp_sal_btd(v_empno); v_tot_tax := tax_emp_sal (v_empno); v_sal_tax := sal_aft_tax (v_empno); v_aft_ded := aft_tax_ded (v_empno); v_net_sal := tot_net_sal (v_empno); DBMS_OUTPUT. PUT_LINE ('Salary before deductions for employee # ' || v_empno || ' equal: ' || to_char(v_tot_sal,'$999,999.99')); DBMS_OUTPUT. PUT_LINE ('Before tax deductions for employee # ' || v_empno || ' equal: ' || to_char(v_bef_ded,'$999,999.99')); DBMS_OUTPUT. PUT_LINE ('Salary minus deductions for employee # ' || v_empno || ' equal: ' || to_char(v_temp_sal,'$999,999.99')); DBMS_OUTPUT. PUT_LINE ('Total taxes for employee # ' || v_empno || ' equal: ' || to_char (v_tot_tax,'$999,999.99')); DBMS_OUTPUT. PUT_LINE ('Salary minus taxes for employee # ' || v_empno || ' equal: ' || to_char (v_sal_tax,'$999,999.99')); DBMS_OUTPUT. PUT_LINE ('After tax deductions for employee # ' || v_empno || ' equal: ' || to_char(v_aft_ded,'$999,999.99')); DBMS_OUTPUT. PUT_LINE ('Net salary for employee # ' || v_empno || ' equal: ' || to_char (v_net_sal,'$999,999.99')); END emp_tot_sal; ..................................................
Salary before deductions for employee # 7369 equal: $900.00 Before tax deductions for employee # 7369 equal: $95.34 Salary minus deductions for employee # 7369 equal: $804.66 Total taxes for employee # 7369 equal: $56.33 Salary minus taxes for employee # 7369 equal: $748.33 After tax deductions for employee # 7369 equal: $8.00 Net salary for employee # 7369 equal: $740.33 ******************************************************* alary before deductions for employee # 7654 equal: $2,650.00 efore tax deductions for employee # 7654 equal: alary minus deductions for employee # 7654 equal: otal taxes for employee # 7654 equal: alary minus taxes for employee # 7654 equal: fter tax deductions for employee # 7654 equal: et salary for employee # 7654 equal:
NVL looking for [url http://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_functions_2048.htm]?
-
Fill a field from the value on another page
Hi all
I do not have a form, I'm, and I all the other scripts I have written about this work except one. There is a field of calculation based on its value, it checks the box on a page depending on the range. This calculated is read-only. I wrote the following code and put on the output event, but it does not work. Please can someone help me with why it isn't workiong.
if ((form1. Page5.raterec1.RawValue> =1)& &(form1. Page5.raterec1.RawValue<2)) { }
rrun1.rawValue==1;
}
if ((form1. Page5.raterec1.RawValue> =2)& &(form1. Page5.raterec1.RawValue<5)) { }
rrsuccess1.rawValue==1;
}
if ((form1. Page5.raterec1.RawValue> =5)& &(form1. Page5.raterec1.RawValue< =6)) { }
rrout1.rawValue==1;
}
Thank you
v/r
LucPian
Hello
I think that we are approaching:
The user selects dropdown > This sets the value of raterec > script in the menu drop-down looks at the value of raterec and then sets the values for the checkboxes.
I think what is happening is that the script sets the value of the correct raterec. BUT continues with the script of box BEFORE rawValue of raterec is set to the new value.
So I share the script.
Have the script in the box calculate event resembling the rawValue of raterec (see previous post). The rawValue of raterec changes, the script in the boxes is automatically activated.
Then the script from the drop-down list changes just the rawValue of raterec.
Box script looks like to > raterec.rawValue
^
^
list dropdown script games ^
(diagram of garbage)
Niall
Maybe you are looking for
-
How to determine how long a device in active?
This seems like it should be pretty simple, but I'm having a hard time finding a solution... I wish I could have 2 timers on my user interface. A single clock will display the total time, given that the application has started, and the second timer
-
My original problem was: C:\WINDOWS\system32\rundll32.exe Application not found. I have win. XP. So I did some research and I was told that you can copy rundll32 from other parts of your computer. Yes, I did. So when I go into Add/Remove Programs, i
-
Windows doesn't let me download Yahoo messenger 10.0
Windows will not let me fully download Yahoo messenger 10.0, I get most of the download but twards the end it says download failed and when the 'troubleshoot' window, it doesn't give me any options that help.
-
Hello to all the community ! I hope I can find help here, I want to remove a handler of my screen because I'm painting information in the same screen, I have 2 ways to view the information (News), the first is 1 notice in time, in what I'm showing an
-
Windows media player has been removed from my computer
I don't know how, but windows media player has been removed from my computer. I have Windows 7. When I try to play my music I get this error message: "The file wmploc.dll has a version # 12.0.7600.16667 where 12.0.7601.17514 was expected. Windows