QISR1  BADI implementation Transport

Hi ,
       I have created a Z implementation for badi definition QISR1 .I have entered my Z scenarios as filter types here .My Z scenarios and implementation ( flow logic ) is working fine in Dev server .
                                                            But after transporting to Quality , my Z BADI implementation
is not getting trigerred ie my Z forms are coming up but not pulling data apart from PERNR .
Although the standard scenarions and standard badi implementation HRWPC_PCR is working properly .
                                                  When i debug cl_ex_qisr1  my Z badi implementation is not called in
Quality . Although my implementation is active with all dependant methods also active.
It throws an exception at  get badi L_badi   in class cl_ex_qisr1.
                              Is there something I am missing in the BADI transport .
Also ,
I made the standard Badi implementaion HRWPC_PCR inactive and only the Z implementation active .
But still standard scenarios work .
Is this a server issue - executing inactive badis implementation and not active ones .
Will refreshing portal server work ?
points will be suitably rewarded.
thanks,
Sahiba
Edited by: Sahiba Gandhi on Nov 21, 2008 6:54 PM
Edited by: Sahiba Gandhi on Nov 21, 2008 7:42 PM

what version are you on? on ECC6, I guess the Classic BAdI implemenattaion needs to be converted into an Enhancement Spot ( explicit) implemementation.
~Suresh

Similar Messages

  • QISR1 BADI implementation for HCM Processes & Forms

    Hello All,
       I am working on HCM Processes and Forms. I have created a process for Promotion/Position changes. For which I have to provide the drop down values for position, job, EE group, and Bonus Plan information. These value helps need to be restricted based on certain conditions.
    In order to achieve this, I have created a new implementation for QISR1 and added the logic in the method "IF_EX_QISR1~INT_SERVICE_REQUEST_INIT". When I test my process, it is not considering the new implementation and always pointing to the reference implementation with the scenario "SASR".
    Is there any customization settings for getting the new implementation while testing the process.
    Please tell me what was the mistake in my process.
    Thanks,
    Bindu

    Hi,
    Do you have a Z scenario created to handle the requirement ? I believe you need to perform a bunch of customizing activities in QISRSCENARIO transaction.
    Phani.

  • ISR SCENARIO BADI Implementation not called

    Hi All,
    I have an issue when trying to run standard ISR scenario(SMC1).
    I have an external breakpoint at QISR1 BADI implementation method if_ex_qisr1~int_service_request_check of class CL_IM_QISR1_SMC1, but it doesn't stop when i clicked check button.
    The application i am running QISR_UI_FORM with parameters SCENARIO=SMC1&MODE=CREATE.
    I have a feeling that it is not even calling the implementation method, as it submits the form blank without doing any checks though the implementation exists and is active. I have also checked that the filter is also specified for implementation as SMC1.
    I have tried a custom scenario as well, same thing happens in this case as well.
    What is that i am missing?
    We are on ERP 6.0 EHP 4.0. I am starting to use ISR framework to implement the standard forms SAP delivered as well to do some custom scenarios.
    Another question: which framework is right to implement for doing (some standard forms, travel, PM forms and some hr forms) , i am also thinking about HCM Processes and Forms. Which one is right way to go ISR Framework or HCM P&F?
    I understand that HCM also needs ISR scenario.
    Please answer my question.
    Thanks
    Anu

    Can you please write the note number.... I think this BAdI thing frustrates a lot of people....
    THX,
    Gregor

  • Implementing Transport Naming convention with the help of BAdIs (Urgent)

    Hi Gurus,
    We need to implement Transport Naming convention in our landscape.
    Transport request should follow the following naming conventions and to enable this we have to enable some necessary BAdIs?
    Scenario  would be like this....!
    Customization
    LC-<Track>-<Description>  (Non Transportable Request)
    <Module>-<Track>-<Configuration Type>-<Change No>-<Description of the Customisation.>
    ABAP Developments
    AB-<Track>-<Configuration Type>-<Development No>-<Description of the Development>
    OSS Notes
    BC-<Track>-OSS#<OSS Note No>-<Version>-<Patch Number>-<Process Team>-<Note Description>
    Authorization
    BA-<Track>-<Version>-<Authorisation Description>
    Details :
    Track : 01 u2013 Hot fixing, 02 u2013 Implementation, 03 u2013 BIW / EP, 04 u2013 Support
    Module : SAP Module (FI, CO, MM, SD, PP, etc..)
    Configuration Type : I u2013 Initial Configuration, R u2013 Change due to TPR or Additional Functionality
    Change No / Development No : Unique no to trance the base documentation
    Please suggest .....................!
    Which are the necessary BAdIs needs to be enabled and what other configuration needs to be done.
    If anybody has any document please provide.
    Thanks in advance..............!!!
    Regards,
    Jai Sach

    Hello,
    SPRO --> SAP NetWeaver --> Application Server -->
    System administration --> Change & Transport domain
    --> BADI -->Business Add-In when Editing Requests
    IF_EX_CTS_REQUEST_CHECK~CHECK_BEFORE_CREATION
    Happy Tony

  • BADI not transported to QAS

    Hi Experts,
    I created a badi for MIGO and did some changes in methods. Earlier when i transported it to QA it qas working fine. again i transported the same badi with some changes in it but now it is giving dump that no interface found. I checks in QA system but there is no method exist for tha same badi. I transported it again and getting same error. In DEV it is working fine.
    PLease help me as it is very urgent.
    Regards,
    Nikhil

    Same steps are followed to create the instance , u have to copy the class also
    In my case
                   interface is IF_EX_MB_MIGO_BADI &
                    class is    ZIF_EX_MB_MIGO_BADI
    I am not creating any interface its the same as in MB_MIGO_BADI even class is also same with a new name.
    U no there is some problem in transportation of objects, bcz while checking it in QA it gives an error and when i transport that object it gives another error, errors are coming one by one, its all bcz of QA refresh when i was in the middle of the development, i think some objects transported before refresh QA are missed from there.
    Please tell me what are the objects i have to transport as a fresh copy like, badi implementations, method on which we did changes class etc etc, i am so confused now.
    This time i am getting such error:-
    Short text                                                                               
    Syntax error in program "ZIF_EX_MB_MIGO_BADI===========CP ".                                                                               
    What happened?                                                                               
    Error in the ABAP Application Program                                                                               
    The current ABAP program "MB_MIGO_BADI==================CP" had to be                        
         terminated because it has                                                                   
        come across a statement that unfortunately cannot be executed.                                                                               
    The following syntax error occurred in program                                               
         "ZIF_EX_MB_MIGO_BADI===========CP " in include                                              
         "ZIF_EX_MB_MIGO_BADI===========CI " in                                                      
        line 11:                                                                               
    "The type "ZHZL_MM_STRUCTRE_MIGO" is unknown."                                               
    The include has been created and last changed by:                                            
        Created by: "HZLABAP "                                                                       
        Last changed by: "HZLABAP "                                                                               
    Error analysis                                                                               
    The following syntax error was found in the program                                          
         ZIF_EX_MB_MIGO_BADI===========CP :                                                          
        "The type "ZHZL_MM_STRUCTRE_MIGO" is unknown."                                               
    Trigger Location of Runtime Error                                                       
        Program                                 MB_MIGO_BADI==================CP            
        Include                                 MB_MIGO_BADI==================CM000         
        Row                                     12                                          
        Module type                             (METHOD)                                    
        Module Name                             GET_INSTANCE                                                                               
    Source Code Extract                                                                               
    Line  SourceCde                                                                               
    1 method class_constructor.                                                         
        2   phandler =                                                                      
        3     cl_badi_cache_handler=>get_instance( ).                                       
        4 endmethod.                                                                        
        5 method get_instance.                                                              
        6 data:                                                                               
    7 inst type intf.                                                                   
        8 field-symbols: <cl_name> type classname.                                          
        9 if ctx is initial.                                                                
       10 raise exception type cx_badi_initial_context.                                     
       11 endif.                                                                            
    >>>>> get %_badi-implementations proxy.                                                 
       13 endmethod.                                                                        
       14 method get_cinstance.                                                             
       15   create object proxy.

  • Regarding User-Exit/Badi and transport Request

    Hi All,
    Some one asked me one question that when we are putting some code in one exit then transport requests are created or not.What is the case when we are putting some code in a method to implement a BADI.Is transport request is generated ?
    I have told that in both  cases the transport requests are generated.Am I wrong?
    Can any one please explain.
    Thanks in advance and waiting for your reply.
    Raj

    You are right, provided that you assign those objects to transportable Dev. class/Package.
    Rgrds,
    Hadiman

  • Sending Email using cl_bcs from a badi implementation

    Hi,
    I have written my code to send Email, inside AFTER_SAVE method of BADI Implementation of DOCUMENT_MAIN01.
    Now this method of cl_bcs requires COMMIT WORK for the mail to be sent. And inside BADI implementation, we cannot write a COMMIT statement.
    What is a workaround for this? While going through few other posts, I came across remote enabled FMs.
    Is that the only way? Can I use some additions like STARTING NEW TASK etc. Following is the call used in case of cl_bcs:
       CALL METHOD G_REF_SEND_REQUEST->SEND(
              EXPORTING
                I_WITH_ERROR_SCREEN = 'X'
             RECEIVING
                RESULT              = G_SENT_TO_ALL ).
    I also tried using SO_NEW_DOCUMENT_SEND_API1 STARTING NEW TASK and it works fine. But the subject length is a constraint their.
    Please suggest.
    Thanks in advance.

    Hi friend.
    *& Report  ZTEST_273068_EMAIL_CL_BCS
    REPORT  ZTEST_273068_EMAIL_CL_BCS.
    CONSTANTS:
        gc_subject TYPE so_obj_des VALUE 'ABAP Email with CL_BCS',
        gc_raw     TYPE char03 VALUE 'RAW'.
      DATA:
        gv_mlrec         TYPE so_obj_nam,
        gv_sent_to_all   TYPE os_boolean,
        gv_email         TYPE adr6-smtp_addr,
        gv_subject       TYPE so_obj_des,
        gv_text          TYPE bcsy_text,
        gr_send_request  TYPE REF TO cl_bcs,
        gr_bcs_exception TYPE REF TO cx_bcs,
        gr_recipient     TYPE REF TO if_recipient_bcs,
        gr_sender        TYPE REF TO cl_sapuser_bcs,
        gr_document      TYPE REF TO cl_document_bcs.
      TRY.
          "Create send request
          gr_send_request = cl_bcs=>create_persistent( ).
          "Email FROM...
          gr_sender = cl_sapuser_bcs=>create( sy-uname ).
          "Add sender to send request
          CALL METHOD gr_send_request->set_sender
            EXPORTING
              i_sender = gr_sender.
          "Email TO...
          gv_email = '[email protected]'.
          gr_recipient = cl_cam_address_bcs=>create_internet_address( gv_email ).
          "Add recipient to send request
          CALL METHOD gr_send_request->add_recipient
            EXPORTING
              i_recipient = gr_recipient
              i_express   = 'X'.
          "Email BODY
          APPEND 'Hello world! My first ABAP email!' TO gv_text.
          gr_document = cl_document_bcs=>create_document(
                          i_type    = gc_raw
                          i_text    = gv_text
                          i_length  = '12'
                          i_subject = gc_subject ).
          "Add document to send request
          CALL METHOD gr_send_request->set_document( gr_document ).
          "Send email
          CALL METHOD gr_send_request->send(
            EXPORTING
              i_with_error_screen = 'X'
            RECEIVING
              result              = gv_sent_to_all ).
          IF gv_sent_to_all = 'X'.
            WRITE 'Email sent!'.
          ENDIF.
          "Commit to send email
          COMMIT WORK.
          "Exception handling
        CATCH cx_bcs INTO gr_bcs_exception.
          WRITE:
            'Error!',
            'Error type:',
            gr_bcs_exception->error_type.
      ENDTRY.
    Just Execute it.
    Regards,
    Thrimu

  • BADI implementation is not working in background for MRRL

    Hai frnds,
    BADI: MRM_WT_SPLIT_UPDATE is used for deducting withholding tax in MRRL(Invoice verification). This BADI was implemented and working fine in foreground, but not working in background.
    After implementing the BADI, the standard method of calculating TDS(from vendor master) is over written by BADI implementation.Now standard deduction is also not workijng in background.Plz help me to solve it.
    Bala.V

    HI,
    COR6N is the Enjoy Transaction and sap does not suggest to write the BDC on these transaction as most of these transaction uses the GUI elements foe better display and which cannot be recorded while processing the BDC in back ground.
    Check for the Normal transaction and write the BDC for it.
    Or
    Pass X to Rcommit flag in the CTU_PARAMS option and check.

  • How to change the name of a BADI Implementation?

    Hello experts,
    Does anyone knows how to change the name of the BADI Implementation? I just create a new Implementation but we need to rename it.
    Thanks in advance,
    AK

    Hi,
    Please go to transaction SE19, enter your implementation name.
    Then go to menu: Implementation -> Rename -> ...
    Regards,
    Ferry Lianto

  • BADI implementation for NOTIF_EVENT_POST not getting triggered

    Hi All,
            We have created an implementaion for the NOTIF_EVENT_POST. And it was working fine previously. Now it is not working for some reason. In fact issue is that the implemetation is not getting triggerd at all. I have put a BREAK-POINT statement in the code, but does not even goes into the code.
    I have checked all the properties. It is active. The table V_EXT_IMP has a entry corresponding to the BADI definition and implementation.
    I tried to debug the standard transaction IW52 (which uses this). The program runs till the FM call for CL_EXITHANDLER=>GET_INSTANCE. It created a instance also. But it does not get inside the call for the method of the BADI LR_BADI_INST->CHECK_DATA_AT_POST.
    I am at a fix now. Can somebody answer this issue? It would be very helpful.
    Regards
    Barada.
    Edited by: Baradakanta Swain on Aug 5, 2008 4:06 PM

    I did not get the issue with the BADI implementation. But as our time line was very tight, we moved the code to BTE event for Updating Notifications.
    This required a little tweaking of the code and now it is working.
    I am marking it ANSWERED so as to remove it from the list of unanswered questions.
    Regards
    Barada

  • BAPI Check in BADI Implementation

    Dear All,
    We have made an enhancement through BADI in ME21N / ME22N transaction like validating certain entries, in that I am checking the t-codes ME21, ME21N, ME22 and ME22N. If it fails then PO wonu2019t create and populate some messages.
    Now there is one custom program which creating POu2019s through calling BAPI in the program and itu2019s not validating the above as its calling through custom program.
    (i.e  SY-TCODE eq SE38)
    Now how I should put a condition on BAPI in my BADI implementation?? If it is normal user exit, we can use runtime structure T158 and check the TCODE in that. But as I am using the BADI ME_PROCESS_PO_CUST with the method CHECK doesnu2019t have any transaction code info.
    And currently I have an idea of using the GET / SET Parameters and need to set in the custom program and get that info in BADI? But I donu2019t know whether this idea good or not?? If anyone has any idea please let me know?
    Thanks,
    Raghu.

    Hi Raghu,
    If sy-tcode ne 'ME21'
    and sy-tcode ne 'ME21N'...
    IMPORT lv_data ....
    do processing...
    endif.
    Best regards,
    Prashant

  • Accessing internal table declared outside of BAdI  implementation

    I am working on a BAdI implementation and within the BAdI, I need to manipulate the data of an internal table that is declared in the calling routine.  This internal table is not a parameter to the BAdI call.  I am wondering is there a way to access the internal table that is not recognized by the BAdI implementation?  If so, what's the syntax to do this?
    I know in debug mode, I am able to access the content of the internal table by using (Program)Itab.  But I get a syntax error when accessing the internal table using (Program)Itab syntax. 
    Any help is appreciated!

    Thanks, Max.
    I tried your method, but I am getting a short dump due to type conflict.  I think it's because the internal table I'd like to access is declared using the following syntax:
    data: begin of itab occurs 0,
          end of itab.
    Therefore, when processing the assign statement, the field-symbol is being treated as a structure...
    I tried to change the field-symbol type to any, but after that, I can't modify the table content using loop at type of syntax..
    Do you have any other suggestions? 
    Thanks very much!

  • More than one filter in a BAdi implementation

    Hi Experts,
       Is it possible to have more than one filter value for one BAdi implementation?
       Or should I create separate implementation for every filter value?
       I tried creating second filter in an existing BAdi implementation and it is not allowing.
    Thanks and regards,
    Venkat.

    Hi,
    I agree with Sandeep.
    You can create n number of filter values according to the bussiness need.
    Thanks
    Arbind

  • Migrated BADI Implementation not triggering in ECC 6.0

    Hi Experts,
    Need your urgent assistance how to deal with migrated BADI implementation which is not triggering in ECC 6.0. This is for PO (ME_PROCESS_PO_CUST). In the original version (4.6) it was working fine. But when this is migrated to ECC 6.0, it's not firing. Please help to trigger this one in ECC 6.0.
    Points will be awarded and thanks in advance,
    LM

    Hi LM,
    Can you just paste the code in the BADI.(The method in which code is there)
    Is this BADI implemented and in the Active status.
    Check in SE19 if the implementation exist or not?
    There may be chances that some condition is not met which can trigger this BADI. Have you read the documentation of the BADI?
    Regards,
    Atish

  • BADI  implementation in ECC 6.0

    I want to put a validation when changing business partner details using tcode BP but it seems there no user exists but BADIs but the BADIs that i am getting i think can only be used after the update has taken place. i have BADI ADDRESS_UPDATE and i need to know ho i can implement it in ECC 6.0. I tried SE18 but its saying "Create" operation is possible only for enhancement spots. how best can implement it

    Hi Willard,
    Identify ur enhancement spot. Go to SE18, give the enhancement spot name and display.
    You can see your BADI in that spot. Click on the button 'Implement Enhancement Spot (F6)'.
    Give a name for your enhancement implementation, select ur badi to be implemented in that spot. Give proper name to ur badi implementation.You can now put ur code in that implementation.
    Check this blog of Thomas Weiss.
    /people/thomas.weiss/blog/2006/04/18/how-to-implement-a-badi-and-how-to-use-a-filter--part-4-of-the-series-on-the-new-enhancement-framework
    It clearly explains how you can implement BADI of an enhancement spot in ECC 6.0
    Regards,
    Soumya.
    Edited by: Soumya Jose on Feb 5, 2009 2:14 PM

Maybe you are looking for

  • Change color scheme on apps

    When I updated to iOS7 all of my most used apps changed the "paper" to bright white.... how do I change it back to what it was before. Thanks Riposte

  • How to make file able to open on pc

    how to make file able to open on pc

  • Copyright a PDF form?

    Am I able to copyright a PDF form built in Livecycle and offer it as part of a billing procedure my company can resell to our product vendors? What are my rights as an author of the document?

  • Password manager for Playbook

    Hi, can anyone out there recommend  an app similar to Roboform, that works on Blackberry playbook, I have tried 20 today, and most only store passwords, thought I had cracked it, but when I downloaded it, found it only worked with pre-programmed U.S.

  • Enabling liveConfig in ATG

    Hello, If I enable liveconfig in ATG, will I still be able to update the properties file from ACC and will the localconfig get created ?