Performance Appraisal : BADIs - Header - Additional data
Dear All,
I just want to add a few fields to the "additional data for employee" part in the header of my appraisal template.
It seems this table is generated by the standard Badi's HRHAP00_ADD_HEADER.
How can I enhance this badi to add the field I need ?
Is it possible ?
Thanks a lot for your help,
John.
Hi John,
Steps for Enhancements.
1. Got0 the Tcode SE18 and select your Badi definition "HRHAP00_ADD_HEADER" and click on display.
2. Got the menu Filter value and select create.
3. You will be prompted for a new filter value and description.
4. Provide a 2 char filter value (Start with Y or Z) and a suitable description.
5. Once you do it, it will ask for a corresponding class creation. Accept for that also.
6. Now your implementatio is created.
7. Activate it.
8. To get the default implementation code, folloew the step 1 again and select display filter value option.
9. Now goto the Interface tab and select method "GET_ADD_HEADER_DATA" by double clicking.
10. Paste the code in your Z implementation that you have created.
11. Ask your ABAPer to code for the Position logic as done for other fields.
Hope this helps you.
Regards,
Subbu
Similar Messages
-
Hi,
Can somebody explain the Use of customer group 1, 2 , 3, 4, 5 in Sales order Header ? Is it only meant for reporting?
ThanksTry:
Sales and Distribution -> Master Data -> Business Partners -> Customers -> Sales -> Maintain reserve fields in customer master
Help to this topic says:
There are reserve fields in the customer master record which are not used in the standard system. They are available for use and are as follows:
Customer group 1 (View: V_TVV1 Field:KVGR1)
Customer group 2 (View: V_TVV2 Field:KVGR2)
Customer group 3 (View: V_TVV3 Field:KVGR3)
Customer group 4 (View: V_TVV4 Field:KVGR4)
Customer group 5 (View: V_TVV5 Field:KVGR5)
You can find the fields in the customer master record under the sales and distribution data in Sales. Choose additional data under Environment.
It is advisable to change the field description (Data elements KVGR1 to KVGR5).
This is described in the system modifications in the Reserve fields unit of the customer master record:
Reserve Fields in Customer Master
Record
In this step you maintain the valid entries for the individual views.
Did this help you?
Greetings
Martin -
"Additional Data B" in VA42 & VA43
Hi All,
I would like to use additional tab in VA42 and VA43 whatever provided by SAP. In additional tab I want to display some fields.
So anyone can suggest me how to use these tab.
Thanks
AmitIn Program SAPMV45A
4312 Subscreen Header - Additional Data B
4462 Subscreen Item - Additional Data B
Add the required fields on the screen. for this u need to take access key from the basis admin.
the values which u enter in these fields should be saved in a custom table with ur new fields + contract number .
this helps u to pick the data from the custom table when u go for display contract VA43 -
Addiing additional data in header of excel output of alv excel dowload.
Hi Experts,
I want to set(print) some additional data in header(with table header) of excel output of alv standard functionality(Export to Microsoft Excel) in webdynpro abap.
any suggesions...
Reg,
Rajesh.OLE is the solution but not very performance oriented. Search for details in SDN
-
Custom field at Header level in Additional Data B tab of VA01/VA02
Kindly help me out , I have a requirement to add a custom field at Header level in Additional Data B tab of VA01/VA02.
Program: SAPMV45A
screen 8459
This can be done only through access key or not. Can any body tell me procedure to do that.
Appreciate your response.Thanks in advancePlease help me out this
-
Additional data in Vendor document header - Planning Group
Dear all
We which to change the planning group of various vendor line items. We will be using the mass change function in FBL1N and have updated this to include the planning group field as per SAP note. I understand that we also need to update the planning group in additional items in the header for this to work.
Can you please help me on how we can include the planning group in the additional data on the document header.
PRGThank you for yor reply. The problem I am having is that the field 'planning group' is not availalbe in the document header or in the additional fields so I can not update the transactional data not even individually. We have updated all the vendor master data but need to do this for the transactional data. My question is how to add this field?
Many thanks
PRG -
BADI for sales order header level data
Is there any BADI which will give me the sales order header level data? I need net price of the sales order in header level. KOMK structure does not contains the net price value.
My requirement is:
I am writing a pricing routine for calculating ZSMR condition value in sales order header level. The formula for calculating is (NET PRICE / NET SALES COST) / NET PRICE.
I can't use VBAK because I have not saved the sales order yet. I need to use some structure.
Which structure contains the net price of the sales order in header level. KOMK structure does not contains the net price value.
Edited by: dossgs on May 21, 2010 4:08 PM -
Additional Data B in Sale Order Header / Item
Hi Friends,
Thanks in Advance.
Can we incorporate RADIO BUTTONS Logic in Additional Data B Screens. For me it is triggering Error, i am using ECC 6.0
Regards:
Sridhar.JAnswered by OWN.
Regards:
Sridhar.J -
Screen compression problems in sales order additional data b screens
When i enter va01 for the slaes order he screens are:
SAPMV45A8309, Sales Document Header - User Exit Header
SAPMV45A8459, Sales doc. Item - User exit item
Use screen painter to change them. (transaction SE51)
what happened is that i have four boxes in additional data b subscreens and i am calling another sub screen 9801 which contains table control what happened is that while run time i am getting gap in the boex of screen 8459, how to compreess the boxes or spaces to accomodate the table control.
very urgent pls.....
regards
subbaThanks for your reply , Actually i am calling 9801 sub screen with table control on to 8459 sub screen(sapmv45a program)
still the problemm remains the same. I am using the code as below.zie,z01,zia are all modification groups to hide the boxes in the 8459 screen, pls check my code and revert back urgently urgently.....
PROCESS BEFORE OUTPUT.
Verarbeitung vor der Ausg
MODULE ZZ_GET_TEXT.
MODULE ZZ_FIELD_SETTINGS.
CALL SUBSCREEN ZZAUDIT INCLUDING 'SAPMV45A' '9801'.
PROCESS AFTER INPUT.
CALL SUBSCREEN ZZAUDIT.
MODULE ZZ_FIELD_SETTINGS OUTPUT.
LOOP AT SCREEN.
Determine main grouping based upon mod group 3 field.
CASE SCREEN-GROUP3.
WHEN 'ZIA'. " Orbit /interface architecture.
PERFORM ZZ_FIELD_ZIA.
WHEN 'ZIE'. " ERI interface.
PERFORM ZZ_FIELD_ZIE.
WHEN 'Z01'. " Generic -Relevant for all interfaces potentially.
PERFORM ZZ_FIELD_Z01.
ENDCASE.
Handle display of contract versus other doc types.
IF VBAK-VBTYP EQ 'G'. "Contract doc type.
IF SCREEN-GROUP4 NE 'Z02'.
SCREEN-ACTIVE = 0. " field not relevant for contract display.
ENDIF.
ELSE. "other doc types.
IF SCREEN-GROUP4 EQ 'Z02'.
Field not relevant for non-contract display.
SCREEN-ACTIVE = 0.
ENDIF.
ENDIF.
FORM ZZ_FIELD_ZIE.
IF NOT VBAK-AUART IN ZZR_AUART.
IA related Doc Type - Hide ERI fields
SCREEN-ACTIVE = 0.
ELSE.
IF SY-BINPT NE 'X'. " Not Processing in BDC Mode
SCREEN-INPUT = 0. " Turn Off Input Ability
ENDIF.
CASE SCREEN-GROUP4.
WHEN 'ZAU'. " Audit Toggle Related
IF zzshowaudit NE 'X'.
screen-active = 0.
ENDIF.
WHEN 'ENA'.
SCREEN-INPUT = 1.
WHEN 'ZTS'.
IF SY-SYSID EQ 'DV2'.
SCREEN-INPUT = 1. " Testing Allowed in Development
ENDIF.
ENDCASE.
ENDIF.
FORM ZZ_FIELD_ZIA.
IF VBAK-AUART IN ZZR_AUART.
ERI related Doc Type -Hide IA related fields
SCREEN-ACTIVE = 0.
ELSE.
CASE SCREEN-GROUP1.
WHEN '001'. "0902 specific fields
WHEN '002'. "0902 WebCore fields
IF VBAK-VKORG NE '0902' AND
VBAK-VKORG NE '0903' AND
VBAK-VKORG NE '0917'.
SCREEN-INPUT = 0.
ENDIF.
WHEN '003'. "0917 specific fields
IF VBAK-VKORG NE '0917'.
SCREEN-INPUT = 0.
ENDIF.
WHEN '999'. "Generic Fields
IF VBAK-VKORG EQ '0917' OR
VBAK-VKORG EQ '0902' OR
VBAK-VKORG EQ '0903'. -
How to add Fields in Additional Data B in VA01/VA02.PLease help me out.
HI All,
My requirement to add a Custom Screen in Va01/VA02 .Kindly suggest if any screen exists are there.
How to Add extra fields in Additional Data B in header of VA01/VA02.is access key is neccessary for that.
Thanks in Advance.Hi
Check the link
http://techbays.com/2008/04/17/implicit-enhancement-in-sap-ecc-60/
There is a BADI BADI_SD_V46H0001 and Method EXIT_SAPLV46H_003.
You should be able to it without access keys.Consult your SD Functional Guy also
Regards
Sanil Bhandari -
Adding Field in Additional Data B in VA02-Please help me out this
Kindly help me out , I have a requirement to add a custom field at Header level in Additional Data B tab of VA01/VA02.
Program: SAPMV45A
screen 8459
Can any body tell me procedure to do that.
Appreciate your response.Thanks in advanceHi
Check the link
http://techbays.com/2008/04/17/implicit-enhancement-in-sap-ecc-60/
There is a BADI BADI_SD_V46H0001 and Method EXIT_SAPLV46H_003.
You should be able to it without access keys.Consult your SD Functional Guy also
Regards
Sanil Bhandari -
Add new fields to additional data tab in customs declaration
Hello friends,
My requirement is to add Z fields in the additional data tab in transaction /SAPSLL/CL_CUS_02 of GTS. I would also like to know If its possible to create a new tab all together in /SAPSLL/CL_CUS_02 where in we can add fields from a custom table.
Thanks a lot in advance. Your help will be highly appreciated.
Regards,
KoustubhHi Koustubh,
As Dave pointed out, there is a BadI for extra tab on declaration Item and Header.
There is an example implementation already available in the System. I believe that 1 BadI will no be enough for what you need.
UI enhancement BadI uses standard CUHD and CUIT tables to store the extended data ( via table APPEND ), in order to save content to Z* table you will need a separate BaDI.
Also, If you intend to use this extra data in outbound message / declaration Idoc, extra BadI has to be used and also the basic IDoc type will need to be extended with your Z* segment. Thats probably 2-3 BadIs working in tandem.
Can you tell what is the purpose of the extra data / extra tab ?
Best Regards,
Branislav Petricek -
Screen Exit for adding custom fields in Additional Data tab in ME21N
I need a screen exit or whatever other method for adding custom fields to the additional data tab at header level.
I also need a similar exit for adding a filed at item level.
Thanks in advance
MartinHello,
1st find badi or exit and then create screen ...and assign the screen group and screen no for that implementation....some steps i can give u i did with SPRO tcode....
please check it for VA02
SPRO u2013 SAP Reference IMG --- Logistics General --- Basic partner u2013 customers -- Control u2013 Adaption of customers own masters data element u2013 prepare modification of customer free enhancement of customer master record
1)Screen group description
zs creating badi --- (save)
click on (label tab pages) u2013 new entries
number u2013 10 , function code u2013 zs10 , description u2013 func ---(save) u2013(back)
2)select (FM_CUSTOMER_ADD) u2013 copy
Implementation name u2013 ZAS
(desc u2013 impl for cust) u2013 (save)
interfaceu2014(check_add_on_active) double click on it
3)the above screen appear -- write the code in it u2013 (save) --- (activate) u2013 (back) u2013 (save)
-- (activate) u2013 (back)
Business adds in customer sub screens
4)select (FM_CUSTOMER_ADD) u2013 copy
Implementation name u2013 ZAS1
(description -- cust) u2013 in attribute u2013 (give screen group name)
5)go to interfaces (GET_TAXI_SCREEN) double click on it
(save) --- (activate)
6)(SAVE) --
Goto SE38 -- CREATE PROGRAM WITH NAME (ZQW) type module pool
Goto SE51 -- Prog : ZQW
Screen : 200 (Create)
Goto layout u2013 design the screen
7)save u2013 activate
then goto transaction : va02
For User Exit's
goto to tcode->status->program name->double click on that,
then goto to-> attribute take the package name and
Goto SMOD tcode ->Utilities->give the package name and F8
then a list of exits will display for that tcode as well as that package.
u can check the table MODSAP
u can check the table MODACT
For BADI's,
1)goto to tcode SE24 give the CL_EXITHANDLER and display and then double click on the GET_INSTANCE
keep Break point at this location 'call method cl_exithandler=>get_class_name_by_interface'
then the tcode it will trigger there and we can debugg there we can find badi'for that tcode and then remove the break point.
2)Goto to tcode->status->program name->double click on that program will display's
then press crtl+F then cl_exithandler
Thank u ,
santhosh -
Add extra field in ME21N at Additional Data Tab
Hi All,
I want to add Two fields from our custom table (Tax and Tax type) in ME21N T code at Additional data tab,
and save the value in our custom table.
Please suggest me for this .
I searched for this there mentioned BADI- ME_GUI_PO_CUST
So Please advise me how to proceed for this one.
Thanks & Regard
VivekUse MM06E005 enhancement to add fields in screen of ME21N
SAPMM06E 0101 CUSTSCR1 SAPLXM06 0101 Subscreen: PO header
SAPMM06E 0111 CUSTSCR1 SAPLXM06 0111 Subscreen: PO item
SAPMM06E 0201 CUSTSCR1 SAPLXM06 0201 Subscreen: agreement header
SAPMM06E 0211 CUSTSCR1 SAPLXM06 0211 Subscreen: agreement item
SAPMM06E 0301 CUSTSCR1 SAPLXM06 0301 Subscreen: RFQ header
SAPMM06E 0311 CUSTSCR1 SAPLXM06 0311 Subscreen: RFQ item
Use the appropriate screen exit depending on where u require to add field -
Additional data to be sent in manage order
Hi All,
I have to send an addition data at the header as well as line item level at the time of updating an order.
In B2B application, when I am updating an order I am additing data in respective business object.
HeaderData headerData = isaBOM.getOrder().getHeaderData();
//setting the value for header in headerData
ItemList itemsdata = isaBOM.getOrder().getItems();
// setting value for items in itemsdata
In log.debug I can see the data getting passed from front end to java layer, but no data is getting passed to badi in backend.
Can anyone help me in this?
Thanks.
Regards,
RupaliHi,
isaBOM.getOrder().getHeader().addExtensionData("Name","Value");
or
isaBOM.getOrder().getHeaderData().addExtensionData("Name","Value");
Use the above and when you update your order you will be able to populate this values in CRM_ISA_BASKET_CHANGEHEAD Function Module.
Regards,
Sateesh Chandra
Maybe you are looking for
-
How can i use Mail on 2 macs with the same mail address?
Hi, I have two Macs, connected through WLAN. From each Mac I can use Mail (sending and receiving) with the same mail address. This worked well; on each Mac I have separate files storing the mails (input, sent, trash, -). Some days ago I had to change
-
I have an ipod that is synced with an old PC, and now I have a Mac and I want the ipod to sync the photos on it with the Itunes on my Mac, but it says it was synced with another ipod. How can I accomplish this?
-
Bluetooth hotsync w/ palmone T5 and macbook
I have tried everything I know. The bluetooth is working b/c I transfered a picture file, but when I try to do a bluetooth hotsync, the mac keeps asking for a "password". Does anyone have a clue how to fix this?
-
Re: Production Order Release
Hi Friends, My requirement is how we send the data for a production order when it is released. Do we have to use a user exit? Iam not really sure how to go about it. Early reply would be appreciated. Regards, Krishna
-
Logging performance stats externally
Can I programatically obtain the kind of performance stats you see in the management interface, e.g. get a count of number of connections, number of active streams etc. We use tools like munin and nagios for server tracking, I'd like to integrate FMS