sql >> Databáze >  >> RDS >> Database

Překlad dat Salesforce do formátu EDI

Electronic Data Interchange (EDI) je datový formát, který umožňuje organizacím a podnikům vyměňovat si data. EDI se používá ve všech hlavních průmyslových odvětvích:zdravotnictví, maloobchod, automobilový průmysl, finance a tak dále. EDI je standard, který se řídí Výborem pro akreditované standardy (ASC X12). Vydání EDI obsahuje sadu typů zpráv. Příklady typů zpráv jsou faktury, nákupní objednávky a žádosti o zdravotní péči.

Salesforce.com nemá vestavěné prostředky pro výměnu dat s aplikacemi EDI. Je však možné použít aplikaci třetí strany k převodu hodnot objektů Salesforce do zpráv EDI a naopak. Jednou z takových aplikací je Extreme Translator společnosti Etasoft.

Extreme Translator podporuje databáze ODBC jako zdroj nebo cíl. Ovladač ODBC Salesforce.com umožňuje aplikaci kompatibilní s ODBC, jako je Extreme Translator, vyhledávat a aktualizovat Salesforce.com. Protože EDI je podporovaný formát pro Extreme Translator, můžete tyto komponenty použít ke generování zpráv EDI z dat Salesforce.com a naopak.

Příklad v tomto blogu generuje objednávku EDI z nabídky Salesforce.com:

Salesforce.com Quote > Salesforce.com ODBC Driver > Extreme Translator > EDI X12 850 Purchase Order

Než vytvoříte mapu v Extreme Translator, která transformuje data Salesforce.com na EDI, musíte si stáhnout, nainstalovat a licencovat ovladač Salesforce.com ODBC. Poté vytvořte zdroj dat ODBC, který se připojí k vaší instanci Salesforce.com. V 64bitovém systému Windows musíte nakonfigurovat 64bitový zdroj dat ODBC. Chcete-li to provést, použijte 64bitovou verzi Správce zdrojů dat Microsoft ODBC, která se nachází v Ovládacích panelech. (V některých verzích Windows existuje 32bitová i 64bitová verze Správce zdrojů dat ODBC umístěná v Ovládacích panelech, avšak jejich architektura je v tomto případě jasně označena.)

  1. V aplikaci Extreme Translator Mapper klikněte pravým tlačítkem na vstupní panel (na levé straně okna). Zvolte Přidat> Databáze z vyskakovací nabídky.

    Přidat databázi zobrazí se dialogové okno.

  2. Ve zdroji dat ODBC do pole zadejte název zdroje dat ODBC Salesforce.com. Zvolte OK .
  3. Ve vstupním podokně klikněte pravým tlačítkem na ikonu databáze. Zvolte Přidat> SQL dotaz z vyskakovací nabídky.

    Zobrazí se dialogové okno SQL Select Query.

  4. Do pole Název zadejte „Nabídka Salesforce.com“.
  5. Do pole příkazu SQL select napište:
    SELECT QUOTE.SHIPPINGCITY AS SHIPPINGCITY,
    QUOTE.SHIPPINGCOUNTRYCODE AS SHIPPINGCOUNTRYCODE,
    QUOTE.SHIPPINGPOSTALCODE AS SHIPPINGPOSTALCODE,
    QUOTE.BILLINGCITY AS BILLINGCITY,
    QUOTE.BILLINGCOUNTRYCODE AS BILLINGCOUNTRYCODE,
    QUOTE.BILLINGPOSTALCODE AS BILLINGPOSTALCODE,
    PRODUCT2.NAME AS NAME,
    QUOTELINEITEM.QUANTITY AS QTY,
    QUOTELINEITEM.TOTALPRICE AS PRICE,
    CONTACT.FIRSTNAME AS FIRSTNAME,
    CONTACT.LASTNAME AS LASTNAME
    FROM PRODUCT2
    RIGHT JOIN QUOTELINEITEM
    ON PRODUCT2.ID = QUOTELINEITEM.PRODUCT2ID
    RIGHT JOIN QUOTE
    ON QUOTE.ID = QUOTELINEITEM.QUOTEID
    LEFT JOIN CONTACT
    ON QUOTE.CONTACTID = CONTACT.ID
    WHERE STATUS = 'Accepted'
    

    Tento dotaz SQL získává informace z různých objektů Salesforce.com pro nabídku:jméno zákazníka, fakturační a dodací adresu, řádkové položky a tak dále. Když se chystáme generovat nákupní objednávku, dotaz načte pouze nabídky, které byly přijaty. V naší instanci Salesforce.com jsme povolili „Státní a krajské výběrové seznamy“, které do objektu Quote přidávají kódy zemí ISO pro fakturační a dodací adresu. Toto je požadovaný formát pro země v sadě transakcí nákupní objednávky EDI (850).

  6. Vyberte Číst pole a poté zvolte OK

    Vstupní panel by měl obsahovat následující pole, která budou převedena do nákupní objednávky ve formátu EDI.

  7. Klikněte pravým tlačítkem ve výstupním podokně. Zvolte Přidat> Zpráva .

    Nová zpráva zobrazí se dialogové okno.

  8. V Překladu vyberte Na základě šablony a poté zvolte OK

    Šablony zobrazí se dialogové okno.

  9. V jedné ze sad šablon x12 vyberte Objednávka nákupu 850 PO a poté zvolte Importovat .

    Průvodce šablonou zobrazí se dialogové okno.

  10. V části Typ položky vyberte Výstup . Zvolte OK .

    Pole nákupní objednávky se zobrazí ve výstupním podokně.

  11. Ve vstupním podokně vyberte „MĚSTO DOPRAVY“.
  12. V podokně výstupu vyberte toto pole:
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              City Name - 1
    
  13. Na stránce Upravit vyberte v nabídce Mapa / Unmap

    Tím se vytvoří mapování mezi datovým polem Salesforce.com a cílovou zprávou EDI. Když spustíte překladač, Extreme Translator Mapper použije hodnotu ve sloupci SHIPPINGCITY k vyplnění zprávy EDI.

  14. Namapujte zbývající pole na webu Salesforce.com.

    Výsledná mapa bude:

    Vstup Výstup
    SHIPPINGCITY
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              City Name - 1
    
    SHIPPINGCOUNTRYCODE
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              Country Code - 4
    
    SHIPPINGPOSTALCODE Objednávka X12 850 ISA GS N1 N4 PSČ – 3
    BILLINGCITY
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              City Name - 1
    
    BILLINGCOUNTRYCODE
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              Country Code - 4
    
    BILLINGPOSTALCODE
    X12 850 Purchase Order
      ISA
        GS
          N1
            N4
              Postal Code - 3
    
    NAME
    X12 850 Purchase Order
      ISA
        GS
          P01
            Assigned Identification - 1
    
    MNOŽSTVÍ
    X12 850 Purchase Order
      ISA
        GS
          P01
            Quantity Ordered - 2
    
    CENA
    X12 850 Purchase Order
      ISA
        GS
          P01
            Unit Price - 4
    
    JMÉNO
    X12 850 Purchase Order
      ISA
        GS
          N1
            N2
              Name - 1
    
    PŘÍJMENÍ
    X12 850 Purchase Order
      ISA
        GS
          N1
            N2
              Name - 1
    
  15. Ve výstupním podokně vyberte X12 850 Purchase Order .
  16. Na kartě Vlastnosti v části DataPath zadejte název souboru EDI, který soubor Extreme Translator Mapper vygeneruje z dat Salesforce.com.

    Například C:\SalesforceQuote.edi .

  17. V Projektu vyberte Spustit .

  1. Oracle:funkčně založená indexová selektivní jedinečnost

  2. Použití SolarWinds Serv-U na Linuxu s SQL Server Authentication Database

  3. Pochopení ztráty událostí s prodlouženými událostmi

  4. Jak používáme databáze v našem každodenním životě