IDoc - IDoc

IDoc, аралық құжат үшін қысқа, а SAP іскерлік транзакция деректерін тасымалдауға арналған құжат форматы.[1] SAP емес жүйелер қолдана алады IDocs стандарт ретінде интерфейс (есептеу) деректерді беру үшін.[2] IDoc ұқсас XML мақсаты бойынша, бірақ синтаксисі бойынша ерекшеленеді. Екеуі де компьютерлік жүйелердегі мәліметтер алмасу және автоматтандыру мақсаттарына қызмет етеді, бірақ IDoc-Technology басқаша көзқарасты қолданады.

XML құжаттың өзі туралы кейбір метадеректерге ие болуға мүмкіндік беретін болса, IDoc өзінің тақырыбында өзінің жасаушысы, жасалу уақыты және т.с.с ақпарат сақтауға міндетті, ал егер XML-де мәліметтер мен мета-деректерді қамтитын тег тәрізді ағаш құрылымы болса, IDocs кестені деректер мен мета-мәліметтер. IDocs-та құжаттың күйін түзетуге және бақылауға мүмкіндік беретін, өткен немесе өтетін барлық процестерді түсіндіретін сессия бар.

Хабарламалардың әр түрін өңдеу үшін әр түрлі IDoc типтері қол жетімді. Мысалы, IDoc ORDERS01 форматы сатып алуға тапсырыс беру үшін де, тапсырысты растау үшін де қолданыла алады.

IDoc технологиясы автоматтандыру, бақылау және қателермен жұмыс істеу үшін көптеген құралдарды ұсынады. Мысалы, егер IDocs белгілі бір серверде осылай реттелген болса, онда SAP R / 3 жүйе сатып алуға тапсырыс жасайды; бұл автоматты түрде IDoc арқылы жіберіледі және сатушының жүйесінде сатылымға тапсырыс дереу жасалады.

Қолданба қателігі салдарынан бұл тапсырысты жасау мүмкін болмаған кезде (мысалы: бір дана бағасы осы материал үшін рұқсат етілгеннен төмен), онда сатушы жүйесіндегі әкімші бұл IDoc-ті қате адамдар арасында көреді және жағдайды шеше алады. Егер қате сатушының жүйесіндегі негізгі мәліметтерде болса, ол оларды түзетіп, IDoc қайта өңдеуге тапсырыс бере алады.

IDoc технологиясының икемділігі мен мөлдірлігі арқасында кейбір SAP емес технологиялар оларды қолданады.

IDoc құрылымы

IDoc мыналардан тұрады

  • Бақылау жазбасы (онда IDoc типі, серіктестің порты, IDoc шығарған SAP R / 3 шығарылымы және т.б. бар)
  • Мәліметтер жазбалары әртүрлі типтегі Сегменттердің саны мен типі көбінесе әр IDoc типіне бекітіледі, бірақ икемділік бар (мысалы, SD тапсырысында элементтердің кез-келген саны болуы мүмкін).
  • Күй туралы жазбалар құрамында 'IDoc құрылды', 'алушы бар', 'IDoc портқа сәтті өтті', 'шот-фактураны брондау мүмкін болмады, өйткені ..'

IDoc өзі құрылымдық мәтіндік файл болып табылады, яғни IDocs барлық платформаларда қолданыла алады, екілік деректерді аударудың қажеті жоқ. Әрбір жазба жазбаның атымен анықталады. Жүктеме (деректер) ұзындығы 1000 байт контейнерде сақталады. HTML файлдары мен C-тақырып файлдары сияқты IDocs үшін құжаттама алу үшін SAP-жүйесінде WE60 транзакциясын қолданыңыз.

   ORDERS01 мысалы E1EDK01 сегменті
   /* -------------------------------------------------------------------------------------------------------------------- */
/ * Автоматты түрде құрылған мәлімдемелер * /
/ * IDoc сегменттері туралы мәліметтер декларациясы * /
/ * IDoc түріндегі ORDERS01 * /
/ * Құру 20.09.2017 13:11:00 * /
/ * Клиент 100 * /
/ * F10 жүйесі * /
/ * Шығарылым 740 * /
/ * Тіл. EN * /
/ * Транзакция WE60 * /
/ * Шығарылым 740 * /
/ * IDoc жазба түрлерінің 3-нұсқасы: SAP Release 4.0 үшін IDoc жазба түрлері * /
/* -------------------------------------------------------------------------------------------------------------------- */
/ * IDoc типті ORDERS01 сегменттік құрылымдары * /
/ * ------------------------------------------------ -------------------------------------------------- ------------------ * / #ifndef E2EDK01005 # E2EDK01005 анықтаңыз typedef struct e2edk01005 {/ * IDoc: құжат тақырыбының жалпы деректері * /
Char әрекеті [3]; / * EDI хабарламасының барлығына арналған әрекет коды * / Char kzabs [1]; / * Туы: тапсырысты растау қажет * / Char curcy [3]; / * Валюта * / Char hwaer [3]; / * EDI жергілікті валютасы * / Char wkurs [12]; /* Айырбас бағамы */ Char zterm [17]; / * Төлем кілті * / Char kundeuinr [20]; / * ҚҚС тіркеу нөмірі * / Char eigenuinr [20]; / * ҚҚС тіркеу нөмірі * / Char bsart [4]; / * Құжат түрі * / Char belnr [35]; / * IDOC құжатының нөмірі * / Char ntgew [18]; /* Таза салмақ */ Char brgew [18]; /* Таза салмақ */ Char gewei [3]; / * Салмақ бірлігі * / Char fkart_rl [4]; / * Шот-фактуралар тізімінің түрі * / Char ablad [25]; / * Түсіру нүктесі * / Char bstzd [4]; / * Сатып алу тапсырысының нөміріне қосымша * / Char vsart [2]; / * Жеткізу шарттары * / Char vsart_bez [20]; / * Жеткізу түрінің сипаттамасы * / Char recent_no [10]; / * Алушының саны (ALE моделі арқылы басқару үшін) * / Char kzazu [1]; / * Тапсырыс комбинациясының индикаторы * / Char autlf [1]; / * Әрбір сату тапсырысы үшін толық жеткізілім анықталды ма? * / Char augru [3]; / * Тапсырыстың себебі (шаруашылық операцияның себебі) * / Char augru_bez [40]; / * Сипаттама * / Char abrvw [3]; / * Пайдалану индикаторы * / Char abrvw_bez [20]; / * Сипаттама * / Char fktyp [1]; / * Есепшоттар санаты * / Чар лифск [2]; / * Жеткізу блогы (құжаттың тақырыбы) * / Char lifsk_bez [20]; / * Сипаттама * / Char empst [25]; / * Қабылдау нүктесі * / Char abtnr [4]; / * Бөлімнің нөмірі * / Char delco [3]; / * Келісілген жеткізу уақыты * / Char wkurs_m [12]; / * IDoc сегментіндегі жанама баға белгіленімі * / } e2edk01005; #endif E2EDK01005

SAP-тағы IDoc транзакциялары

IDocs жасау және өңдеу үшін келесі транзакцияларды қолдануға болады. Тізімде жаңа IDoc типтерін әзірлеуге қажетті транзакциялар жоқ. Сіз WEDI аймақтық мәзірін пайдаланып, қол жетімді транзакциялардың толық тізімін алатынын ескеріңіз.

  • WE02 - IDoc тізімінің есебі
  • WE05 - IDoc тізімі
  • WE09 - Іскери мазмұнға арналған IDoc іздеу
  • WLF_IDOC - IDoc өңдеу
    • Бұл транзакция IDocs-ті көрсету және редакциялау үшін қолданылады.
  • WE19 - Idoc өңдеуге арналған тест құралы
  • WE20 - серіктес туралы ақпарат
    • Бұл транзакция IDoc бақылау жазбасымен анықталған серіктес профиліне негізделген өңдеу кодын анықтайды.
  • WE21 - IDoc өңдеудегі порттар
    • Бұл транзакция IDoc ағынын сыртқы жүйеге басқаратын сыртқы портты (RFC, File, ABAP-PI және т.б.) анықтайды.
  • WE30 - IDoc типін дамыту
  • WE31 - IDoc сегментін дамыту
  • WE32 - IDoc View әзірлеу
  • WE41 - Шығыс код
    • Бұл транзакция серіктес профилінде көрсетілген шығыс өңдеу кодын функция модулімен байланыстырады.
  • WE42 - Кіріс процесінің коды
    • Бұл транзакция серіктес профилінде көрсетілген кіріс кодын функция модулімен байланыстырады.
  • WE60 - IDoc құжаттамасы
  • BD87 - кіріс өңдеу
    • Бұл транзакция IDocs-ті өңдейді.

NAST

NAST - бұл әдістеме SAP-жүйелері хабарламалар жасау үшін. Хабарламаларды басып шығаруға, жіберуге немесе IDocs-қа беруге болады. SAP мұны көптеген қосымшалар үшін қолданады, мысалы. Сатып алуға тапсырыс (PO). PO баспаға шығарылуы, FAX жіберуі немесе ORDERS түріндегі IDoc түріне аударылуы мүмкін хабарлама жасай алады. IDoc ORDERS B2B процесінде жеткізушіге жіберілуі мүмкін.

Қате өңдеу

SAP IDocs-ті көрсету және редакциялау үшін стандартты есепті (WE02) немесе (WE05) ұсынады. Өкінішке орай, берілген функционалдылық өте қарапайым; сондықтан клиенттердің көпшілігі өздерінің жеке шешімдерін жасауға мәжбүр.[дәйексөз қажет ].

Әдебиеттер тізімі

  1. ^ «SAP анықтама IDoc түрлері». Архивтелген түпнұсқа 2014-05-15. Алынған 2014-09-16.
  2. ^ «SAP кітапханасы: IDocs». Алынған 2017-01-30.

Сыртқы сілтемелер