How to read RSRWBSTORE's CLUSTD field
Hi,
Can you please let me know how to read the CLUSTD(LRAW) field of RSRWBSTORE table.
So we can analyse the workbook.
Thanks in Advance !
Regards,
Vivek L
Hi,
Can you please let me know how to read the CLUSTD(LRAW) field of RSRWBSTORE table.
So we can analyse the workbook.
Thanks in Advance !
Regards,
Vivek L
Similar Messages
-
How to read the check box value in alv report
hi experts,
i m working on one alv report where i m using the check box for field selection in alv display.
but i don't know how to read the only selected fields.
wa_fieldcat-fieldname = 'BOX'.
wa_fieldcat-tabname = 'IT_HEADER'.
wa_fieldcat-seltext_m = 'Box'.
wa_fieldcat-checkbox = 'X'.
wa_fieldcat-input = 'X'.
wa_fieldcat-edit = 'X'.
APPEND wa_fieldcat TO i_fieldcat.
CLEAR wa_fieldcat.
wa_fieldcat-fieldname = 'AUFNR'.
wa_fieldcat-tabname = 'IT_HEADER'.
wa_fieldcat-seltext_m = 'Sales Doc'.
wa_fieldcat-hotspot = 'X'.
APPEND wa_fieldcat TO i_fieldcat.
CLEAR wa_fieldcat.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = v_repid
I_CALLBACK_PF_STATUS_SET = 'SET_PF_STATUS'
i_callback_user_command = 'USER_COMMAND'
i_callback_top_of_page = 'TOP_OF_PAGE'
it_fieldcat = i_fieldcat[]
i_save = 'A'
it_events = v_events
TABLES
t_outtab = it_header
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2
*& Form USER_COMMAND
text
-->R_UCOMM text
-->, text
-->RS_SLEFIELDtext
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
CASE r_ucomm.
when '&RELEAS'.
endcase
endform.
i gone through some already posted que for same problem i tried options like
loop at it_header.
endloop.
but i m getting box field empty.
is there i missed something? plz sugeest.. if u have any other solution plz post...Have this code in your user command fm:
* For capturing changed data
CALL FUNCTION 'GET_GLOBALS_FROM_SLVC_FULLSCR'
IMPORTING
e_grid = w_grid.
CALL METHOD w_grid->check_changed_data
IMPORTING
e_valid = w_valid.
IF w_valid = 'X'.
loop at itab where mark = 'X'.
endloop.
ENDIF.
Regards,
Ravi -
Read versions of comments field using javascript client object model
Hi,
Does someone knows how to Read versions of comments field in 'tasks' list using javascript client object model?
Thanks
ManvirHi,
According to your description, I know you want to read versions of comments field.
We can use the
SPServices to achieve it. The below code for your reference:
$().SPServices({
operation: "GetVersionCollection",
async: false,
strlistID: "tester",
strlistItemID: 1,
strFieldName: "comments",
completefunc: function (xData, Status) {
$(xData.responseText).find("Version").each(function(i) {
console.log("Name: " + $(this).attr("Information") + " Modified: " + $(this).attr("Modified"));
More information:
http://spservices.codeplex.com/releases/view/81401
Best Regards,
Dennis Guo -
How to Read data from a table which is defined as a field in another table
Hi
Iam working with FM: 'CUCB_GET_CONFIGURATION'
<b> Import parameter configuration as a table.</b>
<u>but configuration has another table as a field.</u>
i want to read the inner table fields.
how can i read the table which is defined as field in configuration table.
Please try to give me a solution.
can i have the declartions too....
Thanks,
sriHi jonnakuti,
1. simple
2.
DATA : CONFG TYPE IBCO2_INSTANCE_TAB2.
<b>DATA : WA TYPE LINE OF IBCO2_INSTANCE_TAB2.</b>
3. just copy paste
4.
report abc.
TYPE-POOLS : IBCO2.
DATA : INSTANCE TYPE CUIB_CUOBJ.
DATA : CONFG TYPE IBCO2_INSTANCE_TAB2.
DATA : WA TYPE LINE OF IBCO2_INSTANCE_TAB2.
CALL FUNCTION 'CUCB_GET_CONFIGURATION'
EXPORTING
INSTANCE = INSTANCE
IS_BUSINESS_OBJECT =
IV_MOMENT =
IV_WITH_DB_INSTANCE =
IMPORTING
IBASE =
CONFIGURATION = CONFG
EO_CBASE_REF =
EXCEPTIONS
INVALID_INPUT = 1
INVALID_INSTANCE = 2
INSTANCE_IS_A_CLASSIFICATION = 3
OTHERS = 4
read like this
LOOP AT CONFG INTO WA.
ENDLOOP.
regards,
amit m. -
How to read XKOMV-EDATU, XKOMV-KBETR fields inside java
How do get the
XKOMV-EDATU date and pass it to ItemUserExit.java for database read and filtering.
a. The code in ItemUserExit has to filter ZCPI2-ZSPMON for this date XKOMV-EDATU, the delivery date.
This does not work. prItem.getPricingTimestamp returns the current date always, NOT delivery date.
What is the method call that will grab this date.?
b. How do I have to pass this XKOMV-EDATU date to ItemUserExit.java for database read / filtering.
c. The field XKOMV-KBETR has to be read based on the KSCHL = ZCP1 and / or KSCHL =PR00.
These are abap structures. But I am not sure how to read this value inside java.
How would I extract the structure XKOMV-KBETR(the rate) for KBETR(conditionType)=PR00 .
Please note that I get an error mandatory condition PR00 is missing. (see attached error message ).
d. CPIW_A set up in ItemUserExit.java :: itemUserExitAccess.addItemAttributeBinding("CPIW_A", ZVALUE_CPIW_A );
is NOT available at PricingUserExits.java with the code:
prItem.getItemAttributeBinding("CPIW_A") ,
though they are registered in the method
determineRelevantAttributesForValueFormula as per the help html pages.
I had attached the code.
Can you scan thru the code and give feedback.
Can I call you in the morning.
Thanks.
TK
PS:
I get an error PR00 mandatory condition is missing from the log file.
======
OP="ChangeDocument" ID="34800003" STATUS="200" />objectIds[1]=07F9101FD1D0AD4686B2411E3EFB2DF1&messageTypes[1]=E&messages[1]=Pricing error: Mandatory condition PR00 is missing&areas[1]=SPE&numbers[1]=801&args1[1]=PR00&args2[1]=&args3[1]=&args4[1]=Nov 11, 2005 12:41:37... ...p.sxe.socket.server.rfc.RFCConnection JCO.ServerThread-3 Info: response time of command C
However, I get the response header as:
availableItemConditionTypeNames[1]=PR00&availableItemConditionTypeNames[2]=VA00&availableItemConditionTypeNames[3]=ZA00&availableItemConditionTypeNames[4]=ZOUT&availableItemConditionTypeNames[5]=ZCRT&availableItemConditionTypeNames[6]=K004&availableItemConditionTypeNames[7]=RA01&availableItemConditionTypeNames[8]=RB00&availableItemConditionTypeNames[9]=ZB00&availableH
CODE:
ItemUserExit.java snippet:
qrypair2[0] = new sys_query_pair("ZCPI", <b>"200501"</b>, sys_query_pair.GREATER); //
projection = new String[] { "ZCPI" } ;
sorting = new String[] { "ZCPI" } ; res resultSet = database.db_read_first_row("ZCPI2", qrypair2, projection, sorting);
I need to pass the XKOMV-EDATU date field in the above bolded date field. I think this field is available thru the API for IPricingItemUserExit inside the overwriteConditionValue method's parameter .
METHOD
overwriteConditionValue:
public BigDecimal overwriteConditionValue(IPricingItemUserExit prItem,
ILastPrice lastPrice,
IPricingConditionUserExit prCondition,
int valueFormNo) {
String sold2party = "", strCPIW_A = "", strCPIW_B = "";
BigDecimal condValue = prCondition.getConditionValue().getValue();
BigDecimal netValue = prItem.getNetValue().getValue();
String prod = (prItem.getProduct()!=null)? prItem.getProduct().toString(): "NULL";
SAPTimestamp priceTstamp = prCondition.getConditionFindingTimestamp(); //prItem.getDefaultConditionAccessTimestamp(); //getPricingTimestamp();
String strTstamp = priceTstamp.formatYYYYMMDD();
//KOMP-EDATU ??
logInfo("valueFormNo: " + valueFormNo + " Condition Table type:" + prCondition.getConditionTypeName() +
", condVal:" + condValue + ", netValue:" + netValue + ", KOMP-EDATU:" + strTstamp );
switch (valueFormNo) {
case 601:
try{
sold2party = prItem.getHeaderAttributeBinding("SOLD_TO_PARTY").getValue().getValue();
IAttributeBinding iamCPIW_B = prItem.getItemAttributeBinding("CPIW_B");
IAttributeBinding iamCPIW_A = prItem.getItemAttributeBinding("CPIW_A");
if( iamCPIW_A !=null) strCPIW_A = iamCPIW_A.getValue().getValue();
if( iamCPIW_B !=null) strCPIW_B = iamCPIW_B.getValue().getValue();
}catch(Exception e) {
logInfo("EXCEPTION @ GetAttributeBinding exception : " + e.getMessage());
logInfo("sold2party: " + sold2party + " strCPIW_A, strCPIW_B: " + strCPIW_A + ", " + strCPIW_B);
String CPIW_A = null, CPIW_B = null, BASE_PRICE = null;
logInfo("overwriteConditionValue " +
"_CPIW_A: " + _CPIW_A + ", _CPIW_B: " + _CPIW_B + ", _BASE_PRICE: " + _BASE_PRICE );
double l_cpiw_a, l_cpiw_b, l_base;
if( _CPIW_A == null || _CPIW_B == null || _BASE_PRICE == null) {
logInfo("overwriteConditionValue *tk* static _CPIW_A.... NULL. returning 999999L" );
return BigDecimal.valueOf( 0L );
}else{
l_cpiw_a = Double.valueOf(_CPIW_A).doubleValue();
l_cpiw_b = Double.valueOf(_CPIW_B).doubleValue();
l_base = Double.valueOf(_BASE_PRICE).doubleValue();
logInfo("overwriteConditionValue *tk* ???? using STATIC Class Variables" );
logInfo("overwriteConditionValue " +
"cpiw_a: " + l_cpiw_a + ", l_cpiw_b: " + l_cpiw_b + ", l_base: " + l_base );
double fraction = (l_cpiw_a - l_cpiw_b)/l_cpiw_b;
logInfo("overwriteConditionValue " +
"*tk* double fraction: " + fraction );
double result = l_base * fraction;
logInfo("overwriteConditionValue " +
"*tk* double calculated Result: " + result );
BigDecimal retValue = BigDecimal.valueOf (Math.round(result));
condValue = retValue;
try{
prCondition.setConditionRate(retValue , "USD");
}catch(Exception convEx){
logInfo("overwriteConditionValue " +
"*tk* converstion Rate Exception " + retValue );
prItem.setObjectForUserExits("XKOMV_KBETR_C", retValue);
logInfo("overwriteConditionValue: 601 conditionRate Return Value: " + retValue );
return retValue;
case 602:
/* Forecasted CPI-W value = ( ( D * ( ( A B ) / B ) ) ( D + C ) ) */
double A = Double.valueOf( PricingUserExits.ZCPI2_ZCPI ).doubleValue();
double B = Double.valueOf( PricingUserExits._CPIW_B ).doubleValue();
double C=0, D=0;
BigDecimal bdC = (BigDecimal)prItem.getObjectForUserExits("XKOMV_KBETR_C");
C = bdC.doubleValue();
D = C * 0.8; // just for calculation verification.
// C = Double.valueOf( PricingUserExits.XKMOV_KBETR_C ).doubleValue();
// D = Double.valueOf( PricingUserExits.XKMOV_KBETR_D ).doubleValue();
logInfo("overwriteConditionValue " +
"*tk* A, B, C, D: " + A + ", " + B + ", " + C + ", " + D);
double res1 = A - B ;
res1 = res1 /B ;
res1 = D * res1;
double res2 = D + C ;
double CPI_W ;
CPI_W = res1 - res2; // res2;
BigDecimal retn = new BigDecimal(CPI_W) ;
logInfo("overwriteConditionValue *tk* case 602 returning - " + retn );
return retn; // new BigDecimal(99999L);
default:
throw new FormulaNotImplementedException(prItem, "value formula", valueFormNo);Java != javascript.
You can not call java directly from javascript.
The lifecycle:
Request received
Java/JSP runs produces an HTML page
Java stops running
Javascript runs on page when page is loaded.
The only way to call java code again is to submit a request and get the result back in a response. Traditionally the response is a new JSP page to replace the old one.
Using AJAX the response can be just information that you then alter the current page with.
The first example given by skp71 will probably NOT be what you are after. The java code is executed when you load the page, NOT when you push the button which is most probably what you are after.
AJAX is a solution, as is loading a new page.
Cheers,
evnafets -
How to read an internal table with more than one (2 or 3) key field(s).
how to read an internal table with more than one (2 or 3) key field(s). in ecc 6.0 version
hi ,
check this..
report.
tables: marc,mard.
data: begin of itab occurs 0,
matnr like marc-matnr,
werks like marc-werks,
pstat like marc-pstat,
end of itab.
data: begin of itab1 occurs 0,
matnr like mard-matnr,
werks like mard-werks,
lgort like mard-lgort,
end of itab1.
parameters:p_matnr like marc-matnr.
select matnr
werks
pstat
from marc
into table itab
where matnr = p_matnr.
sort itab by matnr werks.
select matnr
werks
lgort
from mard
into table itab1
for all entries in itab
where matnr = itab-matnr
and werks = itab-werks.
sort itab1 by matnr werks.
loop at itab.
read table itab1 with key matnr = itab-matnr
werks = itab-werks.
endloop.
regards,
venkat. -
How do I read the enterprise custom fields in C#?
Hello,
At the moment I am stuck trying to read out an enterprise custom field in an office Addin for Project.
I know I can read out the custom fields for tasks like this and I am also able to get the project name.
app = this.Application;
//Custom field of a task
wbs = app.ActiveCell.Task.Text1;
//Project name
projectName = app.ActiveProject.Name;
But I don't know how I can read an enterprise custom field.
I am trying to get the red marked field from the screenshot
Thx for your help in advanceHi Pascal,
Following code snippet should help you out:
MSProject.PjField customField = app.FieldNameToFieldConstant("SAP Project Code");
app.ActiveProject.ProjectSummaryTask.GetField(customField);
Hope this helps -
How to read table fields form a table having length of 7 characters
HI all,
could you please tell me how to read table fields from a table having length 7 characters, i have requirement that in my ztable i have 30 fields out of which 20 fields are location fields, i want to select 20 fields which have 7 characters length.
please could any body suggest me on this issue.
thanks,
sre.hi,
try like this
create a data variable of type i as
data: len type i.
create internal table for 20 fields as
data:begin of itab,
fld 1 type .......
end of itab.
data:itab type itab1 occurs 0 with header line.
loop at itab2. // original internal table which all fields.
read table itab2 with index sy-tabix.
len = strlen (itab2-fld).
if len eq 7.
move itab2 itab1.
append itab1.
endif.
endloop.
if helpful reward some points.
with regards,
Suresh.A -
How to read value of OVS Input field on pressinf of F4
In my case I have to read value from context node as I am skipping the phase 1 of on OVS PHASE MODEL
but not sure how to read the value from context element
METHOD on_ovs .
DATA: lo_nd TYPE REF TO if_wd_context_node,
lo_el TYPE REF TO if_wd_context_element,
lo_el_parent TYPE REF TO if_wd_context_element.
lo_el = wdevent->get_context_element( name = 'OVS_CONTEXT_ELEMENT' ).
lo_el_parent = lo_el->get_node( )->get_parent_element( ).
DATA: criteria TYPE string.
DATA text TYPE string.
lo_el->get_attribute( EXPORTING name = 'ATTR_TEXT' IMPORTING value = text ).
DATA: ls_search_input TYPE cl_grac_feeder_role_search=>lty_stru_input,
lt_select_list TYPE STANDARD TABLE OF cl_grac_feeder_role_search=>lty_stru_list,
ls_text TYPE wdr_name_value,
lt_label_texts TYPE wdr_name_value_list,
lt_column_texts TYPE wdr_name_value_list,
lv_window_title TYPE string,
lv_table_header TYPE string.
FIELD-SYMBOLS: <ls_query_params> TYPE cl_grac_feeder_role_search=>lty_stru_input,
<ls_selection> TYPE cl_grac_feeder_role_search=>lty_stru_list.
CASE ovs_callback_object->phase_indicator.
WHEN if_wd_ovs=>co_phase_0. "configuration phase, may be omitted
in this phase you have the possibility to define the texts,
if you do not want to use the defaults (DDIC-texts)
lt_label_texts = wd_this->get_ovs_label_texts( criteria ).
lt_column_texts = wd_this->get_ovs_column_texts( criteria ).
lv_window_title = wd_this->get_ovs_window_title( criteria ).
lv_table_header = wd_this->get_ovs_table_header( criteria ).
lv_window_title = wd_assist->get_text( `003` ).
lv_table_header = wd_assist->get_text( `004` ).
CASE text.
WHEN 'SYSTEM'.
ls_text-name = `CONNECTORID`.
ls_text-value = `System`.
INSERT ls_text INTO TABLE lt_label_texts.
lv_window_title = ls_text-value.
lv_table_header = ls_text-value.
lt_column_texts = lt_label_texts.
when 'PERMISSION' .
return.
when 'ACTION'.
RETURN.
ENDCASE.
ovs_callback_object->set_configuration(
label_texts = lt_label_texts
column_texts = lt_column_texts
window_title = lv_window_title
table_header = lv_table_header ).
WHEN if_wd_ovs=>co_phase_1. "set search structure and defaults
In this phase you can set the structure and default values
of the search structure. If this phase is omitted, the search
fields will not be displayed, but the selection table is
displayed directly.
Read values of the original context (not necessary, but you
may set these as the defaults). A reference to the context
element is available in the callback object.
ovs_callback_object->context_element->get_static_attributes(
IMPORTING static_attributes = ls_search_input ).
pass the values to the OVS component
ovs_callback_object->set_input_structure(
input = ls_search_input ).
CASE text.
WHEN 'SYSTEM'.
DATA: l_conn TYPE grac_s_grfncgrpconlk.
ovs_callback_object->set_input_structure( EXPORTING input = l_conn ).
ENDCASE.
WHEN if_wd_ovs=>co_phase_2.
If phase 1 is implemented, use the field input for the
selection of the table.
If phase 1 is omitted, use values from your own context.
IF ovs_callback_object->query_parameters IS NOT BOUND.
TODO exception handling
ENDIF.
ASSIGN ovs_callback_object->query_parameters->*
TO <ls_query_params>.
IF NOT <ls_query_params> IS ASSIGNED.
TODO exception handling
ENDIF.
call business logic for a table of possible values
lt_select_list = ???
DATA: l_data TYPE grac_t_bproc.
DATA: ls_data TYPE REF TO data.
DATA: l_stru TYPE REF TO cl_abap_tabledescr.
l_stru ?= cl_abap_tabledescr=>describe_by_name( 'GRAC_T_BPROC' ).
CREATE DATA ls_data TYPE HANDLE l_stru.
wd_this->get_ovs_selection_list( EXPORTING iv_criteria = criteria IMPORTING rt_list = l_data ).
"ASSIGN l_data->* to <lt_list>.
ovs_callback_object->set_output_table( output = l_data ).
"ovs_callback_object->set_output_table( output = lt_select_list ).
FIELD-SYMBOLS: <fs_query_params> TYPE cl_grac_feeder_role_search=>lty_stru_input1,
<fs_selection> TYPE cl_grac_feeder_role_search=>lty_stru_list.
DATA lv_connector_grp TYPE grfn_connectorgrp.
IF ovs_callback_object->query_parameters IS NOT BOUND.
TODO exception handling
ENDIF.
ASSIGN ovs_callback_object->query_parameters->*
TO <fs_query_params>.
IF NOT <fs_query_params> IS ASSIGNED.
TODO exception handling
ELSE.
lv_connector_grp = <fs_query_params>-field1.
ENDIF.
IF lv_connector_grp IS INITIAL.
lv_connector_grp = '*'.
ENDIF.
CASE text.
WHEN 'SYSTEM'.
DATA: lt_system_list TYPE grac_t_grfncgrpconlk.
FIELD-SYMBOLS: <ls_system> LIKE LINE OF lt_system_list.
cl_grfn_cci_ts_configuration=>get_group_connectors(
EXPORTING
iv_connector_grp = lv_connector_grp
iv_no_authority_chk = ABAP_FALSE
IMPORTING
rt_connectors = lt_system_list
ovs_callback_object->set_output_table( output = lt_system_list ).
WHEN 'ACTION'.
data lt_action_output TYPE TABLE OF cl_grac_feeder_role_search=>t_action_list.
ovs_callback_object->set_output_table( output = lt_action_output ).
WHEN 'PERMISSION'.
DATA: lt_perm TYPE TABLE OF cl_grac_feeder_role_search=>t_permission_list.
ovs_callback_object->set_output_table( OUTPUT = lt_perm ).
ENDCASE.
WHEN if_wd_ovs=>co_phase_3.
FIELD-SYMBOLS <system> TYPE grac_s_grfncgrpconlk.
CASE text.
WHEN 'SYSTEM'.
ASSIGN ovs_callback_object->selection->* TO <system>.
IF <system> IS ASSIGNED.
ovs_callback_object->context_element->set_attribute(
name = 'INPUT1_SYSTEM'
value = <system>-connector ).
wd_this->mv_connectorid = <system>-connector.
ENDIF.
ENDCASE.
ENDCASE.
ENDMETHOD.Hi,
It depends how you are setting your parameter also as there are different types of parameters in portal. The best is to use the page level parameters..
Please read the developers gide Section 8.3 for more details....
The link is :-
http://download-east.oracle.com/docs/cd/B14099_19/portal.1014/b14135/pdg_pdk_plsql.htm#CHDGAHCF
Guneet -
How to read field selection in table T004F
How to read field selection(T004F-FAUS1) in table T004F?
it's showing me .---.. etc, how can I know which field it refers to?It looks like a code, I'm not sure, but try TBSL table and match the FAUS1 field to figure out what element does it refer to.
Avraham -
How to read Email address from TO field
Hi,
I am try to read email from outlook using JACOB api. now i can able to read all email from outlook.
my problem is while i am read TO field for Mail , its return the display name instead of email address.
please any one tell me how to read email address from TO,CC and BCC field.
Thanks in advance,
With Regards,
Ganesh Kumar.LHi all,
I am solved my problem,
First i am getting the Recipients object from mail item object,
and recipient object i can get all my required details.
Thanks,
by
ganesh -
hi,
how to read data stored in this field, clustd?
actually how to use this table?
thanksHi,
Several logical data records from different cluster tables can be stored together in one physical
record in a table cluster.
A cluster key consists of a series of freely definable key fields and a field (Pageno) for
distinguishing continuation records. A cluster also contains a long field (Vardata) that contains
the contents of the data fields of the cluster tables for this key. If the data does not fit into the long
field, continuation records are created. Control information on the structure of the data string is
still written at the beginning of the Vardata field.
The records of all cluster tables with the same key are stored under one key in the assigned table cluster. The values of the key fields are stored in the corresponding key fields of the table cluster.The values of all data fields of the assigned cluster tables are written as a string to the Vardata field of the table cluster. Besides the actual data values, the data string contains information on the structure of the data and which table it comes from. If the string exceeds the maximum length
of the Vardata field, a continuation record is written with the same key values. The continuation records for a key are distinguished by their value in field Pageno. The actual length of the string in the Vardata field is stored in the Pagelg field by the database interface.
You need the structural information stored in the ABAP Dictionary to read the data from a pooled
table or cluster table correctly. These tables can therefore only be processed using Open SQL
with the cluster interface, and not with Native SQL directly in the database.
refer link.
Re: read data from cluster tables
Regards,
Priyanka. -
How do you grey out/disable fields under a radio button if another radio button is selected in Adobe Acrobat XI Pro?
I’m creating a form where the user has three options to make a payment.
1. charge to my credit card
2. charge associated costs to bank account
3. By cheque or money order
My Problem is, under each option, there are required fields that has to be filled out. So if the user picks the first option, charge to my credit card, they would fill out the required fields (credit card number, expiration date etc.). But when they click submit button to submit the form, it won’t let them, because there are required fields under the second option. Also, I have the radio buttons for the three options setup so that if the user holds the shift key and clicks a radio button, it unchecks it. So what I'm trying to do is this: If the user selects the radio button for option 1, the other two options are greyed out/disabled. And if the user holds down the shift key and clicks radio button for option one again, it unchecks the radio button and the other two options are available again. Is there a way to grey out or disable the two other payment options when the other one is picked. I’m assuming I will have to use javascript, but what would the coding be and which field do I write it under?
Thanks in advance guysYou will have to use custom JavaScript to access the various properties of the field object.
The radio button group has a value. When no button is selected that value is "Off". When an individual button has been selected the value for the group will be the option or export value for that individual button.
Once you have determined the button selected, then you will know the form fields that need to be made required. You use JavaScript to access those fields and change the "read only" property to false, and set the "required" property to true. For the fields associated with the other options, those fields should be reset, made read only, and have the "required" property set to false.
Disabling (graying-out) Form Fields
>> Also, I have the radio buttons for the three options setup so that if the user holds the shift key and clicks a radio button, it unchecks it.
Radio button in a PDF do not work that way. Only check boxes can be unchecked by clicking on one that has been checked.
If you plan the coding for the Mouse UP action to test for all possible options and code for each of those options you should have what you want.
If you want actual code you need to provide a lot more details.
It is even possible to perform some credit card and bank routing number validations with JavaScript and some check digit formulas. -
Need help to read model node input field attribute present in view - first time developer.
Hello Experts,
I am new to CRM Web UI development.
Presently, I am trying to develop a Guided Activity Page having 2 views.
First view has the field Business Partner Number, I have added model Node BuilHeader and the attribute BP_NUMBER while creation of the view.
The Second View consists of 2 fields from the Model Node BuilHeader, namely First Name and Last Name.
The requirement is to enter the BP Number on the first screen then click on the NEXT button from the Guided Activity buttons, on navigating to the Second View, the Names should auto-populate.
I have Created both views and the GP page, the GP navigation is also happening. Initially the fields were showing Not Bound text in value, so I commented the line in GET_I and GET methods to enable the field and remove the Not Bound text. I have created a custom controller with BuilHeader
I have tried doing this but facing the below problems :
1) When I enter the BP number on the first view and press Enter, the value disappears. How to solve this ?
2) Does clicking on the NEXT button on the GP Navigation trigger a Server Roundtrip ?
3) How to read the context node value of BP Number entered on the first view and populate the Name fields on the second view.
Please help.........you can take reference from from below code as in above case we use BuilHeaderAdvancedSearch search object, to get current entity.
data: query TYPE REF TO cl_crm_bol_dquery_service,.
query ?= me->typed_context->BuilHeaderAdvancedSearch->collection_wrapper->get_current( ).
Do not remove code from getter setter of fields , it will not clear.
Check with http://scn.sap.com/thread/3391203 , for basic understanding of UI.
Regards,
Harish Kumar -
How can I get the "text" field from the actionEvent.getSource() ?
I have some sample code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.ArrayList;
public class JFrameTester{
public static void main( String[] args ) {
JFrame f = new JFrame("JFrame");
f.setSize( 500, 500 );
ArrayList < JButton > buttonsArr = new ArrayList < JButton > ();
buttonsArr.add( new JButton( "first" ) );
buttonsArr.add( new JButton( "second" ) );
buttonsArr.add( new JButton( "third" ) );
MyListener myListener = new MyListener();
( (JButton) buttonsArr.get( 0 ) ).addActionListener( myListener );
( (JButton) buttonsArr.get( 1 ) ).addActionListener( myListener );
( (JButton) buttonsArr.get( 2 ) ).addActionListener( myListener );
JPanel panel = new JPanel();
panel.add( buttonsArr.get( 0 ) );
panel.add( buttonsArr.get( 1 ) );
panel.add( buttonsArr.get( 2 ) );
f.getContentPane().add( BorderLayout.CENTER, panel );
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
f.setVisible( true );
public static class MyListener implements ActionListener{
public MyListener() {}
public void actionPerformed( ActionEvent e ) {
System.out.println( "hi!! " + e.getSource() );
// I need to know a title of the button (which was clicked)...
}The output of the code is something like this:
hi! javax.swing.JButton[,140,5,60x25,alignmentX=0.0,alignmentY=0.5,
border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1ebcda2d,
flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,
disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,
right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,
rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=first,defaultCapable=true]
I need this: "first" (from this part: "text=first" of the output above).
Does anyone know how can I get the "text" field from the e.getSource() ?System.out.println( "hi!! " + ( (JButton) e.getSource() ).getText() );I think the problem is solved..If your need is to know the text of the button, yes.
In a real-world application, no.
In a RW application, a typical need is merely to know the "logical role" of the button (i.e., the button that validates the form, regardless of whether its text is "OK" or "Save", "Go",...). Text tends to vary much more than the structure of the UI over time.
In this case you can get the source's name (+getName()+), which will be the name that you've set to the button at UI construction time. Or you can compare the source for equality with either button ( +if evt.getSource()==okButton) {...}+ ).
All in all, I think the best solution is: don't use the same ActionListener for more than one action (+i.e.+ don't add the same ActionListener to all your buttons, which leads to a big if-then-else series in your actionPerformed() ).
Eventually, if you're listening to a single button's actions, whose text change over time (e.g. "pause"/"resume" in a VCR bar), I still think it's a bad idea to rely on the text of the button - instead, this text corresponds to a logical state (resp. playing/paused), it is more maintainable to base your logic on the state - which is more resilient to the evolutions of the UI (e.g. if you happen to use 2 toggle buttons instead of one single play/pause button).
Maybe you are looking for
-
Java.lang.NoSuchMethodError while running the Application on MI client
Hi Experts During development I run my application through NWDS and worked perfect. But when I run my application only through MI client. It through error on my programmed methods: java.lang.NoSuchMethodError: Any advice is highly appreciated! Micha
-
Can't import photos from camera to UNIX server in Mavericks
We have a mixed network in our office with a Windows 2008 server and a UNIX server. Before Mavericks, I was able to connect a camera or my iPhone to my MacBook Pro and download jpg files to either server. Since the upgrade to Mavericks, the files are
-
I am trying to export an AE CC comp into a Adobe Premiere Pro CC (2014) video project. I can not drage it from AE to Premier Pro. Is there a problem with the dynamic link between these two applications?
-
Hi there, I've recently been unable to access the "all my files" folder in finder. I can access everything else. When I click on "all my files", it animates like a file is opening, but does nothing and no files show. Then, when I try to click on anyt
-
"specification does not match any archived log in the recovery catalog"
I would like to know about this message. I Validated my backup and archivelogs yesterday. Today when I tried to do - CROSSCHECK ARCHIVELOG ALL; I gave me the following error - RMAN> crosscheck archivelog all; released channel: ORA_SBT_TAPE_1 released