I/O field (input field) xyz has no accessible label ?
I have a selection screen which has several radio buttons as the code below. I checked code by using code inspector and it issued error messages "I/O field (input field) xyz has no accessible label". How do I fix this? thanks
SELECTION-SCREEN BEGIN OF BLOCK status
WITH FRAME
TITLE text-006.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS dy_ofn LIKE rihea-dy_ofn FOR TABLE diaufk.
SELECTION-SCREEN COMMENT 3(11) text-001 FOR FIELD dy_ofn.
PARAMETERS dy_iar LIKE rihea-dy_iar FOR TABLE diaufk.
SELECTION-SCREEN COMMENT 16(10) text-002 FOR FIELD dy_iar.
PARAMETERS dy_mab LIKE rihea-dy_mab FOR TABLE diaufk.
SELECTION-SCREEN COMMENT 29(10) text-003 FOR FIELD dy_mab.
PARAMETERS dy_his LIKE rihea-dy_his FOR TABLE diaufk.
SELECTION-SCREEN COMMENT 42(10) text-004 FOR FIELD dy_his.
SELECTION-SCREEN COMMENT 52(10) text-005 FOR FIELD selschem.
PARAMETERS selschem LIKE tj48t-selid FOR TABLE diaufk.
SELECTION-SCREEN PUSHBUTTON 73(5) p_addr USER-COMMAND addr
FOR TABLE diaufk.
PARAMETERS dy_adrfl NO-DISPLAY FOR TABLE diaufk.
SELECTION-SCREEN COMMENT 79(30) ad_icon FOR TABLE diaufk.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK status.
Hi,
If an input field is located next to a selected radio button and its label, you must show this field as being ready for input.
o If an input field is located next to a non-selected radio button and its label, you must show this field as inactive. Chapter 3.4 discusses why this is necessary.
u2022 Do not place more than one element on the right of the label. If more than one element is placed after the label, then screen readers cannot read the following relationships correctly:
o Relationship between a checkbox and a label
o Relationship between a radio button and a label
o Relationship between an input field and a label.
Also, Please go through this document:
http://www.sapdesignguild.org/resources/Accessibility_Guideline_ABAP_external_Version.pdf
Similar Messages
-
I/O field has no accessible label
Hello,
I have a selection screen which has several Radio buttons and Listbox as the code below. I checked code by using code inspector and it issued error messages "I/O field (input field) xyz has no accessible label". How do I fix this? Thanks in advance.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(29) text-007 MODIF ID vlp.
PARAMETERS : p_vgrsv(20) TYPE c AS LISTBOX VISIBLE LENGTH 30
MODIF ID vlp.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(29) text-008 MODIF ID vlp.
PARAMETERS : p_vavgr(20) TYPE c AS LISTBOX VISIBLE LENGTH 30
MODIF ID vlp.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : p_mkt RADIOBUTTON GROUP xyz MODIF ID cmp
USER-COMMAND click.
SELECTION-SCREEN COMMENT 3(29) text-009 MODIF ID vlc.
PARAMETERS : p_vmktpc(20) TYPE c AS LISTBOX VISIBLE LENGTH 30
MODIF ID vlc.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : p_inc RADIOBUTTON GROUP xyz MODIF ID cmp DEFAULT 'X'.
SELECTION-SCREEN COMMENT 3(29) text-010 MODIF ID vlc.
PARAMETERS : p_vincst(20) TYPE c AS LISTBOX VISIBLE LENGTH 30
MODIF ID vlc.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : p_vww RADIOBUTTON GROUP xyz MODIF ID cmp.
SELECTION-SCREEN COMMENT 3(29) text-011 MODIF ID vlc.
*SELECTION-SCREEN COMMENT 3(29) text-011 MODIF ID vlc.
PARAMETERS : p_vwwtrn(20) TYPE c AS LISTBOX VISIBLE LENGTH 30
MODIF ID vlc.
SELECTION-SCREEN END OF LINE.
Regards,
TintuHi,
Change the code like below . Do the same for rest
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : p_vww RADIOBUTTON GROUP xyz MODIF ID cmp.
SELECTION-SCREEN COMMENT 3(29) text-011 FOR FIELD p_vww MODIF ID vlc. "Add FOR FIELD p_vww
*SELECTION-SCREEN COMMENT 3(29) text-011 MODIF ID vlc.
PARAMETERS : p_vwwtrn(20) TYPE c AS LISTBOX VISIBLE LENGTH 30
MODIF ID vlc.
SELECTION-SCREEN END OF LINE. -
Unicode check - I/O field has no accessible label
Hi,
We are currently converting our system to unicode standards and when doing the SCID test I get the following error and I don't know how to fix it ... if you could please help :
I/O field has no accessible label - usually the fields SCID complain about is check-boxes.
Thank you !Hi,
Have you developed the module pool program?
If yes then go to the screen double click on the field which is throwing error.You will get the attributes screen , in that you will have a tab below for 'Display' in that one option will be there 'AS LABEL On LEFT' check that check box...
Hope this will help.
Regards,
Rohan.
Edited by: rohan jain on Nov 24, 2008 3:24 PM -
REPORT_ATTRIBUTE_ERROR_MESSAGE functionality for Input Field & Drop down UI
Hi,
We have requirement to handle error messages. In a data input form, if we get multiple errors we are displaying all errors in a message area. When we click on error message, focus should go to the UI element which causes to the error.
We have used 'CALL METHOD lo_message_manager->report_attribute_error_message' by exporting the element and attribute name. This method works fine incase of Input Field type UI element. When we run the application on DISPLAY action errors are displaying for both fields 'INPUT FIELD' and 'DROPDOWNBYINDEX' . But we have URL on the error related to 'INPUT FIELD' and when we click on error message control/cursor going to the INPUT FIELD.
But we could not find same functionality incase of DropDownbyIndex UI Element.
Please help us to resolve the problem. Does SAP Web Dynpro ABAP provide this functionality?
Below attached written code for reference.
CASE lo_action->name.
WHEN 'DISPLAY'.
IF lv_num1 IS INITIAL.
report message
CALL METHOD lo_message_manager-report_attribute_error_message
EXPORTING
message_text = 'Please enter the value'
element = lo_el_numbers
attribute_name = `NUM1`
params =
msg_user_data =
is_permanent = ABAP_FALSE
scope_permanent_msg = CO_MSG_SCOPE_CTXT_ELEMENT
msg_index =
cancel_navigation =
is_validation_independent = ABAP_FALSE
ENDIF.
IF lv_age eq '999'.
report message
CALL METHOD lo_message_manager-report_attribute_error_message
EXPORTING
message_text = 'Please enter the age'
element = lo_el_personal_info
attribute_name = `AGE`
params =
msg_user_data =
is_permanent = ABAP_FALSE
scope_permanent_msg = CO_MSG_SCOPE_CTXT_ELEMENT
msg_index =
cancel_navigation =
is_validation_independent = ABAP_FALSE
ENDIF.
ENDCASE.
Thanks
VenkatHi venki,
The problem you have told that when you are displaying the error message for input box and drop down by idx using the report_attribute_error_message. Then you click on the error message raised by input box , the focus goes to the input box but the same thing will not happen with the dropdownbyidx.
I have also try the same this its not working for dropdownbyidx but it is working for dropdownbykey.
You can try this.
Regard
Manoj Kumar -
Input field in display mode; but F4 help has to be avail
Hi,
i have a input field in my view and i want that one to be in display mode ( the intention is that i want to have the value to be filled from F4 help values only). I have set the read only set for the input field. I have tried all the cases of normal ddic help;OVS;Freely input help; context node info value set but no luck.
In the below forum message Re: how to provide f4 help to the read only input field i could see the input from Thomas that the Freely input help will be useful in this case;I tired this way too but no luck.
Can you please let me know do i missed any point ;your inputs are higly appreciated.
Thanks and Regards,
Satish A.hi,Satish A.
After check your requirement, i think you can use "Freely programmed Input help".You can search them in this forum or google, i think you will get some clue.
As a reply, i summarize this topic simply. Take one example.
Scenario:
F4-help component will be used for "F4". It displays all the data in table, and you can select one record, then the F4-help will be closed and the "CARRID" will be returned to the Read-only field in your main component.
F4-help-component
(1). You should implement one WD Component which implemented the WD interface "IWD_VALUE_HelP".
(2).In this component, you can add one "Interface event", for example, named "Select". And this event has one parameter "CARRID".
(3).In the table's OnSELECT event, you can use:
method ONACTIONSELECT_ROW .
data:
lo_Node type ref to If_Wd_Context_Node,
lo_Elem type ref to If_Wd_Context_Element,
ls_elem type wd_this->element_table,
lt_elem type wd_this->elements_table.
*1. get the Solution-list context node
lo_Node = wd_context->get_child_node( Name = 'TABLE' ).
*2. set the lead selection of table
lo_node->set_lead_selection( element = NEW_LEAD_SELECTION ).
*3. get the attribute value of selected row
NEW_LEAD_SELECTION->get_Static_Attributes(
importing
Static_Attributes = ls_elem ).
*4. Fire interface event:
"will return the CARRID parameter
WD_COMP_CONTROLLER->Fire_select_Evt(
CARRID = ls_elem-carrid ).
*5. close the F4 help
WD_COMP_CONTROLLER->F4_LISTENER->CLOSE_WINDOW( ).
endmethod.
In your main component:
(1). Use your F4-help component as used-component
(2). set your context attribute's input help mode as "Freely programmed". At the same time, input your component usage which is added in step 1.
(3). You should add one Event-handler for your F4-help component Interface event, for example, named "On_f4_help". you can use:
method ON_F4_HELP .
"This event handler will has one parameter named "CARRID" automatically
wd_context->set_attribute(
EXPORTING
name = 'IPFIELD'
value = CARRID
endmethod.
Hope it can help you a little.
Best wishes. -
Dynamic Table Input Field - Disabled in runtime
Hi,
I have dynamically created a node. The node as a string attribute X.
Then dynamically created a IWDTable to bind to the node.
In the table I have a column, then a tablecelleditor of inputfield.
The inputfield 'value' is binded to node->X attribute info.
inputField.bindValue(attributeInfo).
Then I created a few entries of the node, populating X with some dummy value.
In runtime, my inputfields are disabled, and the dummy values don't appear.
I believe it is something to do with my binding.
Then I replaced the inputfield with a textview. textview text is binded to the node->X
attribute info.
textview.bindText(attributeInfo)
(i.e. exact same attribute info I used for the inputfield)
In runtime I see my textview with the dummy values.
Can anyone point me in the right direction?
Cheers,
Michael.Hi Guys,
I think to be clear I better include my code here.
I did bind the table to the nodeInfo, and I did bind the textView/inputfield to the particular attribute.
As mentioned before, it does show for the textView, but not for the inputfield.
Create the new node:
IWDNodeInfo newNode = wdContext.getNodeInfo().getChild("nodeName");
newNode =
wdContext.getNodeInfo().addChild(
"nodeName",
null,
true,
true,
true,
false,
false,
true,
null,
null,
null);
Create the attribute:
IWDAttributeInfo detailAttribute =
newNode.addAttribute(
"xyz",
"ddic:com.sap.dictionary.string");
Get the node
IWDNode specificNode =
wdContext.getChildNode(
"nodeName",
0);
Create the element from the node
newElement =
specificNode.createElement();
Set the attribute value:
newElement.setAttributeValue(
"xyz",
"1234");
Add the new element:
specificNode.addElement(newElement);
Create the table now:
IWDTable someTable =
(IWDTable) view.createElement(
IWDTable.class,
"TAB_ArticleQty" + articleElement.getArticleId());
someTable.setEnabled(true);
someTable.setReadOnly(false);
someTable.setRowSelectable(true);
someTable.setFooterVisible(false);
someTable.setSelectionMode(WDTableSelectionMode.NONE);
someTable.setVisibleRowCount(-1);
someTable.bindDataSource(
specificNode.getNodeInfo());
TC.addChild(someTable);
Loop at all the attributes and create the column
The code for the textView has been commented out
The code is now for the input field
* LOOP AT ALL THE ATTRIBUTES IN THE NODE:
* CREATE ONE COLUMN FOR EACH ATTRIBUTE
Iterator allAttributes =
specificNode.getNodeInfo().iterateAttributes();
while (allAttributes.hasNext()) {
IWDAttributeInfo attrInfo =
(IWDAttributeInfo) allAttributes.next();
String attrName = attrInfo.getName();
// Text View
IWDTextView TV_info =
(IWDTextView) view.createElement(
IWDTextView.class,
"TV_AQ_"
+ counter
+ attrName);
TV_info.bindText(attrInfo);
COL_qty.setTableCellEditor(TV_info);
//input field for the user to enter the value
IWDInputField input_Qty =
(IWDInputField) view.createElement(
IWDInputField.class,
"input_Qty"
+ counter
+ attrName);
input_Qty.setEnabled(true);
input_Qty.bindValue(attrInfo);
input_Qty.setWidth("4");
COL_qty.setTableCellEditor(input_Qty);
someTab.addColumn(COL_qty); -
Want the data store values to be displayed in input field of form
Hi,
I wanted to know wether is there possibility of displaying the data in a input field instead of expression field.
In our model i have used a form which has material type,plant and Vendor connected to data service1 in turn gives the out put in chart and i also have the second input form which has To(0CALMONTH) combo box which is connected to Data service2 and gives the data in table.
But what i wanted is to i also want to use the input fields of first form to second Data service2 and get the data based on on inputs of form1 and form2i.e also To field.
We can connect the port from form1 to DS2 but problem is we need to click the submit of form1 and form2 and it doesnt gives the output according the input of form1 and form2 as it gives the output of that form when we click that submit button.
I have followed help.sap for data tore procdure.
So i have used a datstore where i will store the values of form1 and call it in expression field which i will add and hide it in form2(hide because user should not see that input fields).
Formula used in data store for expression field.
IF(CONTAINS(STORE@matltype,@Material_Type),STORE@matltype,STORE@matltype &(IF(LEN(STORE@matltype)>0,'; ',''))&@Material_Type)
But whats happening is the value is getting concatenated when i goon change the values in input field, so i wanted to get the values to be replaced as soon as i change input field of form1(if use replace function its not working) and also it would be more preferrable if we use input field instead of expression field.
I would also like to know is there any alternate solution for the above requirement instead of datastore.
Thank You
K.SrinivasHi,
I have Form1 connected to Data service1 displays the data in a Chart and i have another Form2 connected to Dataservice2 displays the data in table.
In form1 there are Material Type,plant, and Vendor and form2 i have To (0CALMONTH)SO now i want also Form1 inputs for Table which gets teh data from Dataservice2.
What i have said earlier is connecting Form1 to Dataservice doesnt fetch the data correectly,its because if i click submit in form1 i get the data of those 3 inputs and i need to click the submit button in form2 after giving input which shows the data accordingly where it doesnt fulfill the requirement.
So i wanted some solution for that.For that reason i have used the data store and the procedure i have followed the help.sap as i said in my above mesage.
If Data store is also suggestable than i want to display the data in Text input Field instead of Expression field which should replace the previous values as soon as values change in data store.
Hope i have tried to be clear if still it is not i am ready to explain again.
Thank You
K.Srinivas -
Input Field: Value Range in IP Web Layout
Hi Experts,
I've created a Web Layout based on IP with a copy function (e.g. from actual 2008 to plan2009) over 12 calendar months. For choosing the months to be copied, I created a Variable (calmonths) and added an Input Field into my layout to enter the the months to be copied. I referred the variable to the input field and it's working...
When I want to select several months to be copied, I can type in " 1; 2; 3; " into the input field, execute the planning function and only month 1, 2, 3 (i.e. Jan, Feb, Mar) are being copied. But when I want to copy all 12 months, i have to enter 1; 2; 3; 4;...11; 12 which is kind of anoying! Has somebody some experience whether I can use a value range like 1-12 (or something like that) to avoid entering all the months individually? (I tried 1-12; 1- 12; 1 - 12; 1:12 etc but nothing like this is working)
It would be very helpful if someone has an idea
All the best,
NorbertHi Mayank, hi Srinivas.
Thanks a lot for your valuable input! Unfortunately I was not able until today to test your recommodations.
I tried your Interval variable but then faced the problem that I cannot enter multiple months anymore (e.g. 5 - 8 worked, 1; 3; 5 not). Then I inserted both variables, multiple values & interval, into the planning function as well as in the button group in WAD for executing the PF but was not able to execute the following example: 1; 8; 4 - 6. After trying out for some time I figured out that one has to type in the figures in the following order: 4 - 6; 1; 8. Only then I am able to execute the planning function for the months April-June & Jan & August. So, if you're facing the same problem in the future, maybe you have the solution
Best regards,
Norbert -
Assign a value from dropdownlist to input field value on BSP page
Hi,
I'm new to SAP and ABAP. We have a CRM project in which I have to maintain BSP pages.
Now, coming to my problem: I have a input field with
value = "//BTAdminH/HeaderInfo"
This field is normally maintainable. The required function is now to set this field as not maintainable/readonly. Then, the value should be set automatically to an value, which will be selected from a dropdownListBox. After saving, the value HeaderInfo should have the same value like the selected value from the dropdownListBox.
How can I now set the field as readonly (this should be the easier part) and
how can I set the value for the HeaderInfo to the value of the selected value from the dropdownListBox?
If I set it directly like this
value = "//BTActivity/Priority"
it is shown on the BSP page correclty, but it is not saved as HeaderInfo.
Please help me.
EnjaHello Gokul,
test was only for test purposes! I am using as a separator the plus sign!
But this is not the problem!
In debugging, the local variable has the concatenated value! So, this is working!
oncatenate ls_ddlb1-value ls_ddlb2-value ls_ddlb3-value into lv_headerinfo SEPARATED BY ' + '.
But when I assign the value of my set_headerinfo to the local variable, then it is returning only the separator sign!!!
if BTAdminH->GET_HEADERINFO( 'HEADERINFO' ) is initial.
BTAdminH->SET_HEADERINFO( attribute_path = 'HEADERINFO' value = lv_headerinfo ).
endif.
If I declare the local variable as one of the dropdown values, then it is getting populated also for set_headerinfo
lv_headerinfo =ls_ddlb1-value.
So, the assigning is also working! But it is not working, when the local variable equals more than one value! I hope that I could explained it in the right way for you!!!!
So. why is the value for set_headerinfo not the same as the one for the local variable! The local variable has the correct value after the concatination.
Regards
Enja -
Input fields vanishing with mouseover
This bug seems to have started around FF14 and still persists to the latest version.
In forms, all input fields will show as expected on page load. Then, when you move your mouse across the fields, some (but not all) will vanish and reappear, seemingly randomly. This occurs with both input text and select form elements. You can still type in the text field or select options from the drop-down but it is challenging to do so as the elements do not appear properly.
Some possible, but inconsistent, fixes are applying styles with specific pixel font sizes, and setting background colours on the form elements.I'm having the same issue as JennyWren. I've tried the suggestions by cor-el, unfortunately nothing has worked for me either.
Are there any other suggestions out there?
I will keep on working on this and update this thread when I come across some sort of solution... I have this strange suspicion that the answer lies in some dark CSS. -
Limitation on the number of characters in an input field
Hi All,
We are on EP 7.0 SP12.
When I select an input field/text editor and map it to a field in a BAPI it truncates the value to 80 characters and thus I get the truncated value in the result.
When I pass a value larger than 80 characters in length while doing test data service, it works fine and I face this issue only while passing the data from the screen. Is this a bug in VC? Or if any one has a solution to this?
Regards,
MurtuzaHi Ganesh,
Following are the Answers regaring your queries:
Query : 1
There is no limitation on the number of components (objects, classes, tables, joins, hierarchies, lov's, etc) in a universe. But of course as the number of components increases, you could run into problems related to performance.
This depends on available RAM and the processing speed.
Query 2:
There is NO such option to select the number of table to be automatically inserted in to the universe because Suppose if you have 22000 tables in DB and you want only 1000 table ,you entered 1000 tables as the value to insert tables in Universe then How Designer will come to know which tables you want to take in Schema to build the Universe?
It all depends on the DBA and Universe Designer which tables are important for organizations reporting needs.
When you create connection to the DB then Connection will fetch all table from the database and we canu2019t limit DB data retrieval.
I hope this Helps...
Thanks...
Pratik -
How to pass value from new pop up window to the input field
Hi,
i have a F4 help on a input type field and adjacent to that two more input fields, on clicking the help on the first input field a new pop up window opens, the value in this pop up window is to be selected to give the value in that field and the other two values should be appeared in the input type. suppose the pop up window has three fields "15 LIMA PLANT 45802 ", so on clicking it in input field only 15 should go to the firstinput fields and "LIMA PLANT" and "45802" should go to new window
do anyone know this?avoid duplicate threads
F4 help in dropdownlistbox and values in input fields
if you feel that the thread heading or content is not what you wanted, you can edit it and leave a note in the same thread that you have edited it.
Raja -
Disable an Input field with the help of a radio button selection.
Hi Guys,
I know it is a very basic question and also has many threads for the mentioned query. None of the threads gave me a real clue about the problem. It is as follows:
Simply, I have an input field and there are two more radio buttons on the screen, say rd1, and rd2.
Initially Rb_gtgr is active and input field is blank and disabled, and when i select Rb_selgr, input field should be active and mandatory. It means when i try to execute the code with out entering any value after it is enabled, an error message should appear. For this the code is as follows:
AT SELECTION-SCREEN OUTPUT.
PERFORM screen_grace_on.
AT SELECTION-SCREEN ON p_grace.
PERFORM check_grace_days.
FORM screen_grace_on .
DATA: l_v_grace TYPE char2.
CONSTANTS: l_c_grace TYPE char7 VALUE 'P_GRACE'.
l_v_grace = p_grace.
CLEAR p_grace.
IF rb_selgr EQ c_x.
LOOP AT SCREEN.
IF screen-group1 = 'ABC'.
screen-required = 1.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-group1 = 'ABC'.
screen-input = 0.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
ENDFORM. " SCREEN_GRACE_ON
FORM check_grace_days.
IF rb_selgr EQ c_x AND p_grace EQ 0.
PERFORM screen_grace_on.
MESSAGE e492(/ams/ramfcmess1). " Enter the number of Grace days
ELSEIF rb_selgr EQ c_x AND p_grace GE 0.
PERFORM screen_grace_on.
ENDIF.
ENDFORM.
Ideally this code should work since in the PBO i.e., At selection screen output i am enabling the fields, and also when i select the second radio button i am also checking for the value too..
I am working on 4.7 version of SAP. The Most interesting observation is it works fine for few variants, and not with others.
Thank youHi,
Go through this following code,
selection-screen begin of block B2 with frame title TEXT-005.
selection-screen begin of line.
parameters: P_BIRPT type C radiobutton group RAD1 default 'X' user-command UCOMM.
selection-screen comment 3(20) TEXT-002 for field P_BIRPT.
selection-screen end of line.
selection-screen begin of line.
parameters: P_COLRPT type C radiobutton group RAD1.
selection-screen comment 3(20) TEXT-003 for field P_COLRPT.
selection-screen end of line.
selection-screen begin of line.
parameters: P_PAYRPT type C radiobutton group RAD1.
selection-screen comment 3(20) TEXT-004 for field P_PAYRPT.
selection-screen end of line.
selection-screen end of block B2.
selection-screen begin of block B1 with frame title TEXT-001.
select-options: SO_KTOKD for KNA1-KTOKD modif id M4,
SO_BLART for BSIS-BLART modif id M2.
parameters: P_PAID type ZCLEAR modif id M3 as listbox visible length 20.
selection-screen end of block B1.
at selection-screen output.
loop at screen.
if P_BIRPT eq 'X'.
if SCREEN-GROUP1 = 'M2' or SCREEN-GROUP1 = 'M3' .
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
elseif P_COLRPT eq 'X'.
if SCREEN-GROUP1 = 'M3'.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
elseif P_PAYRPT eq 'X'.
if SCREEN-GROUP1 = 'M2'.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
if SCREEN-GROUP1 = 'M4'.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
endif.
endloop.
Thanks
Anil D -
F4 Help for a dynamic input field( class CL_DD_INPUT_ELEMENT)
Hi all,
I am programming a dynamic document which has several input fields on it. I want to program F4 helps for these fields, does anyone have an idea how I can do that?
I have the idea to program a button(class CL_DD_BUTTON_ELEMENT) next to the input field and manually program an F4 help in the event handler of the button. But I do not know how I can handle pattern entries with '*' etc. in the input field. Is there a function module which could give me an F4 list(F4IF_INT_TABLE_VALUE_REQUEST could not be used, because it needs a dynpro field as a return field, which we do not have in this case).
Kind Regards,
Sükrühi
good
SELECTION-SCREEN DYNAMIC SELECTIONS FOR NODE|TABLE node.
allows you to define further nodes for dynamic selections. If the node has type T, you can use TABLE instead of NODE. The user can then decide at runtime the components of the node for which he or she wants to enter selections. Dynamic selections require special handling in the database program
F4 HELP->
AT SELECTION SCREEN ON VALUE REQUEST FOR P_SACHA.
PERFORM VALUES_SACHA.
THANKS
MRUTYUN^ -
hi all
i am developing a z report.input field is customer name (ADRC-NAME1). SAP has not given F4 help on this field.
please tell mo how to give f4 Help for this field in report.
regard.
ulhashi..
do as below..
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PR_VERSB.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
TABNAME = 'MDPB'
FIELDNAME = 'VERSB'
SEARCHHELP = 'H_T459V'
DYNPPROG = 'ZPP_SHORT'
DYNPNR = '1000'
DYNPROFIELD = 'PR_VERSB'
EXCEPTIONS
FIELD_NOT_FOUND = 1
NO_HELP_FOR_FIELD = 2
INCONSISTENT_HELP = 3
NO_VALUES_FOUND = 4
OTHERS = 5
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Rahul
Maybe you are looking for
-
I am having a very difficult time with accessing my music from the cloud. I need to have itunes open on my laptop in order for it to work. And as soon as I close out itunes on my laptop, it gives me a warning that all users will be logged out. Hel
-
I am new to iPad and have an iPad 2. I would like to delete my emails on my iPad but not on my mailbox, but every time I delete an email on my iPad 2 it disappears off my desktop. I have tried everything that I can think of but cannot find a way of
-
Captivate 6 - Published - PDF does not play quiz questions
I just published my captivate 6 presentation. I am launching the .pdf file to view. At the end, the quiz questions do not work. I get a white screen and not my questions. Any ideas? Thanks
-
Disable Navigation framework of BW iview in portal page of KM Search result
We have BW Bookmarks in KM as Portal pages and recently we implemented search_from_here option for searching bookmarks of the KM folders. Trex index has been created. Search results of Trex displays the links of the searched BW Bookmarks. When clicki
-
How to setup CS4 onto desktop if originally installed on another computer
I have a new desktop I want to download my CS4 Photoshop onto. I have it currently installed on my laptop. Purchased original product from Adobe online. What is the procedure for doing this?