Suppress email address of a BP in CRM

Hi,
We are downloading customers from R/3 into CRM and there is no upload from CRM to R/3. During the download (initial or delta) we want to delete the email address/es of all the customers i.e BPs are created in CRM without the email address.
Filter settings for object CUSTOMER_MAIN will allow us to filter out the whole customer but wont allow us to restrict or clear master data of a customer.
Please help us with Badi or user-exit for performing the same.
Thanks,
DT

Hi DT,
I would try to achieve that by implementing badi BUPA_INBOUND.
There, you can change parameter C_BP_CENTRAL_DATA, that holds the communication data (such as email).
Try to check that in path ADDRESS->ADRESSES->DATA->COMMUNICATION->SMTP
Kind regards,
Garcia

Similar Messages

  • Creating a target group based on the BP email address only in CRM

    Hi there,
    I am currently trying to create a target group based on the business partner email address only.
    I have a list of over 1000 email addresses - these email addresses equate to a BP in our CRM system, however I do not have a list of the equivalent business partner numbers, all I have to work on are the email addresses.  With these 1000 BP email addresses I need to update the marketing attributes of each of these 1000 BP records in CRM.
    What I need is a method to find the 1000 BP numbers based on the email addresses and then use the marketing expert tool (tx. CRMD_MKT_TOOLS) to change the marketing attributes on all of the 1000 BPs.
    The issue I am having is how can I find the list of BP numbers just based on the BP email address, I tried creating an infoset based on table BUT000, BUT020 and ADR6 but I after creating attribute list & data source for this I am stuck on what to do next. In the attribute list the selection criteria does not allow me to import a file for the selection range.  I can only enter a value but I have 1000 email addresses and cannot possibly email them manually in the filter for the attribute list.   I also looked at imported a file into the target group but I do not have any BP numbers so this will not work.
    Does anyone know a method where I can create a target group based on the email addresses only without having to do any code?
    Any help would be most appreciated.
    Kind regard
    JoJo

    Hi JoJo ,
    The below report will return you BP GUID from emails that is stored in a single column .xls file and assign the BP to a target group.
    REPORT  zexcel.
    * G L O B A L D A T A D E C L A R A T I O N
    TYPE-POOLS : ole2.
    TYPES : BEGIN OF typ_xl_line,
    email TYPE ad_smtpadr,
    END OF typ_xl_line.
    TYPES : typ_xl_tab TYPE TABLE OF typ_xl_line.
    DATA : t_data TYPE typ_xl_tab,
           lt_bu_guid TYPE TABLE OF bu_partner_guid,
           ls_bu_guid TYPE  bu_partner_guid,
           lt_guids TYPE TABLE OF bapi1185_bp,
           ls_guids TYPE  bapi1185_bp,
           lt_return TYPE bapiret2_t.
    * S E L E C T I O N S C R E E N L A Y O U T
    PARAMETERS : p_xfile TYPE localfile,
                  p_tgguid TYPE bapi1185_key .
    * E V E N T - A T S E L E C T I O N S C R E E N
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_xfile.
       CALL FUNCTION 'WS_FILENAME_GET'
         IMPORTING
           filename         = p_xfile
         EXCEPTIONS
           inv_winsys       = 1
           no_batch         = 2
           selection_cancel = 3
           selection_error  = 4
           OTHERS           = 5.
       IF sy-subrc <> 0.
         CLEAR p_xfile.
       ENDIF.
    * E V E N T - S T A R T O F S E L E C T I O N
    START-OF-SELECTION.
    * Get data from Excel File
       PERFORM sub_import_from_excel USING p_xfile
       CHANGING t_data.
       SELECT but000~partner_guid FROM but000 INNER JOIN but020 ON
    but000~partner =
       but020~partner
         INNER JOIN adr6 ON but020~addrnumber = adr6~addrnumber INTO TABLE
    lt_bu_guid FOR ALL ENTRIES IN t_data WHERE adr6~smtp_addr =
    t_data-email.
       CLEAR: lt_guids,ls_guids.
       LOOP AT lt_bu_guid INTO ls_bu_guid.
         ls_guids-bupartnerguid = ls_bu_guid.
         APPEND ls_guids TO lt_guids.
       ENDLOOP.
       CALL FUNCTION 'BAPI_TARGETGROUP_ADD_BP'
         EXPORTING
           targetgroupguid = p_tgguid
         TABLES
           return          = lt_return
           businesspartner = lt_guids.
    *&      Form  SUB_IMPORT_FROM_EXCEL
    *       text
    *      -->U_FILE     text
    *      -->C_DATA     text
    FORM sub_import_from_excel USING u_file TYPE localfile
    CHANGING c_data TYPE typ_xl_tab.
       CONSTANTS : const_max_row TYPE sy-index VALUE '65536'.
       DATA : l_dummy TYPE typ_xl_line,
              cnt_cols TYPE i.
       DATA : h_excel TYPE ole2_object,
              h_wrkbk TYPE ole2_object,
              h_cell TYPE ole2_object.
       DATA : l_row TYPE sy-index,
              l_col TYPE sy-index,
              l_value TYPE string.
       FIELD-SYMBOLS : <fs_dummy> TYPE ANY.
    * Count the number of columns in the internal table.
       DO.
         ASSIGN COMPONENT sy-index OF STRUCTURE l_dummy TO <fs_dummy>.
         IF sy-subrc EQ 0.
           cnt_cols = sy-index.
         ELSE.
           EXIT.
         ENDIF.
       ENDDO.
    * Create Excel Application.
       CREATE OBJECT h_excel 'Excel.Application'.
       CHECK sy-subrc EQ 0.
    * Get the Workbook object.
       CALL METHOD OF h_excel 'Workbooks' = h_wrkbk.
       CHECK sy-subrc EQ 0.
    * Open the Workbook specified in the filepath.
       CALL METHOD OF h_wrkbk 'Open' EXPORTING #1 = u_file.
       CHECK sy-subrc EQ 0.
    * For all the rows - Max upto 65536.
       DO const_max_row TIMES.
         CLEAR l_dummy.
         l_row = l_row + 1.
    * For all columns in the Internal table.
         CLEAR l_col.
         DO cnt_cols TIMES.
           l_col = l_col + 1.
    * Get the corresponding Cell Object.
           CALL METHOD OF h_excel 'Cells' = h_cell
             EXPORTING #1 = l_row
             #2 = l_col.
           CHECK sy-subrc EQ 0.
    * Get the value of the Cell.
           CLEAR l_value.
           GET PROPERTY OF h_cell 'Value' = l_value.
           CHECK sy-subrc EQ 0.
    * Value Assigned ? pass to internal table.
           CHECK NOT l_value IS INITIAL.
           ASSIGN COMPONENT l_col OF STRUCTURE l_dummy TO <fs_dummy>.
           <fs_dummy> = l_value.
         ENDDO.
    * Check if we have the Work Area populated.
         IF NOT l_dummy IS INITIAL.
           APPEND l_dummy TO c_data.
         ELSE.
           EXIT.
         ENDIF.
       ENDDO.
    * Now Free all handles.
       FREE OBJECT h_cell.
       FREE OBJECT h_wrkbk.
       FREE OBJECT h_excel.
    ENDFORM. " SUB_IMPORT_FROM_EXCEL
    Just copy paste the code and run the report select any local xls file with emails and pass the target group guid.
    snap shot of excel file:
    Let me know if it was useful.

  • R3 to CRM direction - BDOC - Email address getting truncated on BP

    Hi,
    Customer details are being tranferred to CRM from R3 using BDOC.While doing so the Email address field is getting truncated to 40 Chars (if it is more than 40). This only happens when the Customer is changed in R3 and then BDOC is sent to CRM  (change in Email ID) , But when the customer is sent to CRM for the first time (new customer created), the Email ID is getting populated properly (no truncation).
    Can you please help me in the issue.
    Thanks in advance,
    Vivekanand

    Prasenjit,
    Your first two suggestions seem to work fine.  I know have a link that I think is raising an event.
    CASE iv_property.
      WHEN if_bsp_wd_model_setter_getter=>fp_fieldtype.
          rv_value = cl_bsp_dlc_view_descriptor=>field_type_event_link.
      WHEN if_bsp_wd_model_setter_getter=>fp_onclick.
          rv_value = 'toemail'.
    endcase .
    Here is my hardcoded event handler but it dumps with a  FRONTEND_ERROR  ( sy-subrc = 2 )
    method EH_ONTOEMAIL.
    * Added by wizard: Handler for event 'toemail'
    CALL FUNCTION 'CALL_BROWSER'
    EXPORTING
       URL                          = 'mailto:hardcodedemailaddress'
    *   WINDOW_NAME                  = ' '
    *   NEW_WINDOW                   = ' '
    *   BROWSER_TYPE                 =
    *   CONTEXTSTRING                =
    * EXCEPTIONS
    *   FRONTEND_NOT_SUPPORTED       = 1
    *   FRONTEND_ERROR               = 2
    *   PROG_NOT_FOUND               = 3
    *   NO_BATCH                     = 4
    *   UNSPECIFIED_ERROR            = 5
    *   OTHERS                       = 6
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    endmethod.
    But when I call CALL_BROWSER through se37 it worls fine and brings up my outlook client.
    Any ideas ?

  • CRM client upload some with no email address

    Hi all,
    I am about to do an upload into the CRM of customers some of whom do not have an email recorded for them.
    I need to upload this customer list to get a CRM client number for them from the BC back end, and then apply that CRM number to web app items so that they are the designated owner of them.
    I am using data that the client has provided me with, and not all of their customers have an email address recorded.
    So is it possible to upload customers into the CRM with an email address and for my client to add their email address information later?
    Thanks
    Mary

    To find the CSV import file go to Customers>Import Contact>Download Import Template
    When you down load the CSV if you look on Sheet1 you will see these notes:
    #This is the format of your import file. There are 5 columns. Either email address, firstname or last name must be present in each row.
    Stating you only need a name or and email so you will be fine.
    Cheers
    Duncan

  • How can I change my account on icloud without losing all my data and suppressing the former account. I just need to change the email address... TKS

    I changed my email address, how can I keep my icloud data without cancelling my former account...?

    Hey there Fonz111,
    It sounds like you have a new email address you would like to use to replace the email address you are currently using for your Apple ID, without losing any of the info you have in the account. You can update the email address with this article named:
    Apple ID: Changing your Apple ID
    http://support.apple.com/kb/ht5621
    To change your Apple ID, follow these steps:
    Go to My Apple ID (appleid.apple.com), click "Manage your Apple ID", and sign in.
    If you have two-step verification turned on, you'll be asked to send a verification code to the trusted device associated with your Apple ID. If you are unable to receive messages at your trusted device, follow the guidelines for what to do if you can't sign in with two-step verification.
    In the "Apple ID and Primary Email Address section," click Edit.
    Enter the email address you want to use, then click Save Changes. Apple will send a verification email to that address.
    Open the email from Apple, then click Verify Now in the email.
    When the My Apple ID page opens, sign in with your renamed Apple ID.
    If you have two-step verification turned on, you'll be asked to send a verification code to the trusted device associated with your Apple ID.
    After you see a message indicating that verification is complete, remember to update all of the stores and services that you use with your Apple ID.
    Thank you for using Apple Support Communities.
    All the very best,
    Sterling

  • How to delete the duplicate email address in BP master data

    Hi,
    When  you get an email ids from the third party vendor and you are loading into CRM BP master data.  how to delete the duplicate email address already exits in the system.  In CRM you can create the same BP with different id.   I would like to know how to delete the email address during importing email addresses from the third party tool.
    During the campaign you are sending email to all your customers, when the customer want to unsubscibe the email address from your list, how to unsubcribe the email address and how to updat the BP master data. 
    If you are sending the email to customer, you are using html or simple text, if the customer wants only html or simple text, how you to specify in the system?
    thanks,
    arul

    Hello Arul,
    welcome to the SDN CRM Development forum.
    1. I think you should clear the data with duplicate E-Mail adresses in the external tool.
    2. Unsubscription could be done by a Marketing Attribute which could be set by using a Target Group which is created by Campaign Automation. Have a look at this Toppic. There is also a Best Practice avaliable at http://help.sap.com/bp_crmv340/CRM_DE/index.htm.
    3. Also HTML or Simple text can be mained in a Marketing Attribute. You have to use different Mail Forms to which are sent to different Target groups.
    Regards
    Gregor

  • 'Email' address not shown in mail form (file export)

    Hi Gurus,
    I am working with Campaigns in SAP CRM EHP3.
    The problem appears when I execute Campaign through communication method "File Export" , because of  'Email' address doesn't appears in the file (although Business partners have them informed).
    The steps I followed :
    Create the Campaign with communication method "File Export"
    Create a new structure in the attributes contexts to add: BAPIBUS1006_ADSMTP to  dispose the field "Email" from BP
    Now, from therole IC_MANAGER , I created a mailform incluiding new field 'email'
    Execute campaign with a segment (all the BP in target group have Email address informed)
    Theoutput filedoesn’t showemails addresses..
    Thank you in advanced!
    Regards

    HI
    I NEED HELP !!
    IN MY CASE I HAVE IPHONE 5 LATEST UPDATE I NOTICE FROM A FEW WEEKS EVEN THE EXCHANGE MAIL IS ON BANNER MODE AND LOCK SCREEN IS SET ON TOO WHAT I ONLY HEARD IS THE SOUND WHEN IS PUSHED FROM SERVER THE EXCHANGE EMAILS DO NOT APPEAR IN THE NOTIFICATION CENTER BESIDE THIS EVERYTHING ELSE IS WORKING PERFECT.
    THANKS
    L

  • How to extract email address from Outlook friendly name cache

    Hi guys,
    A while ago, somebody wrote a little VBA utility to help us to log CRM events. Whenever a user sends an email to a customer, it logs the fact in our CRM database. This is the programmatic process:
    1. Grab the email address from ActiveInspector.CurrentItem.To
    2. If it's a valid email address, all well and good. Proceed to Step 8.
    3. If not a valid email address (it must be a friendly name, perhaps located in Exchange), look for the address in:
    ActiveInspector.CurrentItem.Recipients.Item(1).AddressEntry.GetExchangeUser.PrimarySmtpAddress
    4. If it's a valid email address, all well and good. Proceed to Step 8.
    5. If not a valid email address (it must be in the user's Contact list), look for the address in:
    ActiveInspector.CurrentItem.Recipients.Item(1).AddressEntry.GetContact.Email1Address
    6. If it's a valid email address, all well and good. Proceed to Step 8.
    7. If not a valid email address, then crash!!!         <<------------------------------------------------- Here's where I'm stuck!
    8. Get the CustomerID from the CRM, based on email address.
    9. Do a bunch of other stuff (for example, send the email, and log the event in the CRM).
    I'm a former Access MVP, and am highly experienced with VBA, but my forte is clearly not Outlook. What I'd like to do is find the email address by looking in the local cache, and make sure I get the actual email address rather than the friendly name.
    I'm not sure if 'local cache' is the right word; I know Outlook stores frequently used email address in some sort of cache, even if the user has not explicitly stored it as a Contact. I just don't know how to find it. Can anyone point me in the right
    direction, maybe with a method name?
    Also, while mucking about with it, I found the following. Would it be useful in this scenario?
    ActiveInspector.CurrentItem.Recipients.Item(1).AddressEntry.GetExchangeDistributionList
    Many thanks,
    Graham R Seach
    Regards, Graham R Seach Sydney, Australia

    Hi Graham,
    This might help you to figure things out a bit.
    The contact cache you are looking for is called the nickname cache, also known as the "autocomplete stream."
    The nickname files (.nk2) used by older versions of Outlook (2007 and below).
    Outlook 2010 and 2013 does not use the NK2 file; it stores the autocomplete cache in the mailbox or data file and caches the addresses in an autocomplete stream at C:\Users\username\AppData\Local\Microsoft\Outlook\RoamCache. The cache is stored in a file
    named Stream_Autocomplete_0_[long GUID].dat.
    For applications that interact with Outlook 2010 or Outlook 2013, the autocomplete stream is stored as a MAPI property and can be modified using the MAPI or the
    PropertyAccessor object of the message. The PropertyAccessor object is exposed in the Outlook 2010 or Outlook 2013 object models.
    Outlook 2010 or Outlook 2013 reads the autocomplete stream from a message in the Associated Contents table of the Inbox of the mail account’s delivery store. This hidden message has a message class and subject of IPM.Configuration.Autocomplete. The autocomplete
    stream is stored on this message in the PR_ROAMING_BINARYSTREAM property (PidTagRoamingBinary Canonical Property).
    References:
    How to import .nk2 files into Outlook 2013
    Some Application which can read the Nickname Cache
    Interacting with the Autocomplete Stream
    Autocomplete Stream
    https://msdn.microsoft.com/en-us/library/office/ff625291.aspx
    Regards,
    Satyajit
    Please “Vote As Helpful”
    if you find my contribution useful or “Mark As Answer” if it does answer your question. That will encourage me - and others - to take time out to help you.

  • Email address / phone for reporting download problems?

    I've been unable to successfully download ANY 9i database files from three different networks (T1, T3, cable modem), three different PCs, Windows or Linux, Netscape 4.7 and 6.2 and IE 5 and 6, for the past 5 days.
    No error message comes up. The download just completes and I have an arbitrary sized file.
    Is there any process for calling in or emailing problems like this, since it is obviously not a computer or LAN problem, and multiple people are facing it?

    Dear Pramod,
    we distinguish 3 categoriers of addresses.
    Addresscategory 1, which is a address for organisations
    addresscategory 2, which is a address for persons and
    addresscategory 3, which is a address on a relationship.
    The address on a relationship is built of an address from an
    organisation. But it's not the whole address from that specific
    organisation, it's only, let's call it the postal part. Things like
    street, city, postal code and so on. The name part is taken from
    the person, which is involved in that relationship. So we have here
    a mixture of addresscategory 1 and addresscategory 2.
    The communication data, we have only 3 communication categories on a
    relationship, phone, fax and E-Mail address, is not taken from
    the organisation or the person's address.
    The communication data used on a relationship, is that one, which you
    can maintain in the section address data after having assigned an
    address to the reltionship.
    Any changes on any com.data of the organisation, will have no effect on
    the com.data of the relationship. Only changes on the address of the
    organisation, which will effect those fields, we called above the postal
    part of an address, will be taken into account for the address on
    the relationship.
    In CRM, the contact person is a business partner of type person and can
    have many addresses of type 2, but only the standard address is
    exchanged with the home address in the R/3 system.
    If you create a relationship of category 'contact person', you can have
    an address of type 3 for every address of the customer, but only the
    standard address of type 3 is exchanged with the contact person's
    address of type 3 in R/3.
    The concept of the business address does not exist in CRM. If a contact
    person is working for different customers, you create different
    relationships of category 'contact person' instead of creating a
    business address.
    Hope this information is helpful.
    Regards, Gerhard

  • Is there a way to log in to a Secure Zone with an email address intead of username?

    Hi,
    I want users to have the ability to login to a Secure Zone with which ever email address they used to sign up, not the username they created, as that is something they forget too often.  Is this possible?
    Thanks in advance!

    hey Liam
    maybe you could have a secondary field to use email address instead of username and when the customer enters their email address you could use the new BC.Next features to query the CRM (module_data) to retrieve the username
    what do you think?
    that would give you the option to use either?
    but ur way is simplest
    brett

  • Newsletter email campaign - Mailling list with non "default" email address

    Hi all.
    We need to implement a newsletter email campaign but, with standard campaign execution, SAP CRM gets the "default" email addressess of BPs.
    We have a malling list of newsletter that contains a list of emails of our Business Partners.
    This mails sholdn't be the standard ones of this BPs. BPs can has many email addressess (more than one) and they can be subscrited with a non default email (email without default flag in SAP CRM).
    When we try to execute a Marketing campaign with these BPs, SAP CRM uses the default mail address to send the campaing.
    Is possible to execute a Mailling campaign setting the email receivers?
    Thanks a lot.

    Hi Mauro.
    We already have tried to use CRM_MKT_ADR_SEARCH Badi. We have implemented CHANGE_SEARCH_RESULTS method but with this it's only possible to choice between diferent Addresses Numbers.
    But, we have the same Addr. Number with more than one email address in ADR6. All this email address are in the same Adrress Number and Person Number.
    About your question, we are storing the newsletter emails into a Z table. This email adresses are already in BP address.
    Thank you for your idea.
    Do you have another way?

  • Web form submit to external email address

    I am trying to submit web form to email on external email server.
    I have followed the following: however - I get email message as the Administrator that this email address does not exist in the system.  Is it even possible to route to external email server?? Am I missing something?
    &Email=[email protected] - The email adddress to which the submission is sent. Replace “[email protected]” with your email address.
    Note: The email address that will be receiving the form submission must exist in either your sites CRM (customer database) or be a admin/email user of the site.
    If the email address being used to receive these form submissions does not exist as a site user or in the CRM, then the email will not be sent. A notification will be sent to the partner of the site advising them of this requirement.
    &Subject=This+is+email+subject - The subject of the email. Make sure you separate each word in the subject with the + (plus) sign.
    &EmailFrom=[email protected] - The from email address. Replace [email protected] with the email address you want to use for the submission.
    &PageID=/DestinationPage.html -  The URL of the landing page presented to the visitor after the web form has been submitted.

    Hi there.
    To not use the Form to CRM/Case form in BC you need to update a forms action as outlined in the guide here:
    http://kb.worldsecuresystems.com/kb/setting-form-email-using-web.html
    You pasted some of it But your post is a bit messed up I think. have ou updated the action? Got a link to the form?

  • Email Profile - From email address

    Hi,
    I am currently working on CRM 6.0. We have the email profile configured where we maintain the from email addresses that appears in the email editor in IC while sending an outgoing email.
    The client has a requirement to determine this from email address based on the business role he has logged into or based on the organization unit he is assigned to.
    For instance,
    if Businessrole 1 - then the from email address should be donotreplyATxyz.com
    if Businessrole 2 - then the from email address should be donotreplyATabc.com
    What I was wondering if this is possible via code? i mean through some badi, or enhancement the component/view of the email.
    if anyone has come across this requirement or have done something similar, please do let me know.
    Thanks,
    Julius

    Hi Susana,
    That is the plan for now. But the issue with this is, we have around 30 odd enhancements done for the first business role. If I create a second business role I would have to redo all the enhancements again for this business role. Isnt it?
    Further, any new functionality required for both the roles would have to be done twice for both the roles. Isn't it so?
    So I was wondering if we could avoid this double work by handling the from email address specific to a business role via code.
    Thanks,
    Julius

  • Sender email address name - add name

    Hi All,
    I am in CRM 5.0 CIC0 email editor and would like to change the sender email address - for display in recipient's mailbox not as recived from myCRM(at)app.com but rather to display as received from 'My CRM Company myCRM(at)app.com'.
    I found BAdi IF_EX_CRM_MAIL_HANDLING~PREPARE_VISIBLE_NAME_FOR_ADDR, but have now idea how to prepare the address value. When I enter there 'My CRM Company myCRM(at)app.com' it throws me "Unknown error".
    Can you help?
    Regards

    in the badi we need to write name and later email address in <> signs. then it will work

  • Wrong email address gets added to frequent contacts

    8.0.3-103395 GW Server on SLES 10 SP3
    8.0.3-108711 GW Client von WinXP SP3
    The issue is related to just one useraccount, no matter if in caching or online mode and it appeared suddenly without a known change to the systems.
    Changed GW client Version, hostsystem, GW mode, other accounts got no issues with the affected recipient.
    GWchecks to fix structure + index / contents of the accounts have been completed without any improvement.
    Addressing a specific external email recipient per "cc" creates a wrong frequent contacts entry. If addressing the recipient per "to" field, everything works fine. The tooltip shows the correct email address when moving over in the cc field but the email will be send to the wrong address.
    The recipients email address looks like this: [email protected]
    The frequent contacts entry looks like this: [email protected]
    If the contact's email address got corrected, the wrong contact gets created again after sending any further email with the recipient per "cc".
    How does a internal postoffice/domain name gets mixed up into an external email address?
    regards
    Pit

    In article <[email protected]>, Pitnika wrote:
    > we think we suppressed the issue by setting the "Allowed Address
    > Formats" from "Groupwise Internet Addressing" of the Postoffices
    > Properties to only "UserID@Internet domain name".
    >
    That would make a good difference in this. Thank you for reporting
    back.
    And your initial reporting of the issue was great and appropriate
    detail, if only others would do at least half as well as you do it
    would be so much easier to help here. Thank you.
    Andy Konecny
    Knowledge Partner (voluntary SysOp)
    Konecny Consulting Inc. in Toronto
    "Give more than others think is wise
    Challenge yourself beyond what others think is right"
    Michael 'Pinball' Clemens

Maybe you are looking for