IView to search vendor code based on Vendor  Name

Hi Guys
We have developed an Web Template in BW 3.5 to browse quality score for our suppliers.  The selection screen is expecting to have a Vendor Code Number being input.  However, our management is not always aware of the code.  The dimension used in 0VENDOR. Did somebody create an application (BSP, JSP, ...)to we could put in a EP6 iView that would allow me to enter a partial segment of a vendor name , it would go either in R3 or BW, and it would return all the vendor code(s) containing the segment and then I would be able to choose the vendor code i want to extract data from... Basically something similar than performing a search from MK03
Thanks!
Eric L.

Thanks for the reply.
My manager posted many of his articles through his meta link ID but kept my name as the Author.
So I want to go through those metalink notes. Since my manager has left the current organization I am unable to reach him
Please guide me

Similar Messages

  • How to update vendor address based on vendor control data

    Hello,
    i have a request to update one field (Search term 2) from Vendor master Address view:
    based on industry code populated for the supplier (LFA1-BRSCH):
    This means if industry code is populated, address field SORT2 must be updated with corresponding wording for this code.
    How is it possible to do this?
    I cannot use BAdI definition name ADDRESS_UPDATE as ADDRESS1_SAVED method is triggered only if one address field is modified.
    I found VENDOR_ADD_DATA enhancement spot with VENDOR_ADD_DATA BAdI definition: can i use SAVE_DATA method?
    If yes, which function module can i use to update LFA1 table? Is it OK with CHANGEDOCUMENT_SINGLE_CASE?
    Thank you for your help.
    Regards.
    Laurent.

    Hello Sreejith,
    thank you for the user-exit you gave me: it works as required.
    Here is ABAP code:
    CONSTANTS: lc_abap_true TYPE xfeld VALUE 'X',
               lc_lfa1      TYPE ad_ownertp VALUE 'LFA1'.
    DATA: lt_id_list TYPE TABLE OF bupa_partner,
          lt_lfa1    TYPE TABLE OF lfa1,
          lt_adrc    TYPE TABLE OF adrc,
          ls_lfa1    TYPE lfa1,
          ls_adrc    TYPE adrc,
          ls_address_selection TYPE addr1_sel,
          ls_addr1_val TYPE addr1_val,
          ls_addr    TYPE bapiad1vl,
          lt_addr    TYPE TABLE OF bapiad1vl,
          ls_addrx   TYPE bapiad1vlx,
          lt_addrx   TYPE TABLE OF bapiad1vlx,
          lt_return  TYPE isi_bapiret2_tt.
    DATA: lv_brsch_txt TYPE text1_016t,
          lv_objid TYPE ad_objkey.
    APPEND i_lfa1-lifnr TO lt_id_list.
    CALL FUNCTION 'BBP_VENDOR_GET_DATA2'
      EXPORTING
        wo_purch_org = lc_abap_true
      TABLES
        itab_id_list = lt_id_list
        itab_lfa1    = lt_lfa1
        itab_adrc    = lt_adrc.
    READ TABLE lt_lfa1 INTO ls_lfa1 INDEX 1.
    READ TABLE lt_adrc INTO ls_adrc INDEX 1.
    MOVE ls_adrc-addrnumber TO ls_address_selection-addrnumber.
    CALL FUNCTION 'ADDR_GET'
      EXPORTING
        address_selection = ls_address_selection
      IMPORTING
        address_value     = ls_addr1_val
      EXCEPTIONS
        parameter_error   = 01
        address_not_exist = 02
        version_not_exist = 03
        internal_error    = 04
        OTHERS            = 99.
    IF sy-subrc EQ 0.
      IF NOT i_lfa1-brsch IS INITIAL OR NOT ls_lfa1-brsch IS INITIAL.
        SELECT SINGLE brtxt
         INTO lv_brsch_txt
         FROM t016t
         WHERE spras = sy-langu
         AND   brsch = i_lfa1-brsch.
        IF ( ls_lfa1-brsch NE i_lfa1-brsch OR ls_adrc-sort2 NE ls_addr1_val-sort2 ).
          CLEAR : lv_objid.
          MOVE i_lfa1-lifnr TO lv_objid.
          MOVE lv_brsch_txt TO ls_addr-sort2.
          APPEND ls_addr TO lt_addr.
          MOVE 'X' TO ls_addrx-sort2.
          APPEND ls_addrx TO lt_addrx.
          CALL FUNCTION 'BAPI_ADDRESSORG_CHANGE'
            EXPORTING
              obj_type    = lc_lfa1
              obj_id      = lv_objid
            TABLES
              bapiad1vl   = lt_addr
              bapiad1vl_x = lt_addrx
              return      = lt_return.
        ENDIF.
      ENDIF.
    ENDIF.    "sy-subrc
    Regards.
    Laurent.

  • Vendor code with the same name - Check required

    Hi experts,
    We are using three account groups for creating vendor thru tcode XK01. A/C group 1000, 2000, 3000 & two company codes SCL , SGL.
    We want to built some error msg control that if some body tries to create vendor with the same name again with in the same company code, purchase organisation, account group, system should throw a error message.
    Currently  warning msg is appearing in our system which is only based on the duplicate name but not considering porg, co. code, a/c group.
    Please suggest.  Suggestions / Solutions will be highly rewarded.
    Regards,
    ( Rajneesh Gulati )

    If You are Using Internal Number Assignments for Vendor Master then Set Messages  F2144 - Vendor found with same address & F2272 - Vendor's with same VAT Reg numbers and your Problem will solve.
    Else Try User Exit EXIT_SAPMF02K_001

  • How to retive Vendor code in autogenerated vendor code in bdc

    Hi All,
    I have written BDC for the upload of vendor master table .  The Vendor no is automatically generated . The entire data is uploaded but i am unable to retrieve the vendor No  while running the BDC session. Now how to capture vendor no through program
    I have used the Get parameter but still i am unable to retrieve the vendor no.
    Point  will be provided if i get the solution.

    hi,
    you can find the vendor number (newly created one) in message table .
    call transaction 'TCODE' message into it_msg..."check the syntax.
    look for success message.
    loop at it_msg where msgtyp = 'S'.
    "look for success you can find
    endloop.

  • FMS with query to limit the no. of warehouse seen based on Vendor code

    Hi Experts!
    I have created the following query:
    SELECT T0.[WhsCode], T0.[WhsName] FROM OWHS T0  INNER JOIN POR1 T1 ON T0.WhsCode = T1.WhsCode WHERE substring( T0.[WhsCode] ,1,2) = substring( $[$4.0.0] ,2,2)
    I attached this query to a FMS in the Warehouse column during Purchase Order.
    The should be function of the FMS should limit the warehouses seen based on the vendor code.
    Example:
    Vendor Code 1: VBSAN01
    Vendor Code 2: VBTAN01
    Warehouse Codes: BSFin, BSHR, BTFin, BTHR
    So, whenever the vendor VBSAN01 is selected during PO and when a warehouse is chosen through the FMS, the user should only be see the warehouses BSFin and BSHR.  Also, if the vendor VBTAN01 is selected during PO and when a warehouse is chosen through the FMS for the item, the user should see the warehouses BTFin and BTHR.
    However, the FMS above does not work. 
    Can anyone help me resolve this issue?
    Sincerely,
    Jen
    Edited by: Jennifer Tinagan on Jan 15, 2010 3:57 AM

    Jen,
    Try this
    SELECT T0.[WhsCode], T0.[WhsName]
    FROM [dbo].[OWHS] T0
    WHERE substring(T0.[WhsCode] ,1,2) = substring($[$4.0.0] ,2,2)
    Suda

  • Single Vendor code-imp

    Issue:
    Presently we have some vendors who have their offices / factories at various locations. Eg: Crompton, ABB etc. Each of these locations have a different vendor code and there is no co-relation between two vendor codes.
    We would like to use SAP features available similar to that of a single customer code (sold-to-party) and multiple ship-to-party, bill-to-party etc.
    Here, we would like to have one vendor code for placing all POs for one corporate identity, and have selection options to pick up the vendor’s location from where the material will be shipped.
    Concerns which we can think of at this stage:
    1.Are there any implications with regards to the choice of tax codes?
    2.On which vendor code will the vendor’s invoice be booked? On the vendor on whom the PO is booked or on the “Invoice presented by” vendor code?
    3.We are going in for electronic payments. Will the payment process pick up the correct bank details based on the “invoice presented by” code?
    4.When we take reports of purchasing values, list of PO etc, will data of all codes get clubbed under the main vendor code?
    5.Data from Spiridon goes into MODIAS, a system used worldwide for purchasing information. Will the new process have any implications regarding MODIAS ?
    6.Can we have different “ship-from” codes attached to the same parent vendor code in one purchase order ? The “ship-to” site location may not be the same place. 
    Please let me know, As i have to submit my report on it.
    Rgds
    Bidhu

    Hello Bidhu,
    You can do this with the partner functionality for vendors. Have one main vendor and mutliple partner vendors for the same.
    PI - Pay to partner
    GS - Goods supplier
    OA - Ordering address
    Cheers !

  • Multple Services Vendors to have Single Vendor Code and also Multiple TaxCd

    Hey SAP Gurus,
    Please help me with my problem.
    Background:
    1. Currently on SAP 4.7 there are close to 10,000 Vendors.  Many of these Vendors are acting as more than ONE Goods / Services Provider.
    2. Few Services rendered by Vendors are subject to Withholding Tax (Tax Deduction at Source).
    3. For the Withholding Tax we are using Std SAP provided functionalities and hence for each Service, attracting a separate TDS Provision, we have set up a dedicated Vendor Code.  All Vendor codes are linked to one Payee so that the Automatic Payment Run issues the Cheques to ONE Vendor code only.
    4. The Vendors masters creation is an ongoing activity.  So, say for ex, in 2008 one Vendor was providing X service, started providing Y Service in 2009 leading to creation of dedicated Vendor code.  The same Vendor is now providing 3rd service attracting a different provision of With. tax - Hence in 2010 for the "same" Vendor / Party, a 3rd Vendor Master Record with different Vendor Code (system generated internal numbering) is created.
    Problem:
    A. Our client wants to have ONE single Vendor code with MULTIPLE Roles assignment.  I am not very sure if we can have it done in SAP by creating some ROLES.
    B. The MM module is not live here.  This means, the PO related functionalities (if possible) cannot be used.
    C. There are multiple systems from where the Vendor Liability Line item is generated and it comes to SAP for GL Posting and Final payout (Thru Cheque or Electronic Fund Transfer etc.).
    D. In our Indian Scenario, each Section or Provision, leads to set up of 4 TDS Tax Codes: Basic, Surcharge, Cess 1 and Cess 2.
    Due to this requirement, we have configured the said respective 4 Tax Codes per section.
    E. If a Vendor is providing 4 different services attracting 4 different Sections of TDS, this will lead to having 4 X 4 = 16 Tax Codes for each such Vendor.
    F. The problem would become more complex on receiving the Transactional Data File (thru Interface) from various Applications generating the Liability Line Item for Vendor.
    Revisiting the Requirement:
    Have One Vendor Code per Vendor or Party.
    Your help would be highly appreciated.
    Many Thanks
    SAP Consultant

    Hi
    To overcome this problem you have two options.
    1. you can create only one vendor code.For the withholding tax purpose you can have multiple tax code options.At the time of giving input you can select withholding tax code from the drop down list.why dont you use that option?
    2. Here you can use the Head office concept.
    first you create vendor(ex: xyz).
    after that you can create one more vendor code(for same vendor for different service) and assign first vendor(main vendor) in the head office field  in the account information tab under recon account field.
    what ever the posting are doing  for the different services automatically routed to main vendor(Ex: xyz)

  • MD04 Including Vendor code & vendor name Permanently

    Hi All,
    In MD04, there is pushbutton by which one can display Vendor code & vendor name for the receipt elements. But it has to be done every time when MD04 is accessed.
    Is there any way so that the vendor code and the vendor name in the list will apear by default when MD04 is accessed?
    Regards,
    MHP

    In MD04, if for a given material there is no supply proposal with vendor related info, then even if you click that, system prompts a info msg. & does not display it. The display is done only when there is some info. Hence no option to keep it activated by default.
    But if you want to have that info, you might add a column to your display using badi - MD_ADD_COL_EZPS.
    Inform your abaper the info is to be pulled from EKKO table for the vendor details & populate to your custom column.

  • How to get vendor and company code based on logistic invoice document

    how to get vendor and company code based on logistic invoice document in abap/4?

    Hello Kumar
    When you call BAPI_INCOMINGINVOICE_GETDETAIL using
    INVOICENUMBER = <number of invoice>
    FISCALYEAR = <fiscal year>
    the returned HEADERDATA contains what you are looking for:
    HEADERDATA-COMP_CODE
    HEADERDATA-DIFF_INF
    Regards
      Uwe

  • Vendor code shall be editable for non-po based invoice

    hi,
    how to do Vendor code shall be editable for non-po based invoice.

    Hi Praveen,
    You cannot create a Invoice without reference to PO through MIRO,
    You can create a Invoice witout reference to PO throughj FB60 where you can enter the vendor of your choice.
    Cheers
    Chris

  • How to list field :- STR_SUPPL1,STR_SUPPL2 based on vendor code

    Dear all
                 Kindly let me know how to take report which contain Street 2,Street 3 details from Vendor Master using Vendor code as Input, Using T.code :- se16
    regards
    M.Chandra mohan

    Hi Chandra,
    iwud suggest u to develop a query , for the table LFA1 and ADRC .
    and make the vendor code as the input parameter.
    so tht u can fetch the STR_SUPPL1,STR_SUPPL2  field.
    Hope it wud have answered ur question
    Reward if useful
    Aasif

  • Failed to open the connection. Details: [Database Vendor Code: 53 ]

    I'm upgrading one of our applications from Visual Studio 2005 to 2010. In the process I'm also switching our reports to run using Stored Procedures instead of Tables/Views.  Everything runs fine on development machines after all the migration work.  On the server however, it does not work. And I am getting the error message ""
    Server is Windows 2003 Server 32 bit.  And yes, I have installed the latest runtimes version 13.0.2000.0 on the server.  There have been no other changes on the server other than to switch the target framework on the website in question from .net 2 to .net 4, and then to modify the web.config file to remove references to the older Crystal Reports and replace with references to the newer version.
    I've seen many other threads on this "failed to open the connection" errors but none of them are my problem except there is one post that remains unanswered where someone had the same Database Vendor Code 53.  I don't know what that error means, spent a considerable amount of time researching that before asking this question.
    Lastly, it appears that this error only happens when the report is pulling data from a Stored Procedure rather than Tables/Views.  If I re-copy the previous reports, they still work.
    The ODBC drivers haven't changed, nor should they. They are fully up to date on that server machine.
    I can't think of anything else that would be indicative of anything other than this is a bug.  Here is the error text as it shows up in the event log:
    Event code: 3005
    Event message: An unhandled exception has occurred.
    Event time: 12/7/2011 3:49:50 PM
    Event time (UTC): 12/7/2011 11:49:50 PM
    Event ID: 38ce5b5487984e8aa8d2b84493d859a8
    Event sequence: 17
    Event occurrence: 1
    Event detail code: 0
    Application information:
        Application domain: /LM/W3SVC/739252194/Root-1-129677751941252500
        Trust level: Full
        Application Virtual Path: /
        Application Path: D:\Websites\ACE5\Clients\TST\
        Machine name: ACE1
    Process information:
        Process ID: 5436
        Process name: w3wp.exe
        Account name: NT AUTHORITY\NETWORK SERVICE
    Exception information:
        Exception type: InternalException
        Exception message: Failed to open the connection.
    Failed to open the connection.
    Details:  [Database Vendor Code: 53 ]
    Failed to open the connection.
    Details:  [Database Vendor Code: 53 ]
    Failed to open the connection.
    PackSlipTST0 {638463B4-2196-492A-BD6E-9D82CB1862D5}.rpt
       at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
       at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
       at CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportOptions options)
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToHttpResponse(ExportOptions options, HttpResponse response, Boolean asAttachment, String attachmentName)
       at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToHttpResponse(ExportFormatType formatType, HttpResponse response, Boolean asAttachment, String attachmentName)
       at Distribution_PackingSlips_default.ExportPackingSlips(String CrystalReportPath, Boolean UseStoredProcedure)
       at Distribution_PackingSlips_default.Page_Load(Object sender, EventArgs e)
       at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
       at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
       at System.Web.UI.Control.OnLoad(EventArgs e)
       at System.Web.UI.Control.LoadRecursive()
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    Failed to open the connection.
    Failed to open the connection.
    Details:  [Database Vendor Code: 53 ]
    Failed to open the connection.
    Details:  [Database Vendor Code: 53 ]
    Failed to open the connection.
    PackSlipTST0 {638463B4-2196-492A-BD6E-9D82CB1862D5}.rpt
       at CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext)
       at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)

    Lots of great info here, except for the database; MS SQL? Oracle? Etc?
    Database Vendor Code 53 is an error code that the CR engine simply passes straight from the database it's self. E.g.; look at your database error code and you should be able to find a verbose description of the error.
    As a test, what happens if you add the report to your project and run it in the CR design part of the .NET IDE?
    - A quick google search of Error 53 (for MS SQL - an assumption) comes up with a number of good hits. E.g.;
    http://social.msdn.microsoft.com/Forums/en-AU/sqlgetstarted/thread/27684811-1a59-4273-b7ed-3cc990b4f20a
    Ludek
    Follow us on Twitter http://twitter.com/SAPCRNetSup
    Got Enhancement ideas? Try the [SAP Idea Place|https://ideas.sap.com/community/products_and_solutions/crystalreports]
    Edited by: Ludek Uher on Dec 8, 2011 6:31 AM

  • Failed to open the connection. Details: [Database Vendor Code: 12154].

    I have installed Crystal reports server 2008 VI on a Windows 2008 64bit OS. I have added SQL server and Oracle reports through CMC. I then installed Oracle 10g client 32bit on the server and created and tested the required DSNs using ODBC 32bit. All the testings are successfull.
    Now when I try to run my Oracle report through CMC it prompts for the parameters and when I enter them and click ok, gives me the following error:
    Failed to open the connection. Details: [Database Vendor Code: 12154].
    I have the same exact setup on a different server which has a 32 bit windows 2008 server OS and could run the same reports through CMC.
    Is there away to fix this in the 64 bit OS?
    I did a yahoo search and someone had a similar problem with Crystal RAS and Oracle.
    And there is mentions that this is an issue with 32 bit ODBC drivers on 64bit wondows OS.The parentheses in the default file location, C:\Program Files (x86), causes problems with the ODBC driver and the workarouns in re-installing Crystal RAS on a different folder.
    Full description is at (http://www.tririga.info/)
    Is this the case with Crystal report server 2008 VI? I already got users using the InfoView to run SQL reports and doing this will have to put the application offline atlease for a say.
    Any help is greatly appreciated.

    Vasana,
    Resolution: Failed to Open the Connection.
    First:
    If the Crystal Report is using 32-bit version of Microsoft ODBC then the Window 2008 server must also have 32-bit version of Microsoft ODBC. The 32- bit version of Odbcad32.exe is located in the %systemdrive%\Windows\SysWoW64 folder.
    On the Windows 2008 server, execute Odbcad32.exe by clicking start and run and entering the following: C:\Window\SysWow64\ODBC32.exe.
    Then:
    The Windows 2008 server ODBC Data Source Administrator must have the same System Data Source Server and Database Names that is used to run the Crystal Report.
    e.g. Crystal Report points to server ABC and database EFG (ABC_efg); then the ODBC connections on the Windows 2008 Server must also point to the same server ABC and database EFG (abc_efg) listed.

  • Broadcasting via Bursting to multiple email address for a single vendor cod

    Hello -
    I have a requirement to broadcast out a web template based scorecard to multiple email addresses for a given vendor code.  We have gotten it to work via a single email address, but I need to send it to more than one email per vendor code.
    Has anyone else tried this?
    Thank you!

    Hi Chris,
    If my understanding is right, you must be using the master data of vendor Code(Which has an attribute to store Email IDs).
    You can add multiple email ID to the same master data separated by semi colon ";"
    If you are using user IDs instead, I dont think it is possible to use multiple user ID in the same attribute.
    in this case you need to enhance the master data with a new attribute to store the second user ID and the  create a separate setting for this attribute.
    Hope this helps.
    Regards.
    Shafi.

  • GOA distribution to R3 - Tax Code for ERS vendors

    Hi all,
    Having an issue with GOA distribution to R3 for evaluated receipt settlement vendors. For ERS vendors, tax code is a required field. There is not a tax code field in the GOA and this is not being passed in any iDoc segment I can find. My current tax configuration is calculate tax in backend, i have maintained tax codes I0.U1, I1 with U1 set as default. As shopping carts are transferred from R3 they are assigned U1 as expected and PO's generated in the BE from these external requirements are getting the U1 as expected. The problem is with contracts and scheduling agreements. Everything is fine unless the vendor has the ERS indicator set. Tax code becomes a required field.
    Has anyone else experienced this? I've' researched SDN and everything talks about shopping carts and PO's, which is working for us.  I cant find any info on the contract distribution. I've investigated the BADI's associated with tax calculation in SRM but I'm not sure these meet the requirement for ERS vendors.
    Am I missing configuration? Is one of the tax badi's the way to go? Any information is appreciated.
    SRM SERVER 550
    R3 46c
    Classic - Plan-Driven Procurement
    Thanks,
    Justin

    Hi
    <b><u>Please refer to few OSS notes.</u></b>
    <u>Note 1033458 - Item level Tolerance values in GOA not transferred to R/3</u>
    <u>1012486 Important Information on upgrading ERP-Systems in HA-Setups
    1014820 Indicators reset in Active versions when line item added
    1029026 Prob in conf. create-Diff in ERS flag for SRM and R/3 vendor
    849567 Output Control for ERS Invoice in Program BBPERS
    703876 Release note SRM Server 5.0 SP00
    762984 SRM40-SUS: Implementation of customer enhancement fields
    1010791 Flag Confirmation based Invoice Verification set erroneous
    1018855 Vendor flag POR expected is not replicated from backend
    Note 967107 - New logic for grouping backend contracts out of a GOA
    909516 SRM40/CTR:New line itm distribution flag cannot be unchecked
    1025863 Wrong Currency code during GOA replication to R/3
    1009872 Contracts : GOA Distribution value divided by 100 
    908058 CheckMan errors - Attachment Original transfer for Contracts
    940632 Distribution incorrect-When invalid Purchasing Org entered
    942008 SRM Distribution of GOA to R/3 System: Scales missing
    945029 Distribution of Target Quantity to QW8 failed
    880097 Attachment Original transfer for Contracts
    989367 Performance improvement for new GOA distribution logic
    916562 CM/CND: Dump in distribution of GOA with deleted line items
    922172 Contract attachment distribution enhancements
    925014 More than one attachment not getting distributed to backend
    923627 Attachement transfer to backend with possible file formats
    923227 Attachments transfer not working in Background 
    937221 CTR: Impossible to modify distribution in Initial Upload GOA
    967107 New logic for grouping backend contracts out of a GOA
    </u>
    <i>Incase this OSS notes, don't work, then</i>
    <u>Please try do this as well. Uncheck the ERS indicator, but then also pass tax codes from from GOA.
    Then try out again.</u>
    <u>For BADIs and other useful information, refer to these forum links</u><b>GOA Distribution SRM 5.0-ECC 6.0 - Account Category & Multiple Distribution
    Distribution of GOA in R/3
    Source determination in backend (R/3) for distributed contract i.e. GOA
    FM or BADI s' used to create a GOA
    Transaction For Creating GOA
    <b>Incase nothing helps, Please raise a OSS message with SAP as well.</b>
    Hope this will help.
    Please reward suitable points, incase it suits your requirements.
    Regards
    - Atul

Maybe you are looking for