How to validate text field against PICK_DATE_FORMAT_MASK format ?
Hi Folks,
At application level i've defined a substitution variable PICK_DATE_FORMAT_MASK which stores a date format for all date fields.
On actual page, I have an editable field (Date Picker (use application format mask)) which stores date value.
I would like to add a validation to that field, which would validate value entered by user (if he decide not to use date picker!) - validation if entered value is in PICK_DATE_FORMAT_MASK format mask.
For example:
if PICK_DATE_FORMAT_MASK = 'DD/MM/YYYY'
and on my page if user enters: 01-JAN-2009 then validation error should be raised => "Entered date is in incorrect format!"
Any idea?
Thanks,
Tomas
Hi,
You don't need to manually test the date against the format - SQL will do that for you and generate errors if it can't make a date from the string using the format supplied.
For example:
DECLARE
vDATE DATE;
vLEN NUMBER;
vDATELEN NUMBER;
BEGIN
vLEN := LENGTH(:PICK_DATE_FORMAT_MASK);
vDATELEN := LENGTH(:P1_DATE);
IF vLEN <> vDATELEN THEN
RETURN 'Invalid date - use ' || :PICK_DATE_FORMAT_MASK || ' formatted dates only!';
ELSE
vDATE := TO_DATE(:P1_DATE, :PICK_DATE_FORMAT_MASK);
RETURN NULL;
END IF;
EXCEPTION WHEN OTHERS THEN
RETURN 'Invalid date - use ' || :PICK_DATE_FORMAT_MASK || ' formatted dates only!';
END;This would be for a validation that returns an error message - a NULL return value indicates success - you can change this as required. Note that I am also checking the lengths of the date and the format string as, in some instances, 2-digit years will be accepted even if a 4-digit year is specified in the format string.
Andy
Similar Messages
-
How to validate text fields in popup window
Hi All,
I need showing empty string validation as tool tip for the text fields (RichInputText) on popup window when clicking submit button. kindly advice on this.Hi
Below link me help u in implementing validation messages
http://andrejusb.blogspot.in/2008/04/adf-faces-rich-client-complex.html
Thanks
Nitesh -
How to validate the fields and how to display the error messagein presenta
Hi,
I am new to OBPM 10g, pls tell me how to validate the fields in a presentation.
for example if we take login presentation if user enters his user name and password wrongle and submit the form. Then we need to display error message right side of the each field i.e user name and passowrd is wrong and try again.
Regards
jaya
Edited by: 12345 on Aug 12, 2010 10:38 PMHi Jaya,
You can initially set the validation for empty values.. that is when the user dint enters any value and clicks on submit.
for these vadliations you need to write a method and call it on submit button click!!
secondly, you can validate for the format if required.
thirdly, you can validate against a database for the credentials. For this you need to fetch list of usernames from database and search for user entered value in that list.
Optimal query would be : if user name not null, query for pwd of the entered user name from database or file storage. if you dont get any value for pwd of given username, its incorrect user name. if you get some pwd value for username, then check against the one user entered in pwd field..
Write all this logic in a method and call on submit button click event of the login form!!
HTH
Sharma -
How to validate input fields as the user is filling up a form with jQuery?
Hello EA friends.
Someone has experimented on how to validate input fields as the user is filling up a form with jQuery?, if the field is numeric and insert an A for example, an alert appears showing "insert a number" or not allowed to enter anything until a number is entered.
Thanks and regards.
FerHi Sudeshna.
Sorry for not responding on time, how can I be included in this code?
sym.setVariable("typeActivity", "input")
var Element_1=document.createElement(typeActivity);
$(Element_1).css({"text-align": "center"});
//Answer
sym.setVariable("Answer_1", "4");
sym.$("box_1").append(Element_1)
This code is on my creationComplete and it works fine.
Would greatly appreciate your help.
Regards.
Fer García -
How to validate the field when i am populating the data cursor to block
Hi,
I am populating data cursor to multi record block.
Block contain 5 items. I am populating data cursor to block for 4 items. User will enter one item value that is quantity field.
If user enter negative values and decimal points in quantity filed i need to display message to user item level.
Please do the needful how to do it.902434 wrote:
Hi,
I am populating data cursor to multi record block.
Block contain 5 items. I am populating data cursor to block for 4 items. User will enter one item value that is quantity field.
If user enter negative values and decimal points in quantity filed i need to display message to user item level.
Please do the needful how to do it.If you want to validate at entry level then use When-Validate-Item trigger and check the input and show message. Like
If :quentity <0 then
message('do not enter negative value');
message('do not enter negative value');
raise form_trigger_failure;
end if;Why u open same thread again ? not closing one.. check this one
</a>
How to validate the field when i am populating the data cursor to block
Hopes this helps
If someone's response is helpful or correct, please mark it accordingly. -
How to validate ch field in selection screen
hi experts.......
how to validate ch field selection screen......... and which function module is used to validate parameter field i.e characterHello,
Is your requirement to Validate the Character Field? This is what I understand. If it is right, then do you want to Validate whether a Character Value is entered?
Check the below Sample Code.
At Selection-Screen on P_CHARFIELD.
IF P_CHARFIELD CA '1234567890'.
Message 'Enter an Alpha Character only' Type 'E'.
Endif.
Thanks and Regards,
Venkat Phani Prasad Konduri -
I need to identify a series of single-response checkbox variables and display the ones selected (as a group) in a text field in an appended (comma, space) format. Last week, you provided a great little script for a similar need using List Box (multiple response) variables. This time I need to know how to formally identify the checkbox variables and, I presume, use a similar script to display the results in a comma, space format.
You've been of great help.
ThanksHere's the script adapted to this situation. It assumes there are ten check boxes named cb1, cb1, cb2, ...cb10.
// Custom Calculate script for text field
(function () {
// Initialize the string
var v, s = "";
// Loop through the check boxes to build up a string
for (var i = 1; i < 11; i++) {
// Get the value of the current check box
v = getField("cb" + i).value;
if (v !== "Off") {
if (s) s += ", "; // Add a comma and a space if needed
s += v; // Add the selected value
// Set this field value to the string
event.value = s;
You'll have to change the field name and starting/ending numbers to match your form. -
How to validate a field of type text for similar values
Hi,
My requirement is to validate a field <b>Name1</b> of type Text[40] for similar values when a new record is created. So If the Name1 already exist in repository, the validation has to give warning message saying the customer with Name1 already exist.
Regards,
MadhuHi Madhu
To validate a particular field, when a new record comes along with the same value SAP MDM is not capable of generating warning messages, but we can have best method of Tracking at Import manager level.
In the Import manager after successful mapping, access the MATCH RECORD tab. Go to the Default import action area there you can find Match type & Default import action. For example if you are sending same Material record which is already available in the Repository, Match type will have the value EXACT where as Default Import action will have UPDATE (ALL MAPPED FIELDS or NULL FIELDS).
Here I have copied various Match types as well as Default Import Actions along with the definitions, pls go thru the same and feel free to revert to me for further clarifications.
<u><b>Default Import Action</b></u>
<b>Skip -></b> Skip source value combinations that already
exist.
<b>Update(NULL Qualifiers Only) -></b> Update just the NULL remaining qualifiers of each existing qualified lookup value.
<b>Update (All Mapped Qualifiers)-></b> Update all the remaining qualifiers of each existing
qualified lookup value.
<b>Replace -></b> Replace all the remaining qualifiers of each existing qualified lookup value by first deleting them and then creating a new value combination.
<b>Delete -></b> Delete this qualified lookup value during import Processing.
<u><b>Match Type</b></u>
<b>None -></b> None
<b>Exact -> </b> Whether the match type for the destination record with the current source
record is Exact.
<b>Partial -></b> Whether the match type for the destination record with the current source
record is Partial.
<b>Conflict -></b> Whether the match type for the destination record with the current source
record is Conflict.
Thanks
Alexander
Message was edited by: Alexander Raja -
How to validate user inputs against checktables
Hi all,
how to validate userinputs for s_bukrs and s_hkont against respective check tables(t001 and skb1).
can u pl zprovide me codeing for this validations.
very urgent.
thanks in advance
swathiHi
Write the report
REPORT ZREPORT.
tables: t001,skb1,
select-options: s_bukrs for t001-bukrs,
s_hkont for skb1-saknr.
AT SELECTION-SCREEN.
Validate the screen fields
PERFORM validate_screen.
*& Form validate_screen
Validation of Selection Screen fields
FORM validate_screen .
Validation of Company code
CLEAR t001-bukrs.
IF NOT s_bukrs[] IS INITIAL.
SELECT bukrs UP TO 1 ROWS
INTO t001-bukrs
FROM t001
WHERE bukrs IN s_bukrs.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Company code'(002).
ENDIF.
ENDIF.
Validation of Account Number
CLEAR skb1-SAKNR.
IF NOT s_SAKNR[] IS INITIAL.
SELECT SAKNR UP TO 1 ROWS
INTO skb1-SAKNR
FROM skb1
WHERE SAKNR IN s_SAKNR and
bukrs in S_BUKRS.
ENDSELECT.
IF sy-subrc <> 0.
MESSAGE e000 WITH 'Invalid Account Number'(003).
ENDIF.
ENDIF.
ENDFORM.
Reward points if useful
Anji -
How to store text field data from web dynpro application in pcd ?
Hi Forum,
I am new to web Dynpro.
I want to store user specific data (a text field value) from a wd application in PCD and access it every time the user runs the application.How can I achieve this?
Thanks,
Mickey.Hi
I created the "read" and "update" methods in my application service. How can I call them? I created and implemented the methods just like here: https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/340fc0ea-0c01-0010-74bf-965b11031e77
Operations:
- readMyEntityService:
- updateMyEntityService
Implementation:
retValue = getMyEntityService().read(key);
getMyEntityService().update(dS0);
In Web Dynpro there is this update method with the code above (in my original post).
How can I call the update-method????????
Kind regards
Bettina -
Example
User enters 12345 in a pre filter ----- item_number field and this value exist in the table but its defined as VARCHAR2(2000).
No match is found. Do I need to define this text field in a certain way so that a match occurs - say in the element or source for P1_ITEM_NUMBER.
How does a user entered value of 12345 match a value in the table of 12345 - defined as a varchar2(2000).
ThanksWhy are you storing numbers in a varchar2?
This is bad designing. (storing date information in a varchar2 field is even worst.)
99% of the time, when the number 12345 does not match the string '12345', it is because the value in the table is actually ' 12345'
Run the following SQL command in the SQL workshop. (you'll need to adjust to match schema,table,column names)
select item_number, length( item_number) as string_length
from schema_name.table_name
If '12345' does not have a string_length of 5, then you have bad data in your database. -
How to validate Quantity field in TV - Inputfield ?
Hello All,
I'm using a table view to show the output .
IN this table view I made 2 fields as Input fields.
Both the fields are Quantity fields.
Now when the user enters a value in this Quantity field I want to validate it with respect to it's units .
How can I do that ?
In my case if the user enters correct value it works but when he enters a wrong value my BSP is going for a dump.
I tried to debug the<b> LIPS table</b> to verify how SAP was handling this checking for the field <b>LFIMG</b>. But there there is a statement called chain --endchain.
SO there is no chance for debugging.
My code is as follows :-
LOOP AT gt_final INTO wa_final.
CLEAR: gv_row,lv_qty,lv_string,gv_len,gv_cell_id1.
gv_row = sy-tabix.
gv_len = STRLEN( gv_row ).
gv_len = gv_len - 1.
* Modify the Third Column
CONCATENATE 'INB01_TV_ID' '_' gv_row(gv_len) '_' '3' INTO gv_cell_id1 .
lv_string = request->get_form_field( name = gv_cell_id1 ).
WRITE lv_string TO lv_qty UNIT wa_final-units.
CLEAR :wa_final-del_quantity.
wa_final-del_quantity = lv_qty.
MODIFY gt_final FROM wa_final TRANSPORTING del_quantity.
ENDLOOP.
Can anyone tell me how to validate the entry for the Quantity filed ?
Regards,
Deepu.K
I have one more Question .
Whenever BSP goes for a dump in this case I want to handle this by a message .
Is it possible ?
Message was edited by:
deepu kHello Raja,
I want to validate the entry in the QUantity field with respect to the Unit of the Quantity.
I.e say for example I have a unit as PC (pieces) then the quantity must be only of thousands,lakks and so..on......but not in points i.e a piece quantity must be full either 200 ,2 lakhs or 2 pieces but not 2.5 pieces.
SO now if the user enters 2.5 it's a wrong value as the quantity for the Unit PIECES can't have half-piece. (2.5 = 2 + 0.5) .SO i want to validate this .
I hope I'm clear.
How should I do ?
Regards,
Deepu.k -
How to add Text fields while doing SO through LSMW-BAPI method
Hi Friends,
I am doing Sales Order data migration using LSMW-BAPI method. The BAPI that i'm using is SALESORDER_CREATEFROMDAT2
I am able to handle all the fields except for the text fields such "Material sales text" in the Item info and "Layoout Set Header Text" in the Header.
Please do help me in solving my problem in whatever possible way you can.
I am waiting for your reply.
Thanks in advance,
ur friendDear Gaurav Anand,
Thanks a lot.
Can you please be a more descriptive.
I am unable to handle the E1BPSDTEXT structure.
When I am giving the Text field, and the corresponding TEXT_ID , It is showing an error that the address is not handled properly.
Please explain me how to handle this error.
Once again Thanks in advance.
Warm regards,
Your friend -
How to hide text field item based on true or false cases in oracle apex
Hi,
I have a set of text Field items in oracle apex:
Order Number
Revision Number
When we open the report, revision should be hidden.
Only when the user enters unique order number (non-duplicate order numbers), revision number should be visible.
If he enters duplicate order number, revision number should be hidden.
Please help.Hi 2932464,
2932464 wrote:
Hi,
I have a set of text Field items in oracle apex:
Order Number
Revision Number
When we open the report, revision should be hidden.
Only when the user enters unique order number (non-duplicate order numbers), revision number should be visible.
If he enters duplicate order number, revision number should be hidden.
Please help.
Giving you example how to achieve this.
Step 1. Create three Page Items
1) P1_ORDER_NO - Text Field
2) P1_REVISION_NO - Text Field
3) P1_ENABLE_DISABLE_REVNO - Hidden,Value Protected - No
2. Create 3 Dynamic Actions
1) Disable revision number on page load
Event - Page Load
Action - Disable
Fire When Event Result Is - True
Selection Type - Item
Item - P1_REVISION_NO
2) Check duplicate order number
Event - Change
Selection Type - Item(s)
Item(s) - P1_ORDER_NO
Condition - is not null
Action - Execute PL/SQL Code
Generate opposite false action - Unchecked
Fire When Event Result Is - True
Fire on page load - Unchecked
Stop Execution On Error - Checked
Wait for Result - Checked
PL/SQL Code -
declare
l_count number;
begin
select count(*) into l_count
from emp
where empno = :P1_ORDER_NO;
if l_count > 0 then
:P1_ENABLE_DISABLE_REVNO := 1;
else
:P1_ENABLE_DISABLE_REVNO := 0;
end if;
end;
Page Items to Submit = P1_ORDER_NO
Page Items to Return = P1_ENABLE_DISABLE_REVNO
3 ) Enable and Disable Revision Number
Event - Change
Selection Type - Item(s)
Item(s) - P1_ENABLE_DISABLE_REVNO
condition - greater than or equal to
value - 1
Action - Disable
Fire on Page Laod - Unchecked
Generate opposite false action - checked
Selection Type = Item(s)
Item(s) - P1_REVISION_NO
Hope this helps you,
Regards,
Jitendra
DER_NO -
How to script text field based on checkbox selection
I've written a script to format specific text boxes based on what checkbox is chosen. However, I'm not sure what I need to script in order to CLEAR the text field once the checkbox is unchecked. As it stands now if the checkbox is selected it formats the text field with the necessary information, but if it's unchecked the information stays in the box. I'd like to be something like 'if all boxes are Off then display 0.00.' I've included the current script for reference
var one = this.getField("Emp 500");
var two = this.getField ("Emp+C500");
var three = this.getField("Emp+S500");
var four = this.getField("Fam500");
var five = this.getField("NC500");
var six = this.getField("Medical");
if (one.value == 'Yes') {six.value='70.70'}
else if (two.value ==
'Yes') {six.value='127.20'}
else if (three.value == 'Yes') {six.value='141.32'}
else if (four.value == 'Yes') {six.value='198.00'}
else if (five.value == 'Yes') {six.value='0'}
var one = this.getField("Emp 1500");
var two = this.getField ("Emp+C1500");
var three = this.getField("Emp+S1500");
var four = this.getField("Fam1500");
var five = this.getField("NC1500");
var six = this.getField("Medical");
if (one.value == 'Yes') {six.value='61.47'}
else if (two.value == 'Yes') {six.value='110.49'}
else if (three.value == 'Yes') {six.value='141.32'}
else if (four.value == 'Yes') {six.value='123.04'}
else if (five.value == 'Yes') {six.value='0.00'}Hi Gayathri,
Gayathri Venugopal wrote:
Hi,
I have two text items. Need to create dynamic action for the following,
1. Order_type - Drop down values having CONSUMER & WHOLESALE.
2. Order_number- Text field
Order number should be disabled and only on selection of order type ,order number should be enabled.
Can someone please help me on this?
Create two dynamic action
1. Make it order number item disable on page load.
Event : Page Load
Action : Disable
Fire When event result is : True
Selection Type : Item
Item : Your order number item
2 . enable and disable order number on selection of order type(assuming when order type is null it is disable otherwise it is enable)
Event : Change
Selection type : item
Item : your order type item
condition : is not null
True Action
Action : Enable
Fire When event result is : True
Fire on page load : True
Selection Type : Item
Item : Your order number item
False Action
Action : Disable
Fire When event result is : False
Fire on page load : True
Selection Type : Item
Item : Your order number item
Hope this helps you,
Regards,
Jitendra
Maybe you are looking for
-
How to make Flash to wait for user input
Hi, I found this PHP script, then I made some changes to make it FEED the Flash user interface with online user input. The main concept of this script is WAITING for user input, so it shows the messages and then go to next line and so on. The user in
-
Hi there. I have this problem for a while now. Haven't been able to syncronize it since December. I tried putting it in Safe mode but nothing happens. What should I do?
-
Bottom of screen (1/2 inch from bottom) is not responsive.
Hello, I have an unlocked Iphone with a screen that is partially non-responsive. The bottom of my screen, the area about 1/2 an inch above the bottom of the screen, is not responding. That area houses my phone, mail, messages, and ipod icons which I
-
Error while uploading ECC 6.0 roles
Hi All, I am trying to upload ECC 6.0 security roles that I downloaded from a different client ( Not SAP client, our company client) and I am getting an error message " The file does not contain valid data". I tried to change the MANDT data in the do
-
Bookmark this page has disappeared with the update
i have installed the firefox update......... when i try to bookmark a page.............. the window only shows me how to delete this bookmark.............. what can i do to revive "bookmark this page"??