ESS: Badi for Travel Services

Hi all,
I need to apply few check while travel services like Train, Outbound Flight, Inbound Flight, Car are filled up by employee, Please Suggest some BADI for travel services...

Hi,
Its not a transaction, its ESS service.

Similar Messages

  • How to activate Business Add-In (BAdI) for Enterprise Service

    Hi,
    I have connected enterprise service
    Find Production Order by Work Centre
    external/technical Name: ProductionOrderSimpleByWorkCentreQueryResponse_In
    Namespace: http://sap.com/xi/APPL/SE/Global
    SAP Software Component Version: ESA ECC-SE 605
    Internal Name: ECC_PRODUCTIONORDERSWQR
    SAP Library - Enterprise Services for SAP ERP
    http://es-workplace.sap.com/socoview(bD1lbiZjPTAwMSZkPW1pbg==)/render.asp?packageid=DE0426DD9B0249F19515001A64D3F462&id=…
    from our ECC system to our PI 7.1 and did first tests.
    I'm getting response to my requests from the ECC system.
    But in the response, there are only the production order IDs for the requested work centre.
    I suppose that the BAdI PORD_SE_PRODUCTIONORDERSWQR, mentioned in service description, has to be activated for the service in the ECC system, to get all the other optional production order elements, defined in the service response message type.
    Am I right?
    Which steps in the ECC backend are neccessary to activate a BAdI for an enterprise service?
    Regards
    Roland

    Salegram,
    BADi is not provide us functionality for data upload for Annual PF / Pension Report.
    BADi is using for some add in our business transaction.
    just explore tx se18 ans se19.
    Amit.

  • Help needed-ESS/MSS for Travel Mgt

    Hello People,
    I have a scenario where the Trip request is either raised by employee or the supervisor on behalf of employee, which then goes for 3 levels of approval. Now when you execute transaction TRIP in R/3, sap creates a travel request and that goes for an approval to A002 /A012. Thus it gets approved.
    Now I want to do the same thing in ESS/MSS. I know in ESS there is a standard Tab available for Travel. Can anyone help me with details of config to have employee raise trip request and that going to UWL of MSS or POWL of ESS where it gets approved. Also what are the possibilities to cover the whole scenario in ESS/MSS.
    I am intending to do it in standard so Transaction IVIEW of TRIP is not desired by me. Urgent help is requested. Comprehensive guide for this config would be like a icing on a cake. Thx.Scenario steps is as below
    1) employee or Supervisor of employee raises Trip request in ESS
    2) It goes for 3 levels of approval either in POWL of ESS or UWL of MSS
    3)Approved/Rejected.
    4)Automails
    Thx again

    Dear  Rajaram
    You can have the WD
    FITV_POWL_APPROVER
    used in 2 ways:
    1) reading the POWL data defined with personalization
    To personalize that you will need to run this WD
    FPB_DIALOG_COMP with App. ID: FITV_POWL_PERSONALIZATION
    2) otherwise if you want to have FITV_POWL_APPROVER reading the trips from the inbox instead
    you can enhance its feeder class
    CL_FITV_POWL_TRIPS_TOBEAPPROVE
    With 2nd option you can always create a workflow around BOR object: bus2089.
    And in that workflow you can put your sending emails, etc...
    Kind Regards
    /Ricardo Quintas

  • UserExit/BADI for ME22N services tab

    Hi all,
         My requirement is that, I need to do validation of the Service Quantity of Purchase Items in ME22N transaction (ie. Change PO).
    I have tried a BADI  "ME_PROCESS_PO_CUST", but I am getting only the PO item quantity in this BADI, not the service quantity.
    Can any body suggest me a correct  UserExit/BADI  to to the validation of Service Quantity.
    Regards,
    Anbarasan K

    Thanks Charlie.
    The user exit SRVESLL worked.

  • BADI for Travel ESS

    Hi All,
    While creating expense report from ESS.
    I.e
    Travel > My Trips and Expenses > All My Travel Requests > Select Trip Number and Create Expense report.
    I need a BADI which provide that selected Trip number's details.
    Regards,
    Shree Wadekar
    Useful answers will be rewarded.

    > Useful answers will be rewarded.
    Read "the rules"!
    I deleted most of your other rubbish.

  • Exit / badi for individual service line item detail with internal orders.

    Hello guys,
    <b>Issue 1.</b>as per our scenario we want to get the individual service line item details with Internal Orders.
    Please provide me any exit/badi with each item level with individual service line item Internal Orders.
    <b>Issue 2:</b> Remain same for issue 3 for blocking status. We want to delete item level for particular line what about the service rows which assigned in particular item.
    point will be rewarded for the suitabel answers.
    please give me response  ASAP.
    With Regards
    yogesh

    Hey Yogesh,
    I have the same scenario... Could you please drop a mail to [email protected] with the details of BADI and other details that you implemted for the same.
    Thanks a lot in advance.

  • User Exits or BAdis' for the Service Order create Transaction

    Hi all,
              I need to Replace a field, "Product" in the "Item Details" area  of the create Service Order Transaction(CRMD_BUS2000116) with some custom field.
    Are there any Exits/BAdi which will help me in doing this..
    Thanks in advance
    Sethu

    Hi Sethu,
    The user exits / BADI's for the Transaction(CRMD_BUS2000116 are not avaliable:
    The following info from one forum to search user exits / BADI's  that you can use: There are multiple ways of searching for BADI.
    • <b>Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE
    • Finding BADI Using SQL Trace (TCODE-ST05).
    • Finding BADI Using Repository Information System (TCODE- SE84).</b>
    1. Go to the Transaction, for which we want to find the BADI, take the example of Transaction VD02. Click on System->Status. Double click on the program name. Once inside the program search for ‘CL_EXITHANDLER=>GET_INSTANCE’.
    Make sure the radio button “In main program” is checked. A list of all the programs with call to the BADI’s will be listed.
    The export parameter ‘EXIT_NAME’ for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it. The changing parameter ‘INSTANCE’ will have the interface assigned to it. Double click on the method to enter the source code.
    Definition of Instance would give you the Interface name.
    2. Start transaction ST05 (Performance Analysis).
    Set flag field "Buffer trace"
    Remark: We need to trace also the buffer calls, because BADI database tables are buffered. (Especially view V_EXT_IMP and V_EXT_ACT)
    Push the button "Activate Trace". Start transaction VA02 in a new GUI session. Go back to the Performance trace session.
    Push the button "Deactivate Trace".
    Push the button "Display Trace".
    The popup screen "Set Restrictions for Displaying Trace" appears.
    Now, filter the trace on Objects:
    • V_EXT_IMP
    • V_EXT_ACT
    Push button "Multiple selections" button behind field Objects
    Fill: V_EXT_IMP and V_EXT_ACT
    All the interface class names of view V_EXT_IMP start with IF_EX_. This is the standard SAP prefix for BADI class interfaces. The BADI name is after the IF_EX_.
    So the BADI name of IF_EX_CUSTOMER_ADD_DATA is CUSTOMER_ADD_DATA
    3. Go to “Maintain Transaction” (TCODE- SE93).
    Enter the Transaction VD02 for which you want to find BADI.
    Click on the Display push buttons.
    Get the Package Name. (Package VS in this case)
    <b>Go to TCode: SE84->Enhancements->Business Add-inns->Definition</b>
    Enter the Package Name and Execute.
    Here you get a list of all the Enhancement BADI’s for the given package MB.
    Also have a look at below report which will list BADIs.
    REPORT  Z_FIND_USER_EXITS.
    TABLES : TSTC,TADIR,MODSAPT,MODACT,TRDIR,TFDIR,ENLFDIR,SXS_ATTRT ,TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
                 P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
      IF NOT P_TCODE IS INITIAL.
        SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
      ELSEIF NOT P_PGMNA IS INITIAL.
        TSTC-PGMNA = P_PGMNA.
      ENDIF.
      IF SY-SUBRC EQ 0.
        SELECT SINGLE * FROM TADIR
        WHERE PGMID = 'R3TR'
        AND OBJECT = 'PROG'
        AND OBJ_NAME = TSTC-PGMNA.
        MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
        IF SY-SUBRC NE 0.
          SELECT SINGLE * FROM TRDIR
          WHERE NAME = TSTC-PGMNA.
          IF TRDIR-SUBC EQ 'F'.
            SELECT SINGLE * FROM TFDIR
            WHERE PNAME = TSTC-PGMNA.
            SELECT SINGLE * FROM ENLFDIR
            WHERE FUNCNAME = TFDIR-FUNCNAME.
            SELECT SINGLE * FROM TADIR
            WHERE PGMID = 'R3TR'
            AND OBJECT = 'FUGR'
            AND OBJ_NAME EQ ENLFDIR-AREA.
            MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
          ENDIF.
        ENDIF.
        SELECT * FROM TADIR INTO TABLE JTAB
        WHERE PGMID = 'R3TR'
        AND OBJECT in ('SMOD', 'SXSD')
        AND DEVCLASS = V_DEVCLASS.
        SELECT SINGLE * FROM TSTCT
        WHERE SPRSL EQ SY-LANGU
        AND TCODE EQ P_TCODE.
        FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
        WRITE:/(19) 'Transaction Code - ',
        20(20) P_TCODE,
        45(50) TSTCT-TTEXT.
        SKIP.
        IF NOT JTAB[] IS INITIAL.
          WRITE:/(105) SY-ULINE.
          FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
          sort jtab by OBJECT.
          data : wf_txt(60) type c,
          wf_smod type i ,
          wf_badi type i ,
          wf_object2(30) type C.
          clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
          LOOP AT JTAB into wa_tadir.
            at first.
              FORMAT COLOR COL_HEADING INTENSIFIED ON.
              WRITE:/1 SY-VLINE,
              2 'Enhancement/ Business Add-in',
              41 SY-VLINE ,
              42 'Description',
              105 SY-VLINE.
              WRITE:/(105) SY-ULINE.
            endat.
            clear wf_txt.
            at new object.
              if wa_tadir-object = 'SMOD'.
                wf_object2 = 'Enhancement' .
              elseif wa_tadir-object = 'SXSD'.
                wf_object2 = ' Business Add-in'.
              endif.
              FORMAT COLOR COL_GROUP INTENSIFIED ON.
              WRITE:/1 SY-VLINE,
              2 wf_object2,
              105 SY-VLINE.
            endat.
            case wa_tadir-object.
              when 'SMOD'.
                wf_smod = wf_smod + 1.
                SELECT SINGLE MODTEXT into wf_txt
                FROM MODSAPT
                WHERE SPRSL = SY-LANGU
                AND NAME = wa_tadir-OBJ_NAME.
                FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
              when 'SXSD'.
    For BADis
                wf_badi = wf_badi + 1 .
                select single TEXT into wf_txt
                from SXS_ATTRT
                where sprsl = sy-langu
                and EXIT_NAME = wa_tadir-OBJ_NAME.
                FORMAT COLOR COL_NORMAL INTENSIFIED ON.
            endcase.
            WRITE:/1 SY-VLINE,
            2 wa_tadir-OBJ_NAME hotspot on,
            41 SY-VLINE ,
            42 wf_txt,
            105 SY-VLINE.
            AT END OF object.
              write : /(105) sy-ULINE.
            ENDAT.
          ENDLOOP.
          WRITE:/(105) SY-ULINE.
          SKIP.
          FORMAT COLOR COL_TOTAL INTENSIFIED ON.
          WRITE:/ 'No.of Exits:' , wf_smod.
          WRITE:/ 'No.of BADis:' , wf_badi.
        ELSE.
          FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
          WRITE:/(105) 'No userexits or BADis exist'.
        ENDIF.
      ELSE.
        FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
        WRITE:/(105) 'Transaction does not exist'.
      ENDIF.
    AT LINE-SELECTION.
      data : wf_object type tadir-object.
      clear wf_object.
      GET CURSOR FIELD FIELD1.
      CHECK FIELD1(8) EQ 'WA_TADIR'.
      read table jtab with key obj_name = sy-lisel+1(20).
      move jtab-object to wf_object.
      case wf_object.
        when 'SMOD'.
          SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
          CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
        when 'SXSD'.
          SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
          CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
      endcase.
    Hope it will help you.
    Regards,
    Arjun
    <b>Reward points if it helps</b>

  • User Exit or BADI for ml81n - Service Entry Sheet

    Hi all,
    I would like to find a user exit or BADI or enhancement upon saving.
    The requirement is posting to specific GL A/C from the Service No. given.
    Please don't provide me a list of unnecessary user exit or BADI.
    Urgently need for solution, Thanks.

    Hi,
    Check out the various exits for ml81n
    INTERFAC            Interface for data transfer
    SRVDET              User screen on tab strip of service detail screen
    SRVEDIT             Service list control (maintenance/display)
    SRVENTRY            Unplanned part of entry sheet (obsolete since Rel. 3.1G)
    SRVESI              Data conversion entry sheet interface
    SRVESKN             Set account assignment in service line
    SRVESLL             Service line checks
    SRVESSR             Set entry sheet header data
    SRVEUSCR            User screen on entry sheet tabstrip
    SRVKNTTP            Setting the account assgnmt category when reading in, if
    SRVLIMIT            Limit check
    SRVMAIL1            Processing of mail before generation of sheet
    SRVMSTLV            Conversion of data during importing of standard service c
    SRVPOWEB            Purchase order for service entry in Web
    SRVQUOT             Service export/import for inquiry/quotations
    SRVREL              Changes to comm. structure for release of entry sheet
    SRVSEL              Service selection from non-SAP systems
    SRV_FRM             SRV: Formula calculation (obsolete since 4.0A!)

  • User exit Or Badi for  creating Service order while modifying sales order.

    Hi Experts,
    I am creating Notification using transaction IW51.
    In IW51 there is a button to create a sales order.
    I click on sales order button and create a sales order.
    Now notification and sales order are created.
    Now i go in transaction VA02 and click on avalibility check push button .It gives me some popups in which i select copy all options.Then  i click on save button
    .At this point service order gets created.
    My requirement :
    Before the service order gets created i want to pass the notification data ; for ex- Equnr(Equipment number) to service order.
    Thanks & Regards,
    Chetan

    Hi,
    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.

  • Emmployee group wise travel service Category

    Dear Experts,
    I have a requirement. In Travel Service catogory in TP01  by defalut FlIGHT, HOTEL,RENTAL CAR, I recently added TRAIN also, 
    Do have the permissibility based upon "Employee Grouping for Travel Service Catogory. so that  he/she can have the visibility to the Travel Service Catogory  in TP01 according to their eligibility of modde of travel.
    Is this possible?
    With Reagrds,
    San Rao

    Hello San Rao,
    Inorder to have the full functionality of the Train service you need to have a GDS provider for this. For example in Germany we have the Deutsche Bahn otherwise train query will not work in your system.
    Regards,
    Raynard

  • Badi for workflow based on Product category

    Hi,
    Could let me know if there is any BADI that can be used to implement the process of my workflow based on product category.
    kindly guide me in this.
    regards
    subhash

    Hi,
    Please go to SPRO nodes and there you will see one tab with BADI for self service procurement. there you will find badi.
    i am not remeber the exact badi name but one badi is there bbp_target_sys
    thanks
    Ravi

  • 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 Dhakate

    We 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

  • Edit HTML FORM for Travel Request in BADI

    Hi Experts,
    I'm trying to use the BADI FITP_REQUEST_HTML_FORM_BADIDEF to edit the HTML form for travel request.
    I need to add and hide fields in tables, but I don't need to create new tables in the form.
    The example is like the following:
      CALL METHOD co_dd_document->add_table
        EXPORTING
          no_of_columns = 2
          width         = '350'
          border        = '0'
        IMPORTING
          table         = lo_estc_table.
    set estc columns
      CALL METHOD lo_estc_table->add_column
        EXPORTING
          width  = '150'
        IMPORTING
          column = lo_col1.
      MOVE text-t04 TO lv_text.
      CALL METHOD lo_col1->add_text
        EXPORTING
          text = lv_text.
    We don't need to create new tables, we need to add fields in an existing table of the form.
    Somebody knows how can I do that?
    I hope you can help me.
    Thanks in advance.
    Oscar.

    work around!

  • How to find BADI for the enterprise service?

    Hi Experts,
      We are enhancing an enterprise service for Businesspartner  creation by adding an additional field in the structure. But we are not able to find out the correct BADI for the enterprise service.  We are using the following enterprise service - 'BusinessPartnerERPCreateRequestConfirmation_In' . I could not find any BADI in ES workplace also .How to search for a BADI for this ES.
    Any help on this will be well appreciated.
    Thanks in advance
    Sanu

    Hi Sanu.
    Not all the services is an BAPI or BAPI, maybe this is an interface.
    To see the related object go to esworkplace and find the service.
    You will find in the page the label "Related Web Service Definition".
    Copy the related value(in your case ECC_BusinessPartnerCrtRC) it and go to SAP GUI. In transaction SE84, go to enterprise service and choice service definition.
    Paste the value copied in esworkplace in field Service Definition, then F8.
    In the next screen double click in the returned value.
    In the next screen you will see a Reference Object field. Double click in the value and you will see the related object.
    In this case is an interface. You can see in Provider Class.
    Hope that's help you.
    Marcos

  • Sample Code in BADI for Open Hub Services

    Hi all,
            We have a requirement to extend(add few new fields and  populate them using BADI) for the target structure of Infospoke in Open hub services.
    I have 2 issues which are stopping us to proceed further.
           1.   I did this by just adding new fields in this change mode of target Structure (didn't used 'Append structure' as while saving and creating T.port request,its popping error like 'Structure not present in TRDIR).I am not able to assign this to any T.request,as of now I have saved it as Local object.How can I assign this to an request?is it possible?.
           2. After putting breakpoint in the BADI I don't see any data in the Importing table.I need some sample code in the BADI which should populate the New fields in the target structure.
    It will be great if anyone of you will give us any solution for the same.
    Thanks,
    Rahul.
    Edited by: Rahul Siddi on Oct 12, 2009 3:04 PM

    Hello Rahul,
    Find the code below with the steps to be implemented.
    Enter your infospoke in the edit mode.
    - On the Transformation tab set the indicator for the Infospoke with Transformation with BADI so that the infospoke is activated.
    - This will take you to the Addin implementation/BADI builder.
    - Enter the short text/description for the implementation. The implementation name is always the same as the technical name of the infospoke
    - The implementation of the BADI is always filter dependant.
    - In the properties tab of the infospoke enter your infospoke under the Filter specifications.
    If you do not specify an InfoSpoke under Filter Specifications, then this implementation is valid for all InfoSpokes. This means that this is called up for all InfoSpokes during the extraction.
    - Activate your class
    - From your interface tab page, double click on the Transofrm Method and you will arrive in the class builder page
    - Here you can enter the code
    - To do a look up of the master data you have to write a code similar to the one I've given below. This is just an example for looking up material master.
    IF FLT_VAL = 'Your infospoke'.
    T_DATA_IN] = I_T_DATA_IN[.
    Select zstd_cost from /bi0/pmaterial into table T_return
    For all entries in T_DATA_IN
    WHERE material = T_DATA_IN-material.
    ...Continue with your code.
    Append output from T_return to your output E_T_DATA_OUT
    - Activate your method. Return to the BAdI builder. Return to your InfoSpoke.
    Check if you missed any of these...
    Kris...

Maybe you are looking for

  • Buy a MacBook pro with SSD or upgrade to SSD?

    Hey guys! Hope you can help me out with this one! I have just purchased a MacBook Pro 13" with i7 2.9 GHz processor, 8 GB ram and a 750 GB 5400 rpm HDD. The simple reason that I bought it with a HDD and not a SSD is that I could not afford the SSD. N

  • New IMAC itunes library differs from PC Itunes library

    Hi a little clueless but just got an imac.  I have an itunes library on my PC and all my music is on the cloud.  This syncs with my iphone and ipad.  Plugged in new imac followed logon procedure and used my itunes ID to register with Itunes.  Only th

  • FS-CD Installation

    Hello Gurus, Could you please let me know if we need to install FSPM to activate FSCD? Thanks and Regards, Prasad

  • Bridge keywords and organization.

    Hello, everyone. I am experiencing some issues with keywords in Bridge and thought I would post a question here in hope someone would be able to help. FIRST QUESTION: After creating a keyword catalog in Bridge with a certain hierarchical structure I

  • File system description

    Hi all, Where do I find an file system description for below file system? I want to know what they are being used for. MOUNT POINT      TYPE       DEVICE                SIZE     INUSE      FREE USE% /sw              internal   /dev/md0             99