How to make a filed mandatory of an editable ALV
Hi Guru,
Pls tell me how to make a filed mandatory of an editable ALV so that while a new records is inserted the mandatory fields are filled.
hi,
You can make fields as mandatory fields using data changed event.
validate the entered or blank entries of a column in data changed event and call method 'add_protocol_entry' to raise errors.
Check the program : BCALV_EDIT_03 & BCALV_EDIT_04for more details.
Refer to this link....
about field in alv
obligatory field editable in ALV
Similar Messages
-
How to make a field Mandatory in a Table view?
How to make a field Mandatory in a Table view?
The requirement is, the user should not be able to append a new Row, unless and untill he enteres the data in the column SOLD-TO. Now how do i acheive making this field madatory. Normally in Edit form view, we can go in customizing and flag Mandatory, for table view we don't have this option.
Please can anyone of you guide me in this approach?
Jagadish.GHi Jagadish,
have a look in this thread, part of the code you can use in eh_insert method or logic to write enable/disable insert button.
Re: Assignment Block Mandatory
regards
Ismail
Edited by: Ismail Shaik on Oct 21, 2009 11:36 AM -
How to make a field mandatory in billing
How to make a field mandatory in billing document,if m right with the help of incomplition log but how.....
plz reply the full configuration.Hi Mohan,
We normally create a billing document with reference any other document say Order or delivery.
so, all the necessary information in the invoice will be taken from preceeding doucments. Thats way in the order level we check for incompletion log. If any important data is missing in the order level then the succeding documents will not be created.
Thats way in the billing documents all the necessary information will come automatically either from preceeding documents or from master data.
Still you want to make any field mandatory, you can do these by modifieing Billing documents user exists,you can make which ever the fields are mandatory and to be checked before saving. so when you are going to save the invoice, it will check if these fields are maintained or not.
Hope this is clear.
Reward if helpful.
Thanks,
Praveen -
How to make all fields mandatory in sales order T- code VA01 initial screen
Dear all,
how to make all fields mandatory in sales order T- code VA01 initial screen itself
The fields are
Sales Organization
Distribution Channel
Division
Sales Office
Sales Group
Regards,
Amar ReddyHi,
You can use Transaction Variant to achieve this functionality.Please go through the following link which helps you in creating the same.
[Link|http://wiki.sdn.sap.com/wiki/display/Snippets/TransactionVariant-AStepbyStepGuidefor+Creation]
Regards,
Phani Prasad -
How to make Business place mandatory
Hi, SAP Gurus,
How to make business place mandatory in "MIRO ". As i know there are two ways
1) Through Screen Variant T/code: SHD0
2) Validation
But here i Never worked on sreen variant level and validation, I need step by step to make business place mandatory in MIRO
bY USING ABOVE T/CODES,
Regards,
PrabhakarHi Bhanu,
Use T.Code GGB0 - Validation maintenance - Change Validation overview.
Choose Financial Accounting in Application area. Select Line Item and click Validation create icon.
Give a Validation ID BP and text Business Place Mandatory and save.
Click Step icon - Step 01 - now the prerequisites; check and message will come in margin panel.
Give text for the step 01. Click Prerequisites. You can see the Table Fields Structure BKPF, BSEG, and SYST.
If you double click on this you view individual fields relating to these master tables.
Your prerequisite may be like this :
Company Code is = XYZ ; T.Code = MIRO & F-43; Posting key = 31 ( Credit Vendor)
Double click BKPF > double click BKPF-BUKRS> click "=" > click constant > a pop up box will open
here fill up your company Code XYZ. This will automatically come in the top box. Click "AND". Now there is a back arrow
button in the table field panel and come back to the original display of master tables. Here double click SYST
Click SYST-TCODE > click "=" > click Constant > in the pop up box enter tcode MIRO. If you want to add F-43,
you have to click "AND" after this and repeate SYST-TCODE = F-43. Now click back arrow and double click BSEG and
click BSEG-BSCHL > Click "=" > Click Constant > in the popup window enter 31 and save the prerequisites.
(For the above requisites, the system will check if Business Place is 1000 is filled up during transaction and if not it has to
give a error message.)
Now Click Check in the right margin below prerequisites menu. Again the table list will be seen with BKPF, BSEG and SYST
Double click BSEG > click BSEG-BUPLA > Click "=" > Click constant and in the pop up box fill the business place 1000 and save
the check menu.
In the right margin now double click message. Here you can create a message text of your own "Business Place mandatory"
Save the Message and come back and finally save the Validation so created.
Now use T.Code OB28 and enter your Company Code > give call point 2 > and Activation level 1 and save the entries.
Now you can check for the transaction in MIRO where without filling the Business Place field you cannot save the entries.
Hope the above steps will be clear for you. If you have any doubt please revert back.
Best Regards,
Sadashivan -
How to make relationship block mandatory?
Hi,
Please let me know how to make relationship block mandatory to create a business partner?
VinayHi Vinay,
Did you try to set the flag mandatory in the configuration of the relationship view for a field (e.g. relationship).
Just go to the view in the component workbench, select your configuration, mark a field and go to Show Field Properties.
Hope this helps.
Regards, Thea -
How to make characteristic as Mandatory
Dear All,
In Batch Management, for a class, how to make particular characteristics as a "Required Entry".
In class, I can see "Required Entry" check box, but it is greyed out. How to make it as Mandatory.
Because, we have maintained "LOBM_HSDAT" characteristic for a class.
But while doing MIGO and MB1C, it is not asking to Manufacturing date.
Please let me know how to make it as mandatory field in a Class.
Regards,
MullairajaNot sure this would help you but you can try,
In t.code CT04, enter the characteristic LOBM_HSDAT and click on change button. Go to basic data tab. Check the box required entry, which you can find on the right hand side and then save. Test again. You must also test in t.code MSC1N apart from MIGO.
MullaiRaja, I must take a step back. The above solution proposed will not hold good for MIGO. To force the user to enter the manufacturing date/expiry date, then in material master ->Plant data/Stor.1 view, maintain the settings for min.shelf life, total shelf life and Period indicator for SLED. If these data are maintained, then when the user does MIGO and if there is no batch master already maintained, then the system will force the user to enter the manufacturing or expiry date.
Regards,
Edited by: Shiva Ram on Jan 5, 2011 11:27 AM -
How to make a checkbox mandatory
Hello,
I created a checkbox where I want the user to check that they have read and acknowledged a privacy statement.
I am curious how I make the checkbox mandatory, as I dont see an option in the Object Pallete.
Thanks in advance!
NikWrite the following line code on initialize event of the CheckBox to make it mandatory.
this.mandatory = 'error'
Nith -
Mandatory field in Editable ALV
Hi everyone,
How to make a field as mandatory in an Editable ALV?
Is there any field catalog parameter avaialble??
or how can we do it.
Please give me a solution.
Regards
HemanthHi!
I use this solution. With this code, you can manage the mandantory filels via fileld cat.
METHOD handle_data_changed.
DATA: ls_fcat TYPE lvc_s_fcat,
structure TYPE REF TO data,
ls_modi TYPE lvc_s_modi,
tabix TYPE i,
index TYPE sytabix,
lr_str_desc TYPE REF TO cl_abap_structdescr,
ls_comp_desc TYPE abap_compdescr,
ls_structure type ty_zt921_alv.
FIELD-SYMBOLS: <itab> TYPE ANY TABLE,
<struct> TYPE ANY,
<fs_strukture> TYPE ANY,
<fs_field> TYPE ANY.
IF e_onf4 IS INITIAL.
READ TABLE er_data_changed->mt_fieldcatalog INTO ls_fcat
INDEX 1.
CREATE DATA structure TYPE (ls_fcat-ref_table).
ASSIGN structure->* TO <struct> CASTING TYPE (ls_fcat-ref_table).
ASSIGN er_data_changed->mp_mod_rows->* TO <itab>.
LOOP AT <itab> ASSIGNING <struct>.
MOVE-CORRESPONDING <struct> TO ls_structure.
ASSIGN ls_structure TO <fs_strukture>.
lr_str_desc ?= cl_abap_typedescr=>describe_by_data( <fs_strukture> ).
index = index + 1.
LOOP AT lr_str_desc->components INTO ls_comp_desc.
ASSIGN COMPONENT ls_comp_desc-name OF STRUCTURE <fs_strukture> TO <fs_field>.
READ TABLE er_data_changed->mt_fieldcatalog
INTO ls_fcat
WITH KEY fieldname = ls_comp_desc-name
mark = 'X'.
IF sy-subrc = 0.
IF <fs_field> IS INITIAL.
CALL METHOD er_data_changed->add_protocol_entry
EXPORTING
i_msgid = 'ZH'
i_msgno = '044'
i_msgty = 'E'
* i_msgv1 = text-m03
i_msgv2 = <fs_field>
* i_msgv3 = text-m05
i_fieldname = ls_comp_desc-name
i_row_id = index.
error_in_data = 'X'.
ENDIF.
ENDIF.
ENDLOOP.
ENDLOOP.
ENDIF.
ENDMETHOD. "handle_before_user_command -
How to make UOM as mandatory while creating PR in ME51N
Hi all,
While creating PR, UOM is not populated automatically. The PR also created without entering UOM.
So, here UOM is optional. how to make this UOM as mandatory while creating PR in ME51N?
Thanks
pabiHi Pabitra
Go to SPRO>Materials Management>Purchasing>Purchase Requisition>Define Document Types ( CHECK which type of field selection is assigned to your PR Document type)
and then go to
Go to SPRO>Materials Management>Purchasing>Purchase Requisition>Define Screen Layout at Document Level>select that field selction here eg NBB then go to details, then double click Quantity and Price ( Filed selection group) there make filed label Unit of measure as Required quantity
and then slect the filed selection ME51N and do the same settings as above.
Cheers
Kris -
How to make extended field mandatory in Master Agreement
Hello All,
I am new to SAP CLM, and I have requirement where one extended field in master agreement needs to be made as mandatory field.
I tried in extension definition but check box to make it required is disabled and I am unable to find other way to do it.
Can some one help me and Please let me know how make extended fields mandatory in CLM.
Regards,
PrabhatHi
This could be achieved using Page Customization.Go to Setup-> User Interface-> Page Customization, open master agreement object (create new with UI ID:contracts.contract.ui.buyside.default if doesn't exist ) and add a new customization for extended field with Property set to Required.
Regards
Mudit Saini -
How to make a fld mandatory in module pool program?
I need help on following 2 things
I have module pool program created, in that many screen subscreens created.
1.I want to make a field mandatory
second one is, I have a general tab and data tab.
General tab screen - 2101
Data tab = 2102
In general tab, I have edited the values (change mode), when change the values and try to save it,
It is holding old value.but If i exucute the transaction once again, it is showing the changed value(new value)
For ex: there is a date field value is 03/08/2009
If I change this to 03/09/2009 and press on Save button from the standard menu, still it is showing the value 03/08/2009. but I execute this transaction once again it is showing the value as 03/09/2009
I will be thankful if someone helps me hereHi Chitra,
Go to the properties of the filed select program tab and say input required.
then you will get the problem solved.
For second one actually its saving but not displaying the saved value at the same time ,
for this you write the select statement after saving , so that once save is execute m, select statement also will execute and it will display the newly saved value.
so after saving imdeatly u write the select statement.
like case sy-ucomm.
when 'SAVE'.
insert ztable.
select filed from z table.
endcase.
let me know if ur problem solved.
Regards
Rajendra -
How to make a field mandatory in SAP Business one ?
How to make a text field mandatory in SAP Business one?
hi nishant,
check this link
Making fields mandatory
To Set Mandatory Fields in Documents
Jeyakanthan -
How to make Select Options Mandatory?
Hi Guys,
Can anybnody tell me how to Declare Selection Options for some of them mandatory.
Select-Options : v_PurOrg for EKKO-EKORG default '2000',
v_GRDate for Sy-Datum ,
v_GRPrd for MSEG-GJAHR.
In these i have to make v_PurOrg Manadatory.
Thanks,
Gopi.Hi Gopi,
In order to make select-options mandatory we add OBLIGATORY in the statement like the below.
Selection-Screen.
Select-Options : v_PurOrg for EKKO-EKORG default '2000' OBLIGATORY.
In this case, only the first option will have the default value of 2000.But if you want both the options low and high of select-options, means you have to add the below code in your program in the initialization event.
Initialization.
v_PurOrg-low = 1000.
v_PurOrg-high = 2000.
append v_PurOrg.
Hope this helps.
Please reward if useful.
Thanks,
Srinivasa -
How to make some fields mandatory for a custom screen we have added
Hi All,
Please let me know how can I make some fields mandatory through coding in PBO for only some fields of a screen.
Say if I have 4 fields in my screen(module pool not selection screen) i want to make mandatory 2 fields based on some conditions how to do this? I tried using screen-group but this will make mandatory all the fields of that screen mandatory.
I want only specific fields based on condition in run time.
Regards
MaheshHi Mahesh,
Try this ..
Assign the same group to those fields , say GRP
in PAI
IF <CONDITION>
Loop at screen.
if screen-group1 = 'GRP'.
screen-required = '1'.
modify screen.
endif.
endloop.
ENDIF.
Maybe you are looking for
-
Which Mac Should I buy??
Hi there, I am currently debating which mac to buy :/ I currently have a macbook pro retina 2013 and I love itttttt This are the mac 1- MacPro Refourbished 2012 for 2145.00 2- iMac (new) 27" i7, Fusion Drive and 2GB Nvidia 680MX The reason why I am
-
How to split values of column in a table
i have a scenario like bank year amount aaaa 20091 1000 bbb 20091 100 ccc 20091 10 ddd 200812 100 aaa 200812 98788 bbb 200812 777 ccc 200812 666 i need to get like bank 20091 200812 aaa 1000 100 bbb 100 777 ccc 10 666 like that...years of individual
-
I get this error: Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found. Here is my code: import fl.transitions.*; import fl.transitions.easing.*; //Assign CLICK listeners for each menu button Home.addEventListener (MouseEvent.CLICK,
-
Hi, I'm developing a application thats need read and log a large tag database at
Hi, I'm developing a application thats need read and log a large tag database at period of 1 second. My system have actually 1200 tags and when I try to increase the number of tags my system slowdown and not update at requested period anymore. I'm us
-
I have an email that I'm sending out to a bunch of real estate agents. It has an advertising brochure in it. I don't really think it will be easy to copy all their addresses from websites and then blind carbon them out in one email. Most of their