Hide a standard field
Hello all,
I need to know: is there a way to hide a field in SRM web portal? For example, I know, in SAP ECC there is 'Field Status'; in SAP SRM.
Thanks,
Best Regards,
Maria
Hi,
As I told you the BADI "BBP_UI_CONTROL_BADI" can be used only in some trasnsactions to hide the std fields/links etc.
Pls read the documentation of the BADi:
Field Control in Purchasing Document
Use
Using the Business Add-In BBP_UI_CONTROL_BADI, you can change the visibility and the ready-to-input status of interface objects (for example, fields and pushbuttons) in a document.
You can use the BAdI to override the following documents and applications:
Purchase contract and global outline agreement
(Filter value BUS2000113)
Bid invitation (Filter value BUS2200)
Bid (Filterwert BUS2202)
Auction (Filter value BUS2208)
Purchase order (Filter value BUS2201)
Purchaser's Sourcing application
Confirmation (Filter value BUS2203)
Invoice (Filter value BUS2205)
Vendor list
Note
Changing the ready-to-input status of fields as designated in the standard can lead to errors. You should, therefore, avoid switching the status of a field that is not ready-to-input in the standard to ready-to-input. Do not, for example, set the object ID of an already existing contract to changeable.
Standard settings
Using the following methods of the BAdI, you can control the visibility and ready-to-input status of header and item fields, pushbuttons, and navigation links of the concerned applications and also interface objects of cross-application screens, for example, the partner overview, account assignment, status overview or approval:
BBP_CTR_UI_CTRL
for field control in the contract and in the global outline agreement
BBP_BID_UI_CTRL
for field control in the bid invitation
BBP_QUOT_UI_CTRL
for field control in the bid
BBP_AUC_UI_CTRL
for field control in the auction
BBP_PO_UI_CTRL
for field control in purchase orders, including the screens for purchase order response and price data in the item details.
BBP_AVL_UI_CTRL
for field control in the vendor list.
Using the following methods, you can override the visibility and ready-to-input status of header and item fields, pushbuttons, and navigation links of the relevant application, however not that of interface objects of cross-application screens:
BBP_SOCO_UI_CTRL
for field control in the purchaser's Sourcing application
BBP_CONF_UI_CTRL
for field control in the confirmation
BBP_INV_UI_CTRL
for field control in the invoice
Using the following method, you can set up the mass change transaction in such a way that the previous step need not be completed before the user switches to the next screen.
BBP_CTR_MASS_UI_CTRL
for control of the mass change transaction.
Other then the transactions mentioned above,you need to modify the Std ITS templates(in tcode SE80) to hide the required fields/buttons.For this you first need to find the corresponding ITS service and HTML template for the screen in which you want to remove the button/links from.
E.g.,This is the sample code for Bid invitation screen fields:
*To make the TYPE OF PUBLICATION field under BASIC DATA tab in BI screen as display only
IF iv_fieldname = 'BBPS_BID_UI_HEADER-BID_TYPE'.
cv_input_ready = c_space.
ENDIF.
HTH.
Similarly,You can debug at runtime and see the structures and names for the fields/buttons as per the CATALOGUE screen.
BR,
Disha.
P.S. DO reward points for useful answers.
Similar Messages
-
PC UI Advanced Search - Enhancement by standard fields of transaction table
Hello,
we are using CRM 5.0 SP13.
We are familiar to enhance PC UI applications (BP+transactions) by EEW customer fields and how to use/hide them in the search functionalities etc.
But now we need to enhance the advanced search for leads by the POSTING_DATE date of table CRMD_ORDERADM_H. Unfortunytely in PC UI advanced search structure for leads CRMT_BSP_LEA_SEARCH_ME the POSTING_DATE is not included like it is in the opportunity advanced search structure CRMT_BSP_OPP_SEARCH, where we were able to enhance the search easily by CRMC_BLUEPRINT_C customizing.
The idea is to solve the problem to create EEW fields POSTING_DATE_FROM and POSTING_DATE_TO like they are existing in CRMT_BSP_OPP_SEARCH and use them in advanced search. So far no problem in creating and displaying the EEW fileds by CRMC_BLUEPRINT_C.
But the part we are missing is to link the new EEW fields to the standard database-field POSTING_DATE and implement the search functionality "Searching by select option POSTING_DATE_FROM and POSTING_DATE_TO".
Anybody any experience to link EEW-fields to standard fields of database tables for advanced search functionality in PC UI.
Thank you for your help in advance.
Best regards
MarcoHi Marco,
The best option here is to create redefination of the query method of the leads search class. Here you can first ensure that the call to the query method of super class takes place and the next would be do mapping between custom fields to local structure and then call the relevant API's to fetch the data.
Best Regards, Adil -
BADI CRM_MKTPL and Status Change button! (Hide the standard system status)
Hello,
In transaction CRM_MKTPL, i need to delete some status that appears when i click on button Change status.
I am trying to use the BADI: CRM_MKTPL using the method 'GET_DROPDOWNBOX_VALUE', but i didn't get what i
want because this method is only valid (i think) for Listboxes for a field and not for a button, that is my
requirement.
Also i am trying to use the method 'p_fill_dropdown_listbox', but i don't know how to use this, and where, in
whick part of the BADI CRM_MKTPL.
I want to hide the standard system status in the dropdown list.
Any ideas?
Thanks in advance
Best regards
Message was edited by:
yukimai maiojust check in your badi there is any option is there for menu area customization or not in the implementation you can find attribute,interface ,subscreen like tab there check any menu area tab is there or not.. if it is not there then try for any menu exit and lastly you can try for transaction variant tcode SHD0.
regards
shiba dutta -
Lost Append structure on adding standard field in exctractor 2LIS_13_VDITM
Hi,
In 2LIS_13_VDITM i have appended structure. Now i required to pull in another standard field from from the extractor from LBWE maintenance.
One doing that and activating ii somehow lost the custom appended structure from the extract structure.
I came to know this while replicating it into BW where it gave error about missing fields from the extractors.
Have anyone faced similar issue. If yes can you please let me know why this happened and how can i get those fields back in to the structure.
One way i know is by comparing it with the Q system i can manually append that structure again.
Please let me know.
Thanks a lot for responding.
RiteshHello Ritesh,
Are you adding the new field through append structure of the existing one or new one (Only one append structure is possible).
If in the same append structure , then check whether that structure is active and consistent.
If everything is ok, then check the hide option in the datasource (RSA6) whether its unchecked.
Hope it helps
Thanks
Chandran -
ESS portal: Hide additional info field in release working time screen
Hi,
I need to know how can i hide 'additional info' field in the release working time screen?
I know i would use personalization but don't know the way to do that.it will be shown in header only in release application, let me explain
In the time recording application, when you enter a record and click
on review, the additional info columns shows the text. This works
because the data is entered by the user and the entered record is
mapped to additional info column.
In time release application, all the records from database are retrieved
and displayed. The user does not enter any data. Hence in this case it
is not possible to map the records to text in the additional info
column. The Error/Warning messages are displayed in the top of the list
with detailed information. We feel the information displayed is
sufficient for the user to take necessary action. Usually in the release
application, there would be lots of records. Displaying text in both
additional info column and also at the top of the list is not a feasible
solution.
Technically it would be difficult for us to change this behavior in the
standard application.
we have new application in EHP5.
Edited by: Siddharth Rajora on Mar 9, 2012 7:10 PM -
Hide emarked fund field in ME5xN
Hi,
How can I hide the emarked fund (EMF) field in the accounting tab in ME5xN for certain purchase requisitions ?
I couldn't find the field within the other standard customizable field in SPRO.
Moreover, our programmers claim that the field can't be hidden using ABAP code since this is a standard field.
Any ideas ?Field Status for PR/ PO Without Account Assignment Categories:
The field status is only an optional entry in the transactions ME2N and ME5N for purchase requisition and purchase order without account assignments. All fields in the item screen on the tab page account assignment are ready for entry in the processing transaction if Funds Management is active.
Customizing Setting : Public Sector Management Funds Management Actual and Commitment Update/Integration Integration Maintain Field Status for Assigning FM Account Assignments
When you activate the Funds Management, the fields gets activated automatically as per the standard setting. -
Changing metadata of standard fields
Hi,
I need to make few changes to metadata of standard fields in the view "V_SC_DOFC_I_LIMITEM" in the component/SAPSRM/WDC_DODC_SC_I_LIM' like i need to hide the unlimited checkbox,unknown account assignment checkbox.could anybody pls tell me what is the best possible way to acheive this?
Regards,
RohiniHi Rohini ,
In the webdynpro component /SAPSRM/WDC_DODC_SC_I_LIM to hide the unlimited checkbox,unknown account assignment check box Goto the component configuration /SAPSRM/WDCC_UI_DO_LIMIT_SC on right side you will find component configuration create enhancement for this configuration -->click on webdynpro built in component in this you will find account assignment container expand and click on unknown radio button in that right side you will find the option to make invisible do the
necessary changes and save
similar procedure for unlimited check box.
Thanks & Regards
Pradeep Kumar Dondeti -
Hide grand total field on ALV report, But keep the sub total fields
Dear Experts,
1) How to hide grand total field on ALV report, But keep the sub total fields.
2) How to populate rate per ton & calculate total price according to the qty in delivering document.Dear Experts,
1) How to hide grand total field on ALV report, But keep the sub total fields.
2) How to populate rate per ton & calculate total price according to the qty in delivering document. -
Display value in custom field selection of standard field
Hi,
I want to display the country value based on the Account selection, that is the country associated with the selected Account.
I created Contact extension BO and added country field with data type CountryCode. Account is a standard field.
I am able to fetch country value but assigning the value to Country field can be done in only BeforeSave.absl
I have also provided validation for this country field.
Issue here is:
First Validation-OnSave.absl gets called and then BeforeSave.absl.
I want the country value to be displayed once the user selects Account.
Regards,
Vijaya ChavanHi Vinod,
I got the issue.
AfterModify.absl gets called when the Contact Quick Create screen gets loaded and not after selecting the Account field value.
So I tried geting the value directly from the following path without firing a query in BeforeSave.absl.
this.CurrentDefaultIsContactPersonFor.BusinessPartnerRelationship.FirstBusinessPartner.AddressInformation.GetFirst().AddressSnapshot.PostalAddress.GetFirst().CountryCode;
But BeforeSave.absl gets called when I click on "Save". I wanted the value to be displayed soon after the Account Value is selected.
Regards,
Vijaya Chavan -
Hide Unwanted Excise Fields in MIGO & J1IEX
In our business process, the duties such as NCCD and SED are not required and consequently we don't want these fields to appear in MIGO and J1IEX so that users can't put any value by mistake.
Can any one provide some idea what the settings required for this?
Thanks in advanceHi,
To hide some fields in MIGO, NEED to do configuration settings. Then you can hide the required fields. The pathway as follows...
SPRO->SAP REFERENCE IMG->NATERIAL MANAGEMENT->INVENTORY MANAGENET AND PHYSICAL INVENTORY->SETTINGS FOR GOODS MOVEMENT(MIGO)---> FIELD SELECTION FOR MIGO(CHACK THE RADIO BUTTON FOR HIDE AGAINST THE REQUIRED FIELD).
By following path way you can hide the required fields in MIGO.
For J1IEX also there are options to hide the fields. I hope this will clear your issue. Thanking you. -
Add search help/drop down list to a standard field in MIR7
Hi All,
I have a requirement to add a search help on one of the strandard field in MIR7. This field has no search help in dictionary (SE11). Do you have any idea on how to do this? Is there any exit that i can use to?
Please help!
Thanks in advance.Hi Akira,
Please check the below threads.
[how to create F4 for the standard transaction]
[F4 HELP for standard field..;
[http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/daeda0d7-0701-0010-8caa-edc983384237]
[Re: Adding a field in standard search help;
Edited by: Prasath Arivazhagan on Apr 13, 2010 5:38 AM -
F4 HELP for standard field..
i want to put F4 help for standard field FERTH in mm01 and mm02 ...
is there any way to put F4 help for this field..try this
1. First go to SE11 and create your own search help( if you dont know how to create a search help please feel free to ask me, it is very easy).
2. Now in your module pool program program go to the layout of your screen.
3. Now when you see the attributes of this field in the Dict tab you will find the field Search Help. Now here you can specify the name of the search help you created in SE11.
There is also another mehtod to create the dynamic search help. eg:- in a posted document data get the Document nos related to that company code.
The sample code is like this:-
First of all declare the module below in the flow logic of your screen then create it in your main program.
You declare the module in the PROCESS ON VALUE-REQUEST.
PROCESS ON VALUE-REQUEST.
FIELD TXT_DOCNO MODULE VALUE_BELNR.
You also need to create an internal table where you wil store results of the select query fired below in the module.
here you will get a F4 help on the filed Document Number(TXT_DOCNO) based on the field Company code (TXT_CODCO)
MODULE VALUE_BELNR INPUT.
progname = sy-repid.
dynnum = sy-dynnr.
CLEAR: field_value, dynpro_values.
field_value-fieldname = 'TXT_CODCO'.
APPEND field_value TO dynpro_values.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
tabname = 'BKPF'
fieldname = 'BUKRS'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'TXT_CODCO'.
CALL FUNCTION 'DYNP_VALUES_READ'
EXPORTING
dyname = progname
dynumb = dynnum
translate_to_upper = 'X'
TABLES
dynpfields = dynpro_values.
READ TABLE dynpro_values INDEX 1 INTO field_value.
SELECT BUKRS BELNR
FROM BKPF
INTO CORRESPONDING FIELDS OF TABLE it_doc1
WHERE BUKRS = field_value-fieldvalue.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BELNR'
dynpprog = progname
dynpnr = dynnum
dynprofield = 'TXT_BELNR'
value_org = 'S'
TABLES
value_tab = it_doc1.
ENDMODULE. " VALUE_BELNR INPUT -
Adding a new SAP standard field to complaints result BOL
Hi Experts,
There is a requirement to add SAP standard field 'Posting date' to Advance search result BOL of complaints.
This field already exists in search BOL and visible on WEB UI advanced search.
The field is added as attribute in result context node of BT120S_CPL/AdvSearchComplRL through wizard.
But, unable to see the values getting populated. Could you please let us know if any code to be written for getting values populated.
Regards,
SantoshHi Santosh ,
My previous post was based on the fact that you have added a model attribute. Since you have added the field as a value attribute and you want to use it for querying , then you would have to do the following
a) Extract the value from the value node.
b) Add the selection param so that 'posting date' is passed to the GENIL. You can use add selection param method in the Advanced query. Use the name of the field in the BOL & the value as yours.
c) Get the result & show it on the way you want.
This is same as it would have been when you had a model field. In that case also you would have extracted the value from model node. I see no difference here except that fetching the field. Rest of the steps remain the same if the field is available in BOL for advanced query.
Yes the difference lies in showing it in the WebUI as now you would have to fill this value node manually. If you had a model node , the framework would have done this for you.
But don't base your choice of model/value node on the ease of coding but on the business case.
Regards
Kavindra -
SharePoint 2013: Hide/Show Column fields while uploading document in Document Library
Dear all,
I have created a document Library LIB001 and I have created One Column of type Choice, drop down list, (CCHOICE) and I have created 3 other columns, (Column1, Column2, Column3).
What I want is while uploading a file in the document library, when I choose a certain value from CCHOICE, i want to show/hide and/or make the column mandatory.
Can anyone help/guide me how to achieve this?
Many Thanks
VinayDear all, I am trying the following code, but it's not entering the onchange of drop down list event. <script> $(document).ready(function () { var countryField = SPUtility.GetSPField('Document Type'); var countryFieldValue = countryField.GetValue(); alert
(countryFieldValue); // ----- Hide/Show the field based on new selected value. var id = SPUtility.GetSPField('Document Type').Dropdown.id; alert ('field ID: '+id); $('#' + id).on('change', function () { alert ('Inside on Change:'+countryFieldValue); if (countryFieldValue
== 'Type1') { SPUtility.GetSPField('Column1').Hide(); } else if (countryFieldValue == 'Type2') { SPUtility.GetSPField('Column2').Hide(); } }); }); </script> Can anyone help me please. Many Thanks & Regards Vinay -
Mapping of CRM BP standard field to ECC Standard field
Hi Experts ,
We have a requirement in which we need to copy "Identification Type" field (table field BUT01D-TYPE) in "Identification Tab" of Business Partner from CRM into ECC Standard Field 'Corporate Group' in Control Data in XD01 (Table Field KNA1-KONZS).
Please let me know where I can do the mapping of the CRM field to ECC field for this requirement .
thanks in advance.
AnilGo to se19 and choose name for the implementaion and click create. Definition is 'CRM_DATAEXCHG_BADI'. Choose description for the implementation and Save your implementation. Next you have to implement method CRM_DATAEXCH_R3D_MBDOC_FILL by doubleclicking on it. Data coming from r3 are witen in table TI_BAPIMTCS. And to write data to crm you can use direct logic or fill structure of CT_BUS_TRANS_MSG.
For more information about the badi goto SE18 and open badi CRM_DATAEXCHG_BADI and hit Documentation button.
Maybe you are looking for
-
When opening certain web pages I get an error that says '.....safari can't open.....because safari can't find the server.....' Does anyone know what is causing this? Thanks
-
Why do I keep seeing error 107?
I try and download the trial of Adobe After Effect [CS5] but everytime I see the error message saying that it can't connect to adobe.com [error 107] I've looked at the solution page and done everything on there but it still won't let me download it
-
Premiere pro CC 2014 - Project contained a sequence that could not be opened
Hi, I've got serious issues, I just spent hours working on a project in CC 2014 and I closed and tried to reopen in and its now telling me that 'The project contains a sequence that could not be opened.'. The file is permanently jammed in this state,
-
UnsatisfiedLinkError: A dynamic link library (DLL) initialization routine
I get this error only when building a native library with /MD on Win64. Envrionment Windows Server 2008 R2 (64 bit) JDK1.6 (32 bit) java version "1.6.0_07" Java(TM) SE Runtime Environment (build 1.6.0_07-b06) Java HotSpot(TM) Client VM (build 10.0-b2
-
I am new to using Captivate and have spent way too much time trying to figure out what I have done wrong, so I am hoping you all are a friendly group and will help out a newbie. Thanks in advance! I have created an application demonstration in a cust