BADI for services in PO update
To all,
We have a need to send an error message if a Service is changed in ME22N. What BADI can be used to check all changes in the Services tab of the purchase order? (We are in ECC5.)
Thanks.
David
Try using
BADI 'ME_PROCESS_PO_CUST"
method 'CHECK'
Similar Messages
-
Inbox Search - status for service request not updated
Hi,
In inbox search, the status change for a service request does not reflect until the user log offs or opens the service request in edit mode. PFB the steps followed. (Two users are monitoring the service request but is being processed only by one)
Web UI window 1(User 1): I open the inbox search result page. Service requests are displayed with the status field
Web UI window 2(User 2): In a separate window, the service request is approved by changing the status of the service request to Approved.
Web UI window 1(User 1): In the inbox result screen, i click on search for the same search criteria, but still the old status of the service request(updated in window 2) is displayed.
Observation:
1. If I open the service request, the service request still has the old status. If i click on edit, the new status is displayed. If i click on Back button (without clicking on edit), the new status is refelected for the service request in the inbox result page now.
2. If I log off and again open the inbox result, the new status of the service request is reflected.
3. The status of the service request is updated in the database immediately user 2 changes the status.
There is no enhancement done for the inbox search. The behavior is for standard inbox result.
Please provide any pointers to resolve this issue.
Regards,
Radhika
Edited by: Radhika Chuttani on Jan 5, 2011 7:13 AMRadhika,
This is standard behavior in the SAP inbox. The reason is that SAP buffers search results in the Inbox in order to improve performance. So even though you hit "search" again, SAP does not update the search results because this search has already been executed in this session. Clicking "End" or logging off refreshes the buffer.
SAP released a note to update the "Responsible Employee" in the Inbox without requiring the user to log off. You can see their explanation and the solution here:
https://service.sap.com/sap/support/notes/1465966
If you want to enable inbox refresh every time a search is executed, you will probably have to do custom coding. My guess is that you may be able to leverage the CRM_IC_INBOX_BADI. Let me know if this much info is enough or if you want further details on how to technically achieve this.
Rahul -
BADI for Service Order Validations on Timesheets .
Hi Experts,
I am working on the Timesheets - Record working times (CAT2 transaction).
The Client requirement is that certain validation should be put on the Service Orders / Rec. Orders before an employee can book his timesheet against that particular Service Orders / Rec. Orders .
Currently there are no validations on these Service Orders and the employee can book his timesheets against any service order from the search help .
Is there any BADI / User Exit through which this can be achieved.
ThanksSolved by self.
-
Hi Guys,
I have one issue with service order search.
I have implemented BADI :ES_CRM_RF_Q1O_SEARCH
I have given filters as a Object name like BTQSRVORD.
when i excute search ,the search BADI cannot be getting..what is problem exactly please let me know..
thanks in advance..Hi,
There is a possibility of it being case sensitive, try giving: BTQSrvOrd
Thanks,
Rohit -
Exit or Badi for ME21N / ME22N to update Shipping data
Hi gurus,
when i try to modify or create any purchasing order i need to force to 'X' the field
- Order Combination Indicator - ( MEPO1331-KZAZU )
i try to implement badi ME_PROCESS_PO_CUST - method PROCESS_ITEM ed exit - EXIT_SAPMM06E_013 - but nothing to do.
can yuo help me??Nothing to do...
I already tried to use this BADI .method ITEM.
ls_ekpv = im_item->get_shipping_data( ).
ls_ekpv-kzazu = 'X'.
im_item->set_shipping_data( im_ekpv = ls_ekpv ).
In this method i get old data via call method get_shipping_data
and i set new nata with method set_shipping_data
in this standard method i found a firewall ( standard note )
Only some fields can change in the structure...but not my field ( kzazu )
FC -
BADI For Commitment Item Change for Service PO
Hi All,
I want to change the commitment item in the PR on change of Material Group . I used the BADI ME_PROCESS_REQ_CUST for changing the commitment item and its working fine for all types of PR except Service PR .
In service PR , its changing the commitment item only on clicking the Account Assigment button because at this instant only the BADI is getting trigger .
I want to change the commitment item without clicking the Account Assigment button (on pressing enter or at saving time ) .
Is there any way ?
Thanks
Manik L DhakateWe are using User Exit MEREQ EXIT_SAPLMEREQ_010
In our PR creation for ME51n, we are validating the Person through HR Org structure at the Point of Key in his Cost Center, whether he belong to his Department cost center, we use this User Exit MEREQ EXIT_SAPLMEREQ_010. If he doesnu2019t not belong, the message pop up as u201C Please use your department cost centeru201D. This works very good in case of NB Document Type (Non stock & Materials).
We have customized ZCPR (Service PRs), but for service PRs, the place where we enter Account Assignment is Different screen, either it is planned or unplanned service, the system take you to another separate screen to key in Cost Center & GL, here the validation is not happening,
Please suggest & advice us, we tried in this BADI : ME_PROCESS_REQ_CUST, we can fix it. Any User Exit or BADI for Service PRu2019 -
BADI for Address Check in PA30 in ECC6.0
Hi Friends,
Is there any BADI for Address Check in PA30 in ECC6.0 similar to what we have in BP transaction in ECC6.0.
Thanks,
Pradeepcheck these...
Enhancement/ Business Add-in Description
Enhancement
PBASRP01 PA: User exit distributed reporting
PBAS0002 PA: Enhancements for Personnel Administration - Menu
PBAS0001 PA: Pers.Admin./Recruitment: Default values and checks
PARA0002 Enhancement for Calculating Annual Salary; IT0008,14,15
PARA0001 Enhancement for Determining the Number of Periods
HRRPAI01 User exit for FB HR_ENTRY_DATE and HR_LEAVING_DATE
HRPC0001 HR: PC download authorization
HRPBAS01 User Exit for HR Master Data
Business Add-in
HRPAD00_PREM Definition of User Exit for Collective Search Help PREM
HRPAD00_RECOG_SCREEN Employee Recognition Screen
HRPADUS_PBAS_0001 Customer Exit for Message handling
HRPAD_SUBTY_CHECK HR: Master Data, Subtype Check
HR_F4_GET_SUBTYPE HR: Entry help for subtypes
HR_FAST_ACTION_CHECK Check fields on the fast entry screen
HR_INDVAL HR: Indirect wage type valuation
HR_SET_PKGAB
HRPAYXX_DELETE_PERNR BAdI for Reports Deleting Personnel Numbers
HRPAD00_PAPM Definition of User Exit for Collective Search Help PAPM
HRPAD00_GET_AF_0008 Additional Fields for Basic Pay Infotype (0008)
HRPAD00_ENTRY_LEAVE HR_ENTRY_DATE and HR_LEAVING_DATE
HRPAD00_ADRS HR: Address formatting
HRPAD00MGEACTIVATION Activation Action BAdI for Global Employees
HRPAD00INFTY Update / Infotype maintenance
HRPAD00AUTH_TIME Time Logic in the PA Authorization Check
HRPAD00AUTH_RECORD Spanish Data Privacy Law: Exit for Recording
HRPAD00AUTH_CHECK HR: Authorization Check
HRIV_REDUCE_AMOUNT Reduction within Indirect Valuation
No.of Exits: 8
No.of BADis: 19 -
User exit or BADI for standard change Log ?
Is there user exit or BADI for standard change log update ?
I want to update a customer fields into standard change log table.
Could someone tell me about it?Could anbody tell me ?
-
Need exit or Badi for updating Warranty data in IE02 while Prod Order conf.
Hi All,
I need a user exit or Badi for updating the Warranty data in IE02(Equipment Master) while production order confirmation(CO15)?
I need to update the Begin guarantee date from Production order and warranty master type in IE02 while confirming the production order.
Thanks,
SudhaHi,
Are you saying first create notification,then service order
and then Sales order.
But the requirement is create notification then sales order and when you go in va02 and while modifying the sales order and create service order.
Thanks & regards,
chetan. -
User-Exit / Badi for ML81n (create service entry sheet)
Dear experts,
I am looking for a User-Exit / Badi for ML81n (create service entry sheet), which will enable me to compare its date with the referenced PO's item's delivery-date, befor saving , and send an error message (with no update) if the check is not OK.
Remark : I have tried MB_DOCUMENT_BADI but with no success because you can't send an error message from it.
Thank you
Yaacovhi check below thread
User-Exit for Service Entry Sheet via ML81N?
regards
vijay -
Is there a way to update an external dictionary for services without migrating the services
Is there a way to update an external dictionary for services without migrating the services
Is there a way to update a common external dictionary used by many services without migrating each and every service that uses the dictionary. I have updated the table in the database and the external dictionary in our Development Environment. The external dictionary is used by many services. When I migrate the changed service to TEST/STAGE/PROD environments (NOTE: the table has been updated in the TEST/STAGE/PROD Databases), only the changed service is having the external dictionary updated. All other services that use the same external dictionary are NOT updated. I have the following questions
Is it possible to migrate dictionaries so that all the services which are using that dictionary are updated?
If the first one is not possible, Is there any other way to update the external dictionary without migrating all the services that use dictionary?dont think so but I could be wrong
as it were I didn't like the build in audio so I connected some external logictech 2.1 speakers but there
are times when I use headset so I bought this one
or any minijack splitter will work too so I have 2 things connected to the headset port works just fine
http://www.belkin.com/IWCatProductPage.process?Product_Id=404634 -
User Exit or BADI for Updating Tax code (MWSKZ) using ME21N
Hi all,
I am trying to fin out an exit or badi for Updating Tax code (MWSKZ) and Unit of Measure in transaction ME21n.
The scenario is like this...
For Purchase Orders Tax code will be defaulted from Purchasing info record or contract or parameter id for that item-vendor-plant.
If the Tax Code is not defaulted and account assignment is blank then tax code on the PO is updated according to the below mentioned table
Table
Supplying Plant/ Receiving Plant Tax code
Vendor/Country
Any plant/vendor/
country 5050(NA) 20
2300 6700 E0
If the tax code on PO cannot be updated by the above table, then buyer needs to put tax code on the purchase order manually.
Thanks,
Shiva, BangaloreHi Siva.,.,.,
These r the exits.,..,which will be called while calling ME21N/ME22N/ME23N
EXIT_SAPMM06E_006
EXIT_SAPMM06E_007
EXIT_SAPMM06E_008
EXIT_SAPMM06E_009
EXIT_SAPMM06E_012
EXIT_SAPMM06E_013
EXIT_SAPMM06E_014
EXIT_SAPMM06E_016
EXIT_SAPMM06E_017
EXIT_SAPMM06E_018
U want to default some values while the Initial screen will come right,
while u Enter ME21N in command Prompt.,.,two exits will get triggerd,
EXIT_SAPMM06E_014
EXIT_SAPMM06E_016
If u want to Default some values u can use these two exits.,.
Try using EXIT_SAPMM06E_016.,.this will solve ur purpose.
and if the user changes some values on screen.,,and you want them to get reflected .,.,.that means if user changes and saves data .,.
While saving.,.,EXIT_SAPMM06E_012 and EXIT_SAPMM06E_013 will get triggerd
Try using EXIT_SAPMM06E_013.,,.it was somehow the same requirement as mine.,.,IN my case it worked fine.,.,
Regards
Debasish
Message was edited by:
Debasish Das -
User Exit / BADI for F-02 during SAVE to update BSEG Line Items.
Hi Experts,
I need a User Exit / BADI for Transaction code F-02 which triggers during save to update BSEG-SGTXT with Vendor / Customer
name in the Tax Line Item.This is to update table BSEG .
Thanks in Advance,
NithyHi,
Do it with the BTE 00001120 (tcode FIBF).
I hope this helps you
Regards,
Eduardo
PD: I forgot, check this link. It will tell you how to do it
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/207835fb-0a01-0010-34b4-fef1240ba9b7
Edited by: Eduardo Hinojosa on Jul 15, 2009 6:38 PM -
Exit/badi for Material group validation on service POs
Hi Gurus,
The requirement is to put validation on 'MATERIAL GROUP' at item level as well as service sub line item level.I have used EXIT_SAPMM06E_017 for line level validation.
For service sub line level 'MATERIAL GROUP' i tried using EXIT_SAPLMLSP_030 but validation is not working properly as
EXIT_SAPLMLSP_030 is triggered before EXIT_SAPMM06E_017.
Kindly suggest any alternatives.
Thanks in advance
DeepikaHi,
I had finally used BADI ME_PROCESS_PO_CUST method CHECK and PROCESS_ITEM for enjoy transactions i.e ME21N ME22N ME23N and written code in EXIT EXIT_SAPLMLSP_030 for service item validations.
IF sy-tcode = 'ME21N' OR sy-tcode = 'ME22N' OR sy-tcode = 'ME23N' OR sy-tcode = 'MASS' OR sy-tcode = 'ME29N'.
DATA: wa_zmm_mat_grp TYPE zmm_mat_grp.
EXPORT header_data-aedat FROM header_data-aedat TO MEMORY ID 'ZDAT24933'.
EXPORT header_data-bsart FROM header_data-bsart TO MEMORY ID 'ZBRT24933'.
IF header_data-aedat GE '20090810'. " Material group mandatory appplicable date.
IF ( header_data-bsart = 'SRV' OR header_data-bsart = 'SRVF' OR header_data-bsart = 'SRVI') AND ( header_data-bsart NE ' ') AND
( re_data-loekz EQ 'S' OR re_data-loekz EQ ' ' ).
SELECT SINGLE * FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = re_data-matkl AND
bsart = header_data-bsart.
IF sy-subrc NE 0.
MESSAGE e005(ze1).
ENDIF.
ENDIF.
IF header_data-bsart IS NOT INITIAL.
IF ( header_data-bsart NE 'SRV') AND ( header_data-bsart NE 'SRVF') AND ( header_data-bsart NE 'SRVI') AND
( re_data-loekz EQ 'S' OR re_data-loekz EQ ' ' ).
SELECT SINGLE * FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = re_data-matkl.
IF sy-subrc EQ 0.
MESSAGE e006(ze1).
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
For service subline item following code:
DATA: wa_zmm_mat_grp TYPE zmm_mat_grp,
v_bsart TYPE ekko-bsart,
v_packno TYPE esll-packno,
v_ebeln TYPE ekpo-ebeln,
v_aedat TYPE ekko-aedat.
IF sy-tcode = 'ME21N' OR sy-tcode = 'ME22N' OR sy-tcode = 'ME23N' OR sy-tcode = 'MASS' OR sy-tcode = 'ME29N'.
IF srv_esll-matkl IS NOT INITIAL.
IMPORT header_data-bsart TO v_bsart FROM MEMORY ID 'ZBRT24933'.
IMPORT header_data-aedat TO v_aedat FROM MEMORY ID 'ZDAT24933'.
IMPORT re_data-bsart TO v_bsart FROM MEMORY ID 'ZBRT24933'.
IMPORT re_data-aedat TO v_aedat FROM MEMORY ID 'ZDAT24933'.
IF v_bsart IS INITIAL OR v_aedat IS INITIAL.
SELECT SINGLE packno FROM esll INTO v_packno WHERE sub_packno = srv_esll-packno.
IF sy-subrc EQ 0.
SELECT SINGLE ebeln FROM ekpo INTO v_ebeln WHERE packno = v_packno.
IF sy-subrc EQ 0.
SELECT SINGLE bsart aedat FROM ekko INTO (v_bsart, v_aedat) WHERE ebeln = v_ebeln.
ENDIF.
ENDIF.
ENDIF.
IF v_aedat GE '20090810'. " Material group mandatory appplicable date.
IF ( v_bsart EQ 'SRV' ) OR ( v_bsart EQ 'SRVI' ) OR ( v_bsart EQ 'SRVF' ) AND ( v_bsart NE ' ' )
AND srv_esll-del = ' '.
SELECT SINGLE * FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl AND
bsart = v_bsart.
IF sy-subrc NE 0.
MESSAGE e005(ze1).
ENDIF.
ENDIF.
IF ( v_bsart NE 'SRV' ) AND ( v_bsart NE 'SRVI' ) AND ( v_bsart NE 'SRVF' ) AND ( v_bsart NE ' ' )
AND ( srv_esll-del = ' ').
SELECT SINGLE * FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl .
IF sy-subrc EQ 0.
MESSAGE e006(ze1).
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ELSEIF sy-tcode = 'ME21' OR sy-tcode = 'ME22' OR sy-tcode = 'ME23'.
IF srv_esll-matkl IS NOT INITIAL.
IMPORT i_ekko-bsart TO v_bsart FROM MEMORY ID 'ZPOT24933'.
IMPORT i_ekko-aedat TO v_aedat FROM MEMORY ID 'ZDTA24933'.
IF v_bsart IS INITIAL OR v_aedat IS INITIAL.
SELECT SINGLE packno FROM esll INTO v_packno WHERE sub_packno = srv_esll-packno.
IF sy-subrc EQ 0.
SELECT SINGLE ebeln FROM ekpo INTO v_ebeln WHERE packno = v_packno.
IF sy-subrc EQ 0.
SELECT SINGLE bsart aedat FROM ekko INTO (v_bsart, v_aedat) WHERE ebeln = v_ebeln.
ENDIF.
ENDIF.
ENDIF.
IF v_aedat GE '20090810'. " Material group mandatory appplicable date.
IF ( v_bsart EQ 'SRV' ) OR ( v_bsart EQ 'SRVI' ) OR ( v_bsart EQ 'SRVF' ) AND ( v_bsart NE ' ' )
AND srv_esll-del = ' '.
SELECT SINGLE * FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl AND
bsart = v_bsart.
IF sy-subrc NE 0.
MESSAGE e005(ze1).
ENDIF.
ENDIF.
IF ( v_bsart NE 'SRV' ) AND ( v_bsart NE 'SRVI' ) AND ( v_bsart NE 'SRVF' ) AND ( v_bsart NE ' ' )
AND ( srv_esll-del = ' ').
SELECT SINGLE * FROM zmm_mat_grp INTO wa_zmm_mat_grp WHERE matkl = srv_esll-matkl .
IF sy-subrc EQ 0.
MESSAGE e006(ze1).
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
hope this will help u. -
i have updated my phone with the new 6 IOS. Since doing this my icloud account keeps saying that verification failed and the certificate for service is invalid. Folowin this problem my phone also does not recognise my other iphone contacts so i cannot facetime or send imessage
You don't need an app. You need couple's counseling. I believe what you want to do may also be illegal in many jurisdictions.
Maybe you are looking for
-
Is my iPad the retina display ipad or the ipad 2?
I'm not sure if I have a ipad 2 or ipad 3. I should of got the newest one with the lightening charger but never I got my ipad in may, did the newest one come after may? Help please thanks
-
I get the following message whenever I try to open FireFox
"microsoft (C) Register Server has stopped working" Hi there. Out of nothing I get the following message whenever I try to open FireFox : "'''microsoft (C) Register Server has stopped working'''" Internet Explorer won't open either, but it doesn't gi
-
CS3+Leopard=inferior color . why?
I had a G5 power PC, Tiger, running CS1, thru an Epson stylus photo R320, using a custom made profile. perfectly happy. upgraded to an intel mac, Leopard, running CS3. same printer, same ink, same profile. printing the same exact files, the colors ar
-
Menu - line wrap in a menu label
Hi, In a Muse automatically generated menu, If I have a menu label (or in Muse a 'page name', which is used by Muse to generate the menu item label for that page) which is longer than the other menu labels (such as 'item1', 'item2', 'item3', 'this is
-
CS4 Error 148:3 What the hell does that mean?
CS4 Error 148:3 What the hell does that mean?