web services sap crm

Upload: arunkumarmarar

Post on 20-Feb-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Web Services Sap Crm

    1/31

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 1

    Consuming the External WebService in SAP Environment

    Applies to:

    SAP EHP 1 for SAP NetWeaver 7.0. For more information, visit theABAP homepage.

    Summary

    This document focuses on the steps for the consumption of external web service (a freely available webservice from internet) into SAP environment. It will also focus on the basic troubleshooting while consumingthe external web service.

    Author: Animesh Sundriyal

    Company: ITC Infotech Limited.

    Created on:3 December 2010

    Author Bio

    I am SAP ABAP and Webdynpro consultant with 3 years and 10 months of experiencecurrently working in the integration of ABAP Webdnpro and MDM.

    https://www.sdn.sap.com/irj/sdn/abaphttps://www.sdn.sap.com/irj/sdn/abaphttps://www.sdn.sap.com/irj/sdn/abaphttps://www.sdn.sap.com/irj/sdn/abap
  • 7/24/2019 Web Services Sap Crm

    2/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 2

    Table of Contents

    Overview ............................................................................................................................................................. 3

    Illustration ........................................................................................................................................................ 3

    PROGRAM ................................................................................................................................................................ 27

    Troubleshooting ................................................................................................................................................ 29

    Related Content ................................................................................................................................................ 30

    Disclaimer and Liability Notice .......................................................................................................................... 31

  • 7/24/2019 Web Services Sap Crm

    3/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 3

    Overview

    Lets try using an external webservice into the SAP platform. By external webservice I mean the webservicewhich are hosted from the foreign system other than the system in which we are trying to consume thewebservice. Let me take the example from the internet by using a freely available

    Illustration

    Lets open the websitehttp://www.webservicex.net/ws/default.aspxfrom where we take the wsdl specification

    of a freely available webservice currency convertor.

    http://www.webservicex.net/ws/default.aspxhttp://www.webservicex.net/ws/default.aspxhttp://www.webservicex.net/ws/default.aspxhttp://www.webservicex.net/ws/default.aspx
  • 7/24/2019 Web Services Sap Crm

    4/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 4

    Now lets see the XML specification of the Currency Convertor Webservice and we can easily make out thatmultiple bindings are present with the multiple ports. Lets keep the operation

    and the respective binding

    andtherespective port

    I mean copy the WSDL file and edit it in a notepad. keep the parts which are mentioned above and removethe following. Finally save it with the extention .wsdl.

    -

    -

    -

    -

    -

    -

    -

    -

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    5/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 5

  • 7/24/2019 Web Services Sap Crm

    6/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 6

  • 7/24/2019 Web Services Sap Crm

    7/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 7

  • 7/24/2019 Web Services Sap Crm

    8/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 8

  • 7/24/2019 Web Services Sap Crm

    9/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 9

    -

    -

    -

    -

    -

    -

    -

    -

    -

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    10/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 10

    -

    -


    Get

    conversion rate from one currency to another currency

    Differenct currency Code and Namesaround the world

    AFA-Afghanistan Afghani
    ALL-Albanian Lek
    DZD-Algerian

    Dinar
    ARS-Argentine Peso
    AWG-Aruba Florin
    AUD-AustralianDollar
    BSD-Bahamian Dollar
    BHD-Bahraini Dinar
    BDT-Bangladesh

    Taka
    BBD-Barbados Dollar
    BZD-Belize Dollar
    BMD-BermudaDollar
    BTN-Bhutan Ngultrum
    BOB-Bolivian Boliviano
    BWP-Botswana

    Pula
    BRL-Brazilian Real
    GBP-British Pound
    BND-Brunei Dollar
    BIF-Burundi Franc
    XOF-CFA Franc (BCEAO)
    XAF-CFA Franc (BEAC)
    KHR-

    Cambodia Riel
    CAD-Canadian Dollar
    CVE-Cape Verde Escudo
    KYD-Cayman Islands Dollar
    CLP-Chilean Peso
    CNY-Chinese Yuan
    COP-

    Colombian Peso
    KMF-Comoros Franc
    CRC-Costa Rica Colon
    HRK-

    Croatian Kuna
    CUP-Cuban Peso
    CYP-Cyprus Pound
    CZK-CzechKoruna
    DKK-Danish Krone
    DJF-Dijibouti Franc
    DOP-Dominican

    Peso
    XCD-East Caribbean Dollar
    EGP-Egyptian Pound
    SVC-El Salvador

    Colon
    EEK-Estonian Kroon
    ETB-Ethiopian Birr
    EUR-Euro
    FKP-

    Falkland Islands Pound
    GMD-Gambian Dalasi
    GHC-Ghanian Cedi
    GIP-Gibraltar Pound
    XAU-Gold Ounces
    GTQ-Guatemala Quetzal
    GNF-Guinea

    Franc
    GYD-Guyana Dollar
    HTG-Haiti Gourde
    HNL-Honduras

    Lempira
    HKD-Hong Kong Dollar
    HUF-Hungarian Forint
    ISK-IcelandKrona
    INR-Indian Rupee
    IDR-Indonesian Rupiah
    IQD-Iraqi

    Dinar
    ILS-Israeli Shekel
    JMD-Jamaican Dollar
    JPY-Japanese

    Yen
    JOD-Jordanian Dinar
    KZT-Kazakhstan Tenge
    KES-KenyanShilling
    KRW-Korean Won
    KWD-Kuwaiti Dinar
    LAK-Lao Kip
    LVL-Latvian Lat
    LBP-Lebanese Pound
    LSL-Lesotho Loti
    LRD-Liberian

    Dollar
    LYD-Libyan Dinar
    LTL-Lithuanian Lita
    MOP-MacauPataca
    MKD-Macedonian Denar
    MGF-Malagasy Franc
    MWK-MalawiKwacha
    MYR-Malaysian Ringgit
    MVR-Maldives Rufiyaa
    MTL-Maltese

    Lira
    MRO-Mauritania Ougulya
    MUR-Mauritius Rupee
    MXN-MexicanPeso
    MDL-Moldovan Leu
    MNT-Mongolian Tugrik
    MAD-MoroccanDirham
    MZM-Mozambique Metical
    MMK-Myanmar Kyat
    NAD-NamibianDollar
    NPR-Nepalese Rupee
    ANG-Neth Antilles Guilder
    NZD-New

    Zealand Dollar
    NIO-Nicaragua Cordoba
    NGN-Nigerian Naira
    KPW-NorthKorean Won
    NOK-Norwegian Krone
    OMR-Omani Rial
    XPF-PacificFranc
    PKR-Pakistani Rupee
    XPD-Palladium Ounces
    PAB-PanamaBalboa
    PGK-Papua New Guinea Kina
    PYG-Paraguayan Guarani
    PEN-

    Peruvian Nuevo Sol
    PHP-Philippine Peso
    XPT-Platinum Ounces
    PLN-Polish Zloty
    QAR-Qatar Rial
    ROL-Romanian Leu
    RUB-Russian

    Rouble
    WST-Samoa Tala
    STD-Sao Tome Dobra
    SAR-Saudi Arabian

    Riyal
    SCR-Seychelles Rupee
    SLL-Sierra Leone Leone
    XAG-SilverOunces
    SGD-Singapore Dollar
    SKK-Slovak Koruna
    SIT-Slovenian

    Tolar
    SBD-Solomon Islands Dollar
    SOS-Somali Shilling
    ZAR-SouthAfrican Rand
    LKR-Sri Lanka Rupee
    SHP-St Helena Pound
    SDD-Sudanese

    Dinar
    SRG-Surinam Guilder
    SZL-Swaziland Lilageni
    SEK-SwedishKrona
    TRY-Turkey Lira
    CHF-Swiss Franc
    SYP-Syrian Pound
    TWD-Taiwan Dollar
    TZS-Tanzanian Shilling
    THB-Thai Baht
    TOP-Tonga

    Pa'anga
    TTD-Trinidad&Tobago Dollar
    TND-Tunisian

    Dinar
    TRL-Turkish Lira
    USD-U.S. Dollar
    AED-UAE Dirham
    UGX-Ugandan Shilling
    UAH-Ukraine Hryvnia
    UYU-Uruguayan New Peso
    VUV-

    Vanuatu Vatu
    VEB-Venezuelan Bolivar
    VND-Vietnam Dong
    YER-Yemen

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    11/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 11

    Riyal
    YUM-Yugoslav Dinar
    ZMK-Zambian Kwacha
    ZWD-ZimbabweDollar

    ------------Start Removing The Operarion from here-------------

    -

    -


    Get

    conversion rate from one currency to another currency

    Differenct currency Code and Names

    around the world

    AFA-Afghanistan Afghani
    ALL-Albanian Lek
    DZD-AlgerianDinar
    ARS-Argentine Peso
    AWG-Aruba Florin
    AUD-AustralianDollar
    BSD-Bahamian Dollar
    BHD-Bahraini Dinar
    BDT-Bangladesh

    Taka
    BBD-Barbados Dollar
    BZD-Belize Dollar
    BMD-BermudaDollar
    BTN-Bhutan Ngultrum
    BOB-Bolivian Boliviano
    BWP-Botswana

    Pula
    BRL-Brazilian Real
    GBP-British Pound
    BND-Brunei Dollar
    BIF-

    Burundi Franc
    XOF-CFA Franc (BCEAO)
    XAF-CFA Franc (BEAC)
    KHR-Cambodia Riel
    CAD-Canadian Dollar
    CVE-Cape Verde Escudo
    KYD-

    Cayman Islands Dollar
    CLP-Chilean Peso
    CNY-Chinese Yuan
    COP-Colombian Peso
    KMF-Comoros Franc
    CRC-Costa Rica Colon
    HRK-

    Croatian Kuna
    CUP-Cuban Peso
    CYP-Cyprus Pound
    CZK-Czech

    Koruna
    DKK-Danish Krone
    DJF-Dijibouti Franc
    DOP-Dominican

    Peso
    XCD-East Caribbean Dollar
    EGP-Egyptian Pound
    SVC-El SalvadorColon
    EEK-Estonian Kroon
    ETB-Ethiopian Birr
    EUR-Euro
    FKP-

    Falkland Islands Pound
    GMD-Gambian Dalasi
    GHC-Ghanian Cedi
    GIP-

    Gibraltar Pound
    XAU-Gold Ounces
    GTQ-Guatemala Quetzal
    GNF-GuineaFranc
    GYD-Guyana Dollar
    HTG-Haiti Gourde
    HNL-Honduras

    Lempira
    HKD-Hong Kong Dollar
    HUF-Hungarian Forint
    ISK-Iceland

    Krona
    INR-Indian Rupee
    IDR-Indonesian Rupiah
    IQD-IraqiDinar
    ILS-Israeli Shekel
    JMD-Jamaican Dollar
    JPY-JapaneseYen
    JOD-Jordanian Dinar
    KZT-Kazakhstan Tenge
    KES-Kenyan

    Shilling
    KRW-Korean Won
    KWD-Kuwaiti Dinar
    LAK-Lao Kip
    LVL-Latvian Lat
    LBP-Lebanese Pound
    LSL-Lesotho Loti
    LRD-LiberianDollar
    LYD-Libyan Dinar
    LTL-Lithuanian Lita
    MOP-Macau

    Pataca
    MKD-Macedonian Denar
    MGF-Malagasy Franc
    MWK-Malawi

    Kwacha
    MYR-Malaysian Ringgit
    MVR-Maldives Rufiyaa
    MTL-MalteseLira
    MRO-Mauritania Ougulya
    MUR-Mauritius Rupee
    MXN-MexicanPeso
    MDL-Moldovan Leu
    MNT-Mongolian Tugrik
    MAD-Moroccan

    Dirham
    MZM-Mozambique Metical
    MMK-Myanmar Kyat
    NAD-NamibianDollar
    NPR-Nepalese Rupee
    ANG-Neth Antilles Guilder
    NZD-NewZealand Dollar
    NIO-Nicaragua Cordoba
    NGN-Nigerian Naira
    KPW-North

    Korean Won
    NOK-Norwegian Krone
    OMR-Omani Rial
    XPF-Pacific

    Franc
    PKR-Pakistani Rupee
    XPD-Palladium Ounces
    PAB-PanamaBalboa
    PGK-Papua New Guinea Kina
    PYG-Paraguayan Guarani
    PEN-

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    12/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 12

    Peruvian Nuevo Sol
    PHP-Philippine Peso
    XPT-Platinum Ounces
    PLN-Polish Zloty
    QAR-Qatar Rial
    ROL-Romanian Leu
    RUB-Russian

    Rouble
    WST-Samoa Tala
    STD-Sao Tome Dobra
    SAR-Saudi ArabianRiyal
    SCR-Seychelles Rupee
    SLL-Sierra Leone Leone
    XAG-SilverOunces
    SGD-Singapore Dollar
    SKK-Slovak Koruna
    SIT-Slovenian

    Tolar
    SBD-Solomon Islands Dollar
    SOS-Somali Shilling
    ZAR-South

    African Rand
    LKR-Sri Lanka Rupee
    SHP-St Helena Pound
    SDD-SudaneseDinar
    SRG-Surinam Guilder
    SZL-Swaziland Lilageni
    SEK-SwedishKrona
    TRY-Turkey Lira
    CHF-Swiss Franc
    SYP-Syrian Pound
    TWD-

    Taiwan Dollar
    TZS-Tanzanian Shilling
    THB-Thai Baht
    TOP-Tonga

    Pa'anga
    TTD-Trinidad&Tobago Dollar
    TND-TunisianDinar
    TRL-Turkish Lira
    USD-U.S. Dollar
    AED-UAE Dirham
    UGX-

    Ugandan Shilling
    UAH-Ukraine Hryvnia
    UYU-Uruguayan New Peso
    VUV-

    Vanuatu Vatu
    VEB-Venezuelan Bolivar
    VND-Vietnam Dong
    YER-YemenRiyal
    YUM-Yugoslav Dinar
    ZMK-Zambian Kwacha
    ZWD-ZimbabweDollar

    -

    -


    Get

    conversion rate from one currency to another currency

    Differenct currency Code and Names

    around the world

    AFA-Afghanistan Afghani
    ALL-Albanian Lek
    DZD-Algerian

    Dinar
    ARS-Argentine Peso
    AWG-Aruba Florin
    AUD-AustralianDollar
    BSD-Bahamian Dollar
    BHD-Bahraini Dinar
    BDT-Bangladesh

    Taka
    BBD-Barbados Dollar
    BZD-Belize Dollar
    BMD-BermudaDollar
    BTN-Bhutan Ngultrum
    BOB-Bolivian Boliviano
    BWP-Botswana

    Pula
    BRL-Brazilian Real
    GBP-British Pound
    BND-Brunei Dollar
    BIF-

    Burundi Franc
    XOF-CFA Franc (BCEAO)
    XAF-CFA Franc (BEAC)
    KHR-Cambodia Riel
    CAD-Canadian Dollar
    CVE-Cape Verde Escudo
    KYD-

    Cayman Islands Dollar
    CLP-Chilean Peso
    CNY-Chinese Yuan
    COP-Colombian Peso
    KMF-Comoros Franc
    CRC-Costa Rica Colon
    HRK-

    Croatian Kuna
    CUP-Cuban Peso
    CYP-Cyprus Pound
    CZK-CzechKoruna
    DKK-Danish Krone
    DJF-Dijibouti Franc
    DOP-Dominican

    Peso
    XCD-East Caribbean Dollar
    EGP-Egyptian Pound
    SVC-El Salvador

    Colon
    EEK-Estonian Kroon
    ETB-Ethiopian Birr
    EUR-Euro
    FKP-Falkland Islands Pound
    GMD-Gambian Dalasi
    GHC-Ghanian Cedi
    GIP-

    Gibraltar Pound
    XAU-Gold Ounces
    GTQ-Guatemala Quetzal
    GNF-Guinea

    Franc
    GYD-Guyana Dollar
    HTG-Haiti Gourde
    HNL-HondurasLempira
    HKD-Hong Kong Dollar
    HUF-Hungarian Forint
    ISK-Iceland

    Krona
    INR-Indian Rupee
    IDR-Indonesian Rupiah
    IQD-IraqiDinar
    ILS-Israeli Shekel
    JMD-Jamaican Dollar
    JPY-JapaneseYen
    JOD-Jordanian Dinar
    KZT-Kazakhstan Tenge
    KES-Kenyan

    Shilling
    KRW-Korean Won
    KWD-Kuwaiti Dinar
    LAK-Lao Kip
    LVL-

    Latvian Lat
    LBP-Lebanese Pound
    LSL-Lesotho Loti
    LRD-LiberianDollar
    LYD-Libyan Dinar
    LTL-Lithuanian Lita
    MOP-Macau

    Pataca
    MKD-Macedonian Denar
    MGF-Malagasy Franc
    MWK-Malawi

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    13/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 13

    Kwacha
    MYR-Malaysian Ringgit
    MVR-Maldives Rufiyaa
    MTL-MalteseLira
    MRO-Mauritania Ougulya
    MUR-Mauritius Rupee
    MXN-Mexican

    Peso
    MDL-Moldovan Leu
    MNT-Mongolian Tugrik
    MAD-MoroccanDirham
    MZM-Mozambique Metical
    MMK-Myanmar Kyat
    NAD-NamibianDollar
    NPR-Nepalese Rupee
    ANG-Neth Antilles Guilder
    NZD-New

    Zealand Dollar
    NIO-Nicaragua Cordoba
    NGN-Nigerian Naira
    KPW-North

    Korean Won
    NOK-Norwegian Krone
    OMR-Omani Rial
    XPF-PacificFranc
    PKR-Pakistani Rupee
    XPD-Palladium Ounces
    PAB-PanamaBalboa
    PGK-Papua New Guinea Kina
    PYG-Paraguayan Guarani
    PEN-

    Peruvian Nuevo Sol
    PHP-Philippine Peso
    XPT-Platinum Ounces
    PLN-

    Polish Zloty
    QAR-Qatar Rial
    ROL-Romanian Leu
    RUB-RussianRouble
    WST-Samoa Tala
    STD-Sao Tome Dobra
    SAR-Saudi Arabian

    Riyal
    SCR-Seychelles Rupee
    SLL-Sierra Leone Leone
    XAG-Silver

    Ounces
    SGD-Singapore Dollar
    SKK-Slovak Koruna
    SIT-SlovenianTolar
    SBD-Solomon Islands Dollar
    SOS-Somali Shilling
    ZAR-SouthAfrican Rand
    LKR-Sri Lanka Rupee
    SHP-St Helena Pound
    SDD-Sudanese

    Dinar
    SRG-Surinam Guilder
    SZL-Swaziland Lilageni
    SEK-Swedish

    Krona
    TRY-Turkey Lira
    CHF-Swiss Franc
    SYP-Syrian Pound
    TWD-Taiwan Dollar
    TZS-Tanzanian Shilling
    THB-Thai Baht
    TOP-Tonga

    Pa'anga
    TTD-Trinidad&Tobago Dollar
    TND-Tunisian

    Dinar
    TRL-Turkish Lira
    USD-U.S. Dollar
    AED-UAE Dirham
    UGX-

    Ugandan Shilling
    UAH-Ukraine Hryvnia
    UYU-Uruguayan New Peso
    VUV-Vanuatu Vatu
    VEB-Venezuelan Bolivar
    VND-Vietnam Dong
    YER-YemenRiyal
    YUM-Yugoslav Dinar
    ZMK-Zambian Kwacha
    ZWD-Zimbabwe

    Dollar

    --------------------Remove Operation Up to here------------------

    -

    -

    -

    -

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    14/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 14

    ---------------Start Removing The Binding from Here-------------

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    -

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    15/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 15

    ---------------------Remove Binding Upto Here--------------------

    -

    -

    ------------Start Removing The PORT from Here------------------

    -

    -

    -

    ------------------------Remove Port Upto Here----------------------

    So now the initial preparation is over and name the WSDL file as testCurrencyconverter.wsdl.

    Login into the SAP system and we have to perform basically two jobs to use the service offered by theCurrency Convertor webservice.

    The creation of consumer proxy

    Logical endpoint creation in SOAMANAGER for the consumer proxy

    Open SE80 transaction and follow the steps shown in the screenshot below to create consumer proxy.

    http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##http://www.webservicex.net/CurrencyConvertor.asmx?WSDL##
  • 7/24/2019 Web Services Sap Crm

    16/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 16

  • 7/24/2019 Web Services Sap Crm

    17/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 17

  • 7/24/2019 Web Services Sap Crm

    18/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 18

  • 7/24/2019 Web Services Sap Crm

    19/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 19

  • 7/24/2019 Web Services Sap Crm

    20/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 20

  • 7/24/2019 Web Services Sap Crm

    21/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 21

  • 7/24/2019 Web Services Sap Crm

    22/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 22

    Now we go to SOAMANAGER and create a logical end point for the consumer proxy. Follow the screenshotsfor the same.

    SOAMANGER opens the transaction in a browser, perform the below mentioned steps.

  • 7/24/2019 Web Services Sap Crm

    23/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 23

  • 7/24/2019 Web Services Sap Crm

    24/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 24

  • 7/24/2019 Web Services Sap Crm

    25/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 25

    Actually in some organizations the internet communication is via proxy, get the proxy and port respectivelyand fill the above parameters if required.\

  • 7/24/2019 Web Services Sap Crm

    26/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 26

  • 7/24/2019 Web Services Sap Crm

    27/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 27

    PROGRAM

    *&---------------------------------------------------------------------* *& Report YTEST1*&*&---------------------------------------------------------------------* *& Program to test webservice*&*&---------------------------------------------------------------------*

    REPORT YTEST1.

    * Create the reference variable of type proxy classdata: testobj typereftoZASCO_CURRENCY_CONVERTOR_SOAP .

    Data: sys_fault typereftocx_ai_system_fault,

    app_fault typereftocx_ai_application_fault,l_exception_msg typestring.

    try.createobject testobj EXPORTINGLOGICAL_PORT_NAME = 'TEST_WS'.

    .catchcx_ai_system_fault .

  • 7/24/2019 Web Services Sap Crm

    28/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 28

    endtry.

    * Declare the variable from consumer proxy class CONVERSION_RATE method

    interface

    data: inputtypeZASCONVERSION_RATE_SOAP_IN,outputtypeZASCONVERSION_RATE_SOAP_OUT.

    input-FROM_CURRENCY = 'USD'.input-TO_CURRENCY = 'INR'.try.

    * Call method CONVERSION_RATE

    callmethodtestobj->CONVERSION_RATEexportinginput = input

    importingoutput= output.

    catchcx_ai_system_fault intosys_fault.l_exception_msg = sys_fault->get_text( ).write:/ 'System Error', l_exception_msg.

    exit.catchcx_ai_application_fault intoapp_fault.

    l_exception_msg = app_fault->get_text( ).write:/ 'Application Error', l_exception_msg.exit.

    endtry.

    * print the resultwrite: output-CONVERSION_RATE_RESULT.

  • 7/24/2019 Web Services Sap Crm

    29/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 29

    Troubleshooting

    Now let's focus on some basic troubleshooting.

    ICM_HTTP_TIMEOUT

    ICM_HTTP_CONNECTION_FAILED

    This error comes when we forget to mention proxy and port in logical endpoint.

    SOAP FAULTCODE : 1

    This error comes if MESSAGE ID PROTOCOL value is wrongly choosen in the logical end point creation.

    Please refer the below references for more explanation on troubleshooting.

  • 7/24/2019 Web Services Sap Crm

    30/31

    Consuming the External Web Service in SAP Environment

    SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX -bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com

    2010 SAP AG 30

    Related Content

    https://cw.sdn.sap.com/cw/docs/DOC-106375

    http://forums.sdn.sap.com/message.jspa?messageID=5686394

    https://cw.sdn.sap.com/cw/docs/DOC-106375https://cw.sdn.sap.com/cw/docs/DOC-106375http://forums.sdn.sap.com/message.jspa?messageID=5686394http://forums.sdn.sap.com/message.jspa?messageID=5686394http://forums.sdn.sap.com/message.jspa?messageID=5686394https://cw.sdn.sap.com/cw/docs/DOC-106375
  • 7/24/2019 Web Services Sap Crm

    31/31

    Consuming the External Web Service in SAP Environment

    Disclaimer and Liability Notice

    This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is notsupported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade.

    SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document,and anyone using these methods does so at his/her own risk.

    SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article orcode sample, including any liability resulting from incompatibility between the content within this document and the materials andservices offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of thisdocument.