BADI CEWB_BOM_CUS_FIELDS EWB: Customer Fields with BOM Header (Screen E
Can someone post details (or better..an example) on how this BADI can be invoked?
I have used exits PCSD0003 and PCSD0002, but this BADI and it's partner for the BOM Item may be a better approach. I don't have a great deal of BADI implementation experience, but can learn fast. I create my own Implemenmtation and added code to the TAB Description method (below), activated it and went to CS01 to see if the new TAB had shown up... it did not. I thnk I'm missing the call to the method somewhere, but I can't locate where this might be..????
method IF_EX_CEWB_BOM_CUS_FIELDS~BOM_CUS_TAB_DESCRIPTION.
e_tab_description = 'MY BOM Header Data'.
endmethod.
Hi!
Would be greatful to you if you could let me know the answer for your question as iam even looking out for the one,
Best Regards,
Parwez.
Similar Messages
-
Custom Field in the header of Shopping Cart
Dear all,
We have to add a Custom field on the header of the Shopping Cart which will have three values.
This field has to flow thru the Bid invitation, Contract and the PO ...
Can anybody provide the technical details of the same ?? Which all are the structures to be changed ?
Thanks in Advance ...
Regards,
Vivek KHi
To add custom fields to the shopping cart, please try this process ->
Please refer to these SAP OSS notes ->
<u>Note 458591 - User-defined fields: Preparation and use
Note 672960 - User-defined fields 2
Note 822424 - CUF. Customer fields cannot be changed in the bid
Note 809630 - Customer field in bid invitation and bid - How does it work?
Note 809628 - Table like customer fields from bid invitation in bid
Note 798731 - Bid: Bid Inv. Customer fields not visible
Note 762984 - SRM40-SUS: Implementation of customer enhancement fields</u>
Please go through the documentation of following 3 Business Add-Ins using SE18 transaction.
BBP_BUPA_GET_CUF Customer Fields for Vendor Master Data
BBP_CUF_BADI-Customer Fields. Call-up of User-Defined Screen
BBP_CUF_BADI_2-Customer Fields. Use of Standard Table Control
Please refer to these links for details ->
<b>Re: MAP USer SRM defined fields in backend for PO
Re: HI SRM experts...
Custom fields to a Bid Invitation
Addition of custom fields in Contract and mapping it with the fields in SRM
urgent help request - How to add custom fields to header BID.
Re: Add custom fields to Contract Transaction in SRM 4.0
Custom Fields
custom fields in Carry out sourcing screen..
Custom Fields Not Display In Basic Data In SRM 5.5 Server..
Regards
- Atul -
Error while adding a custom field with Input help via AET
Hi All,
I need to add two custom field under Service orders at Item level in component BT140I_SRVP.
One field is required to have the input search help f4 and autopopulates the second field
I am able to add one field(not requiring help) successfully through AET .
I have created one Zsearch_help in se11 and its successfully running and Autopopulating seocnd field while I am testing it
While adding second field through AET,I need to enter following details as -
field label,search relevant ,serach help etc.
When I type the name of my 'Zsearch_help' against field search help it gives me following error
'Search help is not compatible'.
Secondly,not getting getter and setter methods for the attrributes in BTAdminI.
Last,please tell me if i create zhelp and activate it,would it automatically appear in the list on AETwhile assiging it to input field?
Please help me out.Kindly be detailed as I am new to SAP CRM.
Thanks,
ShivaniThe question is answered in CRM 7.0 forum:
Getting error while adding a custom field (with input help) through AET -
User exit or Badi to add custom fields in selection screen of tcode CATS_AP
Hi Guys,
I want to add a custom field to the selection screen of report RCATS_APPROVE_ACTIVITIES (tcode CATS_APPR_LITE).
I also want to display filtered by this custom fields. Please let me know the user-exit (prefebly) or BADI.
I will appreciate if somebody can share the steps.
Thanks,Hi,
Yes there is, the BADI name is CATS_REPORTING.
It can be views in transaction SE17.
thanks.
JB -
USER EXIT or BADI to add custom fields in QI06 Output
Hi Gurus,
I have tried to find out Suitable User Exit / BADI to add custom fields in QI06 ( Collective Maintenance Display) output. but in vain..
We found USer Exits -QLIB0001/QLIB0002 .
Badi- QB_PLAN_SELECTION_P, QB_Q_INFO_RECORD,QB_QM_SYSTEM_COMPARE,ALV_SWITCH_GRID_LIST
which are not useful.
So need your Suggestions / help in finding out suitable exit/ BADI.
Thanks in Advance,
Lalit.Hi,
You can use the function module SXV_GET_CLIF_BY_NAME to find more BADI. Set a break point and run QI06 until the end.
I hope this helps you
Regards
Eduardo -
Purchase Contract Overview Tab Custom fields showing in Header Tab
Hi Team,
I have added Custom Fields in Contract Overview Tab using Structure called /SAPSARM/S_CLL_STR_HEADER in veiw level.
In SPRO Metadata level i have added append structure in INCL_EEW_PD_HEADER_CSF_CTR.
Path is--> Extensions and Field Controls --->Define Customer Fields on Header Level --> append for Customer Fields on Contract Header.
But custom fields are showing in Overview Tab as well as Header Tab. Here in Webdynpro View level--> Contract Overview Tab & Header Tab both are using same structure called /SAPSARM/S_CLL_STR_HEADER .
Can some one suggest, how can i restrict custom fields in Header Tab, which are not required.
Thanks & regards
Sandeep.Dear Soumyaprakash,
Thanks for your reply.
If i follow the process described by you, i am losing fields in Overview tab as well as Header Tab.
but i have to hide fields only in Header tab, but should be visible in Overview.
Please share some ideas.
Thanks & Regards
Sandeep. -
Custom field in Basic data screen of invoice entry screen
hello,
I want to add custom fields in basic data screen of Invoice entry in SRM 5.0.
As invoice Entry screen is divided into three parts:
1. Basic data Screen
2. Header data screen
3. Item data screen
Now according to OSS Note number 672960 we are able to add Custom fields in the header as well as item data screen of invoice entry without any difficulty.
but our requirement is to add custom fields in the basic data screen.
Is there way available to add custom fields in the basic data screen.
Thanks
Sarabjeethi
check this spro path
Financial Accounting (New) --> Travel Management --> Business Add-Ins and User Exits in Travel Management --> Entry --> Screen Modifications: Adjustment of "User Data" Screen -
Custom Fields to Contract 'Conditions' Screen
Hi
Please share how to add custom fields to Contract 'Conditions' screen just like 'Unit Price'.
As there is no '_CI' table for conditions table, we are not able to implement the same. We also tried using BDT but to no avail.
Regards, SekharThanks for the reply Bala
The requirement is to add three more informational fields beside/below the Unit Price. Those fields should hold data, condition wise. i.e. it requires to add 3 more columns in VICNCN table to which I'm afraid there is no custom include available. Also we referred note 690900. Please help how to proceed.
Thanks, Sekhar -
Moving Custom fields to the main screen in CUP
Hi Gurus,
I am wondering if there is a way to move a custom field to the main screen like under general information instead of it being in the more section. We have a custom field which would be mandatory, So it would be nice to have it on the main screen.
Thanks,
Chinmaya
Edited by: chinmaya prakash on Nov 3, 2010 6:38 PMHi,
There is no way to achieve this. As per the desgin, CUP adds all the standard field to main screen and custom fields under more section.
Alpesh -
Additional custom field on mm01/mm02 screen
hi all,
I need to create an additional custom field on mm01/mm02 screen.
value entered in this field will be updated in the database.
Kindly give pointer to the user exit/ screen where i can create the custom field.
thanks in advanceHi Manish,
Do the following process step by step as specified in the following link.[http://www.****************/Tutorials/ExitsBADIs/MM/MM01.htm]
But in this link while you are at the 11th step
select your required view.
and do the rest as usual.
This is at the configuration level u can add your customer fields.
I dont think there are any exits available that can fulfill your requirement as the same requirement is fulfilled at the customization level.
Thanks. -
Use of revision no,revision date field in bom header details screen
Hi all,
Please let me know use of revision no,revision date field(customer fields tab) in bom header details screen.I tried with F1 ,no information.
Thanks
SukumarDear,
In standard SAP in BOM header overview there are 4 tabs.
Quants/Long text.
Further Data
Admin Data
Doc Assignment.
I think Customer fields tab may be customized based on client's requirement.
I Know about revision level. It Identifies the change status of a material.
The revision level can be uniquely assigned to changes made using a change number.
Hope this helps. Correct me if i my understanding of the problem is wrong.
Thanks and Regds
Sridhara K N -
ME21N Custom Field in Document Header.
Hi Guys,
Could you guys please help me with the following problem.
I have a custom field in a custom tab in the header of ME21N. But When I change that field manually the transaction does not update the pricing. But if I change any standard field, the transacction update the pricing.
Do you have any Idea why and how to solve this ?
Thank you very much.Hi , Thanks for your answer Raymond. But now I have the answer. Let's pretend that I want to insert a new field in EKKO . the field is ZZPUERTO and i want the transaction recalculate the price if i change that field.
1-. the first thing that you need is to create a copy of this function group MEPOBADIEX. There you have to create your new screen. Comment all the code in all function modules. Use function module ZMEPOBADIEX_PUSH. Insert there your code. for example:
zmepo_badi_struct = im_dynp_data.
2-. Use ME_GUI_PO_CUST and populate method suscribe with the data from the screen that you just create in the first step. in the following way :
Method: Suscribe
CHECK im_application = 'PO'.
CHECK im_element = 'HEADER'.
* each line in re_subscribers generates a subscreen.
* We add one subscreen in this example
CLEAR re_subscribers[].
* the name is a unique identifier for the subscreen and
* defined in this class definition
ls_subscriber-name = subscreen1.
* the dynpro number to use
ls_subscriber-dynpro = '9000'.
* the program where the dynpro can be found
ls_subscriber-program = 'SAPLZMEPOBADIEX'.
* each subscreen needs his own DDIC-Structure
ls_subscriber-struct_name = 'ZMEPO_BADI_STRUCT'.
* a label can be defined
ls_subscriber-label = text-001.
* the position within the tabstrib can be defined
ls_subscriber-position = 13.
* the height of the screen can be defined here.
* Currently we suport two screen sizes:
* value <= 7 a sevel line subscreen
* value > 7 a 16 line subscreen
ls_subscriber-height = 7.
APPEND ls_subscriber TO re_subscribers.
3-. populate the following code in method MAP_DYNPRO_FIELDS
FIELD-SYMBOLS: <mapping> LIKE LINE OF ch_mapping.
CONSTANTS: mmmfd_cust_01 TYPE mmpur_metafield VALUE 90000000.
LOOP AT ch_mapping ASSIGNING <mapping>.
CASE <mapping>-fieldname.
WHEN 'ZZPUERTO'.
<mapping>-metafield = mmmfd_cust_01.
ENDCASE.
4-. The followin Code for the method TRANSPORT FROM MODEL
transport_from_model
DATA: l_header TYPE REF TO if_purchase_order_mm,
ls_mepoheader TYPE mepoheader,
ls_customer TYPE zmepo_badi_struct.
* system asks to transport data from the business
* logic into the view.
CASE im_name.
WHEN subscreen1.
* is it an item? im_model can be header or item.
mmpur_dynamic_cast l_header im_model.
CHECK NOT l_header IS INITIAL.
* transport standard fields
ls_mepoheader = l_header->get_data( ).
* ls_customer-zzpuerto = ls_mepoheader-zzpuerto.
* store info for later use
* MOVE-CORRESPONDING ls_mepoheader TO dynp_data_pbo.
MOVE ls_mepoheader-zzpuerto TO dynp_data_pbo-zzpuerto.
WHEN OTHERS.
ENDCASE.
5-. Method TRANSPORT_TO_DYNP
CASE im_name.
WHEN subscreen1.
CALL FUNCTION 'ZMEPOBADIEX_PUSH'
EXPORTING
im_dynp_data = dynp_data_pbo.
WHEN OTHERS.
ENDCASE.
6-. Method : TRANSPORT_FROM_DYNP
CASE im_name.
WHEN subscreen1.
CALL FUNCTION 'ZMEPOBADIEX_POP'
IMPORTING
ex_dynp_data = dynp_data_pai.
IF dynp_data_pai NE dynp_data_pbo.
re_changed = mmpur_yes.
ENDIF.
WHEN OTHERS.
ENDCASE.
7-. METHOD TRANSPORT_TO_MODEL
DATA: l_header TYPE REF TO if_purchase_order_mm,
ls_mepoheader TYPE mepoheader.
* data have to be transported to business logic
CASE im_name.
WHEN subscreen1.
* is it an item? im_model can be header or item.
mmpur_dynamic_cast l_header im_model.
CHECK NOT l_header IS INITIAL.
ls_mepoheader = l_header->get_data( ).
* customer fields changed?
IF dynp_data_pbo-zzpuerto NE dynp_data_pai-zzpuerto.
* update customerfields
ls_mepoheader-zzpuerto = dynp_data_pai-zzpuerto.
CALL METHOD l_header->set_data( ls_mepoheader ).
ENDIF.
WHEN OTHERS.
ENDCASE.
8-. Now we go to BADI ME_PROCESS_PO_CUST and we insert the next code in method FIELDSELECTION_HEADER. This is to show the screen in transactions.
DATA: l_persistent TYPE mmpur_bool.
FIELD-SYMBOLS: <fs> LIKE LINE OF ch_fieldselection.
READ TABLE ch_fieldselection ASSIGNING <fs>
WITH TABLE KEY metafield = mmmfd_cust_01.
IF sy-subrc IS INITIAL.
CASE sy-tcode.
WHEN 'ME21N' OR 'ME22N' OR 'ME29N'.
<fs>-fieldstatus = '.'. " Modify
WHEN OTHERS.
<fs>-fieldstatus = '*'. " Display
ENDCASE.
ENDIF.
9-. Finally we go to Method PROCESS_HEADER and there we put the logic that we want for our new screen. For example I put the following code because if the user don't populate the new field I want to use some querys to populate it .
DATA: ls_mepoheader TYPE mepoheader,
lv_adrnr TYPE adrnr,
lv_adrc TYPE ad_addrnum,
lv_transpzone TYPE lzone.
ls_mepoheader = im_header->get_data( ).
IF im_header->is_persistent( ) EQ mmpur_no.
IF ls_mepoheader-zzpuerto IS INITIAL.
mmpur_metafield mmmfd_cust_01.
SELECT SINGLE adrnr
INTO lv_adrnr
FROM lfa1
WHERE lifnr = ls_mepoheader-lifnr.
IF sy-subrc EQ 0.
lv_adrc = lv_adrnr.
SELECT SINGLE transpzone
INTO lv_transpzone
FROM adrc
WHERE addrnumber = lv_adrc.
IF sy-subrc EQ 0.
ls_mepoheader-zzpuerto = lv_transpzone.
CALL METHOD im_header->set_data( ls_mepoheader ).
CLEAR ls_mepoheader.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
10. Any questions please let me know. I know it is difficult but it works.
Thanks . -
Custom field in PO header tab and its editable status
Hi All,
I have added an input field in the PO header (Customer Data) tab.
The same field has been appended in the EKKO table.
The update as per user's entry in PO is getting done in database table.
The field will get grayed out for ME23N tcode and will be editable for ME21N and ME22N.
The logic has been written in the PBO section.
Now, within the tcode ME23N, user has option to get into change mode by pressing F7.
Once user clicks F7, the PO gets into change mode, but the custom field will be still in uneditable mode itself.
There are couple of other custom fields are in the same tab. They get into change mode with F7, but this alone remains un editable.
How to make it editable in this scenario???
Regards
Pavan
Edited by: Pavan Sanganal on Dec 26, 2011 6:56 PMHI Pavan,
so only one custom field will not update in update mode after clicking f7 , so what happend exactally when user clciks on f7 the field properties are changed in to editable mode, in module pool program we can change field properties using internal table SCREEN , so loop the screen check this input field properties , like
loop at screen .
if screen-name = 'custom_field'.
input = 'x'.
endif.
endloop.
Regards
Siva -
Adding custom fields in QA32 header
Need to add custom fields in QA32. So I have implemented exit 'QPL10004' which is having function module exits for screen data processing and custom inclueds to add custom fields in table QALS. I have had added fields in header data, so the calling screen will be SAPLQPL1- 0300 . The problem is , in screen 300, there no provison for transfering of Inspection Lot Data from User Screen, where as in all other ecreen exits , the option is there.
i.e MODULE GET_CI_QALS is not there in 300 screen flowlogic.
Is there any other option to transfer userdata from screen 300 to inspection lot data ?
Is BADI 'QPL1_SUBSCREEN_ADDON' can be an option? If so is there any custom include provided to add the fields?
Thanks
Neelima
Edited by: neelima dumpa on Feb 16, 2012 1:33 PMHi Neelima,
I have few doubts here.
1) QA32 is a report....so which header you are talking about.
2) Tell me what are the fields you need to add ( either in selection screen of tcode QA32 or report output)
BR,
Vijay -
Need BADI to add custom field fro transaction FV50
Hi all,
I need BADI to add a custome field at header level.
Is BADI FI_HEADER_1300_FS is right one? IF yes how can i add field in SCREEN.
If not please let me know the correct BADI.
Thanks and Regards
Sagar.Hi,
Check the BADI
FI_HEADER_SUB_1300 to get the data to Screen Field and to put the data into Field and hence to database
FI_TRANS_DATE_DERIVE Filter based BADI
FI_LIMIT_PROCESS
BADI_PRKNG_NO_UPDATE
AC_QUANTITY_GET
FMRE_BUS_PROCESS
EXIT_XFMPR1_001
Regards,
Maybe you are looking for
-
HP Officejet j4680 will not print in black
Went on vacation, returned and black ink won't print. Changed cartridge to new one, did not help. Deleted printer and reinstalled, still will not prink black ink.
-
Hi there, I have a frame F that contains two panels P1 and P2. P1 uses double buffering for drawing circles and lines. P2 has buttons and a JList. When i click on a JList to have popup menu or when i move the frame F on the screen the panel P2 lost s
-
Hi , We have requirement to execute a SQL Server 2008 R2 , stored procedure for 200 different input values ( 200 times calling the same procedure) . All these calculations can be executed independently. Currently, we are executing the same pr
-
I was just recently given an iMac G3. No hard drive in it, and no software came with it. I purchased a copy of OS9 (was doing some reading and wasn't sure if this computer could handle anything newer), and bought a new 80Gb Western Digital hard drive
-
EJB function using SwingUtilities.invokeLater() is problm msg publishing
My problem for JMS using Message publish to group of people , What I did, Server side I am pushing message for each topic , (it could be n number of topic ) I created for Every five topic to as single thread. (Topic will be [ 200 ~2000] ) , Some time