Populating parts of form based on Value entered in the first field
Hello,
I am trying to create a form, where user will enter the serial number of his equipment and I want him to click a verify button next to it.Upon clicking the verify button I want the Item Description field of the form to be updated ( this info is pulled from a backend MySql DB).Also, the text fields corresponding to the Equipment Site to be populated.After checking all the info, user should be able to click a submit button at the end of form and this information should be written to another table.I attached a Insert record server behaviour to form.Essentially, I want to attach a different action to both buttons on the form.In my view this is same a when we fill those registration form and based on our country, our state drop down gets populated.It seems this is doable, but I am not able to figure out how.I would really appreciate any help
Thanks
This is very simple if you understand PHP code. Basically, you give the two buttons different names, and use PHP conditional logic to control what happens. Call one button "verify" and the other "insert". If you use the POST method, you control the script like this:
if (array_key_exists('verify', $_POST) {
// create a recordset to retrieve the details ready for display
} elseif (array_key_exists('insert', $_POST) {
// insert the details in the the new table
If you're not comfortable coding PHP yourself, the easy way to do it with Dreamweaver server behaviors is to use separate pages. In the first page, just create a form for the user to enter the serial number. Use the GET method to send the serial number to a separate page. In the new page, use the URL parameter containing the serial number to create a recordset to populate the insert form. Then apply an Insert Record server behavior using the POST method to insert the details into a new table.
Similar Messages
-
Data entered in the custom field in the SRM portal not getting saved..
Hi Experts,
I have added a custom field in Contract Screen of the SRM portal by adding the field as an append structutre in structure INCL_EEW_PD_HEADER_CSF_CTR.
The custom field now appears in the header (basic data ) of the 'Process contract' screen.
NOw It allows me to enter data in the custom field .
The problem is ..
When I 'CHECK' or "RELEASE' the contract, the value entered in the custom field disappears..
How do i capture the data entered in the custom field ...please HElp!!!
Thanks in Advance.
VidyaHi Pradeep,
Thanks for the reply!!
We have upgraded our SRM system from 3.0 to 5.5
I have added the custom field in structures INCL_EEW_PD_HEADER_CSF_CTR and
INCL_EEW_PD_HEADER_CSF as the field has to appear in the basic data tab of 'Process Contract'.
Regarding debugging:
1. I tried to debug in BBP_DOC_CHECK_BADI by calling the FM BBP_PD_CTR_GETDETAIL. inside the badi and the parameter e_header of the function module contained the custom field but had no value...!!
2. I tried to debug the badi BBP_CUF_BADI_2 method MODIFY_INPUT..
The import variable iv_fieldname contains the field name amd the variable iv_value has the value entered in the custom field .........but another import structure ls_header also contains the custom field but no value....
Method MODIFY_INPUT has only one export parameter ev_value,,,,,,,,,,,,,,,,!!!!!!!!!!!!
Edited by: vidya vidya on Apr 24, 2009 6:06 PM -
1.1 Description of the Workflow
We have designed a Workflow, which has an init form HighLevelQuestionnaire.
1. The user attempts to start the workflow by submitting this form, which has an XML schema embedded.
2. When user submits the data, we set workflow variables to fetch data from the init-form and all the values entered by the user are stored in the database.
3. Based on the values, value of Risk Level is calculated to be either High or Medium, and user is routed to one of the two routes.
4. The user QPAC is used to show the next form to the user.
Another form has been designed called AssessRisk in which user is asked to confirm the Risk Level.
5. At this point, we use Script QPAC to print the values in the log.
1.2 Problem description
1. In the Point No. 6 of the workflow, the values are not printed in the log. A blank space is printed instead.
2. Initially, we embedded the schema in the form. But when values were not printed, we removed the schema. Even then it didnt work.
1.2.1 User QPAC Specifications
Properties of user QPAC used in Step 4 of the workflow
Mappings Tab: -
Input Variable --- No variable
Template URL ----- Form11.xdp
Output Variable ---- myform
Myform is a form-variable, which has template URL as Form11.xdp
1.2.2 Script QPAC
1.2.2.1 With XML Schema embedded
import com.adobe.workflow.pat.service.*;
System.out.println("----------- High Level Questions -----------");
System.out.println("--1- the RiskLevel is: " + patExecContext.getProcessDataStringValue("/process_data/myform/form-data/data/xdp/dataset s/data/RiskLevel/general/Risk_Level") + " @@@@@");
Note:- Here RiskLevel is the schema root of myform and Risk_Level is the schema variable mapped with textfield on the form
1.2.2.2 Without XML Schema embedded
System.out.println("--1.1- the RiskLevel is: " + patExecContext.getProcessDataStringValue("/process_data/myform/form-data/data/xdp/dataset s/data/fields/Risk_Level") + " @@@@@");
1.2.2.3 Conclusion
In both the cases, a blank value is printed. In both the cases, we get some output which is when we use
System.out.println("--1.1- the RiskLevel is: " + patExecContext.getProcessDataStringValue("/process_data/myform/form-data/data/xdp/dataset s/data ") + " @@@@@");
In this case all the values are printed with space in between.
This is the basic feature which has to be used while developing workflows.Hi
You might want to try using VariableLogger, at:
http://www.avoka.com/avoka/qpac_library.shtml
It's a little more reliable than the script QPAC, especially if one of your xpath expressions is wrong.
Please note that embedding the schema makes no difference in how the data from the form is stored. What makes the difference is whether your fields are bound to specify schema elements, or whether they use the "normal" binding.
Howard -
F4 Help IN ALV (OOPs) based on value entered in Other colunm.
Hi,
I have developed a module pool using ALV GRID Display.
i have two fields in it. and for the second field i should provide F4 help. and the list in the f4 help should be based on the value enterd in first column.
below is my code.
MODULE BPO_100 OUTPUT.
DATA: LT_FCAT TYPE LVC_T_FCAT.
DATA: ls_fcat TYPE lvc_s_fcat.
DATA: wa type t_znout.
*DATA: it_kd1 LIKE zish_pm_cs_kd1fd OCCURS 0 WITH HEADER LINE.
SELECT * FROM zish_pm_cs_kd1fd INTO TABLE it_kd1 WHERE einri = rnpa1-einri.
IF sy-subrc = 0.
SORT it_kd1 BY sno.
ENDIF.
DELETE ADJACENT DUPLICATES FROM it_kd1 COMPARING fieldname.
LOOP AT it_kd1 into wa.
clear wa-value.
MODIFY it_kd1 FROM wa.
ENDLOOP.
ls_fcat-fieldname = 'FIELDNAME'.
ls_fcat-scrtext_l = 'Field name'.
ls_fcat-scrtext_m = 'Field name'.
ls_fcat-scrtext_s = 'Field name'.
ls_fcat-tabname = '1'.
ls_fcat-col_pos = '1'.
ls_fcat-outputlen = 15.
APPEND ls_fcat TO lt_fcat.
ls_fcat-fieldname = 'VALUE'.
ls_fcat-scrtext_l = 'Value'.
ls_fcat-scrtext_m = 'Value'.
ls_fcat-scrtext_s = 'Value'.
ls_fcat-tabname = '1'.
ls_fcat-col_pos = '2'.
ls_fcat-outputlen = 15.
ls_fcat-edit = 'X'.
ls_fcat-f4availabl = 'X'.
APPEND ls_fcat TO lt_fcat.
IF G_CUSTOM_CONTAINER1 IS INITIAL.
create a custom container control for our ALV Control
CREATE OBJECT g_custom_container1
EXPORTING
container_name = g_container1
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
IF sy-subrc ne 0.
add your handling, for example
CALL FUNCTION 'POPUP_TO_INFORM'
EXPORTING
titel = 'ZISH_SCRN_ALV'
txt2 = sy-subrc
txt1 = 'The control could not be created'(510).
ENDIF.
create an instance of alv control
CREATE OBJECT grid1
EXPORTING i_parent = g_custom_container1.
CALL METHOD grid1->set_table_for_first_display
EXPORTING
i_structure_name = 'ZISH_PA_ZNOUT'
i_default = gs_test_1700-vari_default
i_default = 'X'
i_save = gs_test_1700-vari_save
is_variant = ls_vari
is_layout = gs_layout1
CHANGING
it_outtab = it_kd1
IT_FIELDCATALOG = LT_FCAT.
ENDIF.
ENDMODULE. " BPO_100 OUTPUT
Edited by: Guru Ram on Sep 24, 2009 8:58 AMSee sample code.
I have 2 fields MATNR and DESC in screen 100. Change it according to ur needs.
In screen flow logic,
PROCESS ON VALUE-REQUEST.
FIELD desc MODULE module_desc. " F4 for screen field DESC based on value entered in field MATNR
In report,
MODULE module_desc INPUT.
TABLES: ddshretval.
DATA: l_t_dynpread LIKE dynpread OCCURS 0 WITH HEADER LINE,
l_t_dynpread1 LIKE dynpread OCCURS 0 WITH HEADER LINE.
DATA: l_t_retdynr TYPE TABLE OF ddshretval,
l_wa_retdynr LIKE LINE OF l_t_retdynr.
DATA: BEGIN OF g_t_desc OCCURS 0,
maktx TYPE makt-maktx,
END OF g_t_desc,
wa LIKE g_t_desc.
l_t_dynpread-fieldname = 'MATNR'. " Field1 name
APPEND l_t_dynpread.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = sy-repid
dynumb = '0100'
TABLES
dynpfields = l_t_dynpread
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
invalid_parameter = 7
undefind_error = 8
double_conversion = 9
stepl_not_found = 10
OTHERS = 11.
READ TABLE l_t_dynpread INDEX 1.
IF l_t_dynpread-fieldvalue IS NOT INITIAL.
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' " Converting matnr to 18 digits
EXPORTING
input = l_t_dynpread-fieldvalue
IMPORTING
output = l_t_dynpread-fieldvalue.
SELECT maktx FROM makt INTO TABLE g_t_desc WHERE matnr = l_t_dynpread-fieldvalue.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'MAKTX'
dynpprog = sy-repid
dynpnr = sy-dynnr
value_org = 'S'
TABLES
value_tab = g_t_desc
return_tab = l_t_retdynr
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
READ TABLE l_t_retdynr INTO l_wa_retdynr INDEX 1.
IF sy-subrc = 0.
l_t_dynpread1-fieldname = l_wa_retdynr-fieldname.
l_t_dynpread1-fieldvalue = l_wa_retdynr-fieldval.
APPEND l_t_dynpread1.
l_t_dynpread1-fieldname = 'DESC'. " Field2 name
APPEND l_t_dynpread1.
CALL FUNCTION 'DYNP_VALUES_UPDATE'
EXPORTING
dyname = sy-repid
dynumb = sy-dynnr
TABLES
dynpfields = l_t_dynpread1
EXCEPTIONS
invalid_abapworkarea = 1
invalid_dynprofield = 2
invalid_dynproname = 3
invalid_dynpronummer = 4
invalid_request = 5
no_fielddescription = 6
undefind_error = 7
OTHERS = 8.
ENDIF.
ENDIF.
ENDMODULE. " module_desc INPUT
Thanks. -
Pre-populating a date/time column with the value entered in the last added item
I have a list with a column called "expected finish date". Whenever the user adds the very first item in a list, he/she should have to enter a value for this column.
I want to make all new item entries to pre-poplate this field with the value entered in the previously added item. This way, he/she wont have to re-enter the date every time (which rarely changes). How can this be done?could create a second list ("state") with column ("default finish date")...
create a workflow on main list... if column is blank/empty, pull from second list... otherwise, update second list with the value that was entered.
Or, customize the form (InfoPath or JavaScript)
Scott Brickey
MCTS, MCPD, MCITP
www.sbrickey.com
Strategic Data Systems - for all your SharePoint needs -
Validate a field on selection screen based on value entered on anothr field
HI,
There is a program with some fields in selection screen in EWM. The first field is Warehouse. I need to add another field 'Entity to Dispose' in such that what ever value I enter in Warehouse field, its corresponding values should only be displayed as F4 help for 'Entity to Dispose' field.
For eg: If I select the warehouse as 0799(lets say), then the F4 help for Entity to Dispose field should display only the values which are related to warehouse 0799 (and any other values pertaining to other warehouse should not appear).
Could anyone suggest, how this can be achieved?
Thanks in advance.
Regards,
PavanHi,
You can use FM
DYNP_VALUES_READ
DYNP_VALUES_UPDATE
to read the another field value and Using that field build your internal table for f4 values.
and use FM F4IF_INT_TABLE_VALUE_REQUEST for F4 values..
do this on AT SELECTION-SCREEN ON VALUE REQUEST FOR <YOUR_F4_FIELDNAME>. -
My iPhone rejects my passcode when I enter it the first and the second time
My iPhone rejects my passcode when I enter it the first and the second time. Why?
Is it random? Does it occasionally accept the passcode, or does the passcode seem to be changed?
See Kappy's list on how to deal with passcode problems:
Re: Passcode being rejected https://discussions.apple.com/message/23376400#23376400 -
Commands that can be entered in the 'Command Field'
Hello All,
Does anyone know all commands that can be entered in the 'Command Field'.
I am interested in the commands that start with &. For example &sapedit, &vexcel, &vgrid; etc. (OR commands such as PRFB; etc.)
Just curious, where all these commands are stored?
Thanks
NavedHi Nablan,
I tried your suggestion. I noticed that it lists some commands but not all.
Foe example, if I am in CMOD tcode; I clicked on GUI Status but nowhere I saw Command 'PRFB'.
According to a post in SDN, in CMOD tcode; by entering PRFB in the command field a list of all field exits are displayed.
Similary, in SE16n; there are field commands like &sapedit, &vexcel and &vgrid...
Please shed light on this,
Thanks -
Sql Query takes too long to enter into the first line
Hi Friends,
I am using SQLServer 2008. I am running the query for fetching the data from database. when i am running first time after executed the "DBCC FREEPROCCACHE" query for clear cache memory, it takes too long (7 to 9 second) to enter into first
line of the stored procedure. After its enter into the first statement of the SP, its fetching the data within a second. I think there is no problem with Sqlquery. Kindly let me know if you know the reason behind this.
Sample Example:
Create Sp Sp_Name
as
Begin
print Getdate()
Sql statements for fetching datas
Print Getdate()
End
In the above example, there is no difference between first date and second date.
Please help me to trouble shooting this problem.
Thanks & Regards,
Rajkumar.Ri am running first time after executed the "DBCC FREEPROCCACHE" query for clear cache memory, it takes too long (7 to 9 second)
Additional to Manoj: A
DBCC FREEPROCCACHE clears the procedure cache, so all store procedure must be newly compilied on the first call.
Olaf Helper
[ Blog] [ Xing] [ MVP] -
How can I reset the age entered during the first configuration set up?
how can i reset the age entered during the first configuration of a brand new i pod touch. The age is incorrect and does not allow me to open a new i-tunes at a later configuration step. Error meesage: you are not old enough to open a new i-tunes account.
Thanks for support to solve the problem.- Terminate the setup for obtain the account and then try again with same email address.
- Next would be to contact iTunes.
Contact iTunes -
I have a $25.00 gift card they are asking for 2 things (1)the # to enter in the first box then in the other the pin# ,i know where the pin is, where is the other #
found?What kind of Gift Card is it? An iTunes Gift Card will only ask for the redemption code ( that you scratch off) when you click the redeem button within iTunes.
-
Help! How do I get the cursor to start at the first field of my form?
I've just built a dozen forms fo rour business with Acrobat 9 Extended and would like the cursor to start on the first field of the forms when the PDF is first pulled up. I've looked everywhere, read all the Helps but can't find anything on how to make this happen. Is this so easy I'm missing it or what?
You're right, its not a big deal but its the little things that make life
more interesting.
Hey, thanks a lot for your help. You're making me look smart and that
really is a big deal.
Regards, -
Hourly rate entered in the amount field of IT0008 calculate wrongly in RT
Hi All,
Hourly rate 9.52 entered in the amount field of IT0008. The system calculate /250 salary summary as 9.52 in the Result Table RT.
Kindly advise on what to configure so that it will calculate correct basic salary in RT.
Regards
Vince9.52 is the RTE in Infotype 008
Generally , amount will be maintained and that amount will be divided with number of hours and you will get Salary per day
in your case maintain RTE as 9.52 in IT08
and in PCR x013... for Grouping 3 Specification 5....... instead of RTE=TSDIVP maintain RTE*TSDIVP and remove DIVID ARR and check the out put once -
I would make the signature field read only until something is entered in the mandatory fields.
Mina,
You can use LiveCycle Designer's Action Builder to easily achieve this.
Please go through online documentation for the specific version of LiveCycle Designer that you are using.
It is intuitive and very easy to use Action Builder (You will find this option under Tools Menu item of Designer).
--Santosh -
I am running MOSS 2007 SP1. I browse to site settings > People and groups and a group which has more than 60 members. I select all > Click Actions > Email Users. Nothing happens. I select less users, new outlook window comes up as it should. I am running outlook 2007. I first thought that the limit was 50 users, but different user selections let me select 51 users as well. I then concentrated on the character limit and I noticed that there were about 1580 characters in the To field when I selected 50/51 users.
Is there a known limit in sharepoint/outlook client for this function on how many characters can be entered in the To field?Hello Amar,
This is a by-design behavior, not from SharePoint side, but Internet Explorer. The limitation by the 2083 characters in IE for the Max URL length is described in the following KB article:
(KB208427) Maximum URL length is 2,083 characters in Internet Explorer
http://support.microsoft.com/default.aspx?scid=kb;EN-US;208427
As a workaround, you may need to divide the list up and not send all the email at the same time. Hope it helps!
Best Regards,
Lionel
Maybe you are looking for
-
Changes in standard input/direct input-lsmw
hi, lsmw uses standard program to copy customer data or vendor data, but there might be a case when the tables..i.e. vendor and customer data are not same, some field might be added and some might be deleted.. how do v go about that... do v need to m
-
PT Transform Tag that outputs Image Server URL
I noticed something missing from the EDK that I wanted to get Plumtree's perspective on. We have instances where we need the imageserver URI through the facilities of a Transformation Tag. This useful when the portlet source document is native HTML a
-
Thunderbird can not open .xlsx files directly from it.
OS: win 7 home premium Programs: Microsoft Office 2010 Pro and Mozilla Thunderbird - I can open directly from Thunderbird all the attachments except .xlsx. But when I save it on disk, opens just fine. .xls files do not have this problem. File associa
-
Custom machine / Windows XP pro / SP3 updated / Core2 Duo Quad 2.8 / 4 gigs ram / plenty of HDD space Out of the clear blue sky, DW CS4 (build 4117) is crashing on program startup. I cleaned the registry and restarted the machine, which did nothing t
-
Starting the integrated weblogic server instance
When I tried to invoke a servlet I got the following message. **** Using port 7101 **** C:\Users\redmohan\AppData\Roaming\JDeveloper\system11.1.1.3.37.56.60\DefaultDomain\bin\startWebLogic.cmd *[waiting for the server to complete its initialization..