Увод у групни унос
Групни унос се обично користи за пренос података из система који нису Р / 3 у Р / 3 системе или за пренос података између Р / 3 система.
То је техника преноса података која вам омогућава аутоматски пренос скупова података на екране који припадају трансакцијама, а тиме и у САП систем. Групним уносом управља сесија серијског уноса.
У овом упутству ћете научити:
- Увод у групни унос
- Методе групног уноса
- Поступци групног уноса
- Писање БДЦ програма
- Креирање сесије групног уноса
- Батцх Инпут Рецордер
- БДИ ради тако што извршава уобичајене САП трансакције баш као што то ради корисник, али извршава трансакцију аутоматски. Све валидације екрана и валидација пословне логике извршиће се док се користи скупни унос података.
- Погодан је за унос велике количине података.
- Није потребна ручна интеракција
Методе групног уноса
САП пружа две основне методе за пренос старих података у Р / 3 систем.
- Класична метода групног уноса.
- Начин трансакције позива.
Класична
метода групног уноса У овој методи програм АБАП / 4 чита спољне податке у САП систем и складишти их у сесији групног уноса.
Након креирања сесије, можете је покренути да бисте извршили САП трансакцију у њој.
Ова метода користи функцијске модуле БДЦ_ ОПЕН, БДЦ_ИНСЕРТ и БДЦ_ЦЛОСЕ
Батцх Инпут Сесија се може обрадити на 3 начина
- У првом плану
- У позадини
- Током обраде, са приказом грешке
Требали бисте обрадити сесије групног уноса у првом плану или помоћу приказа грешака ако желите да тестирате пренос података.
Ако желите да извршите пренос података или да тестирате његове перформансе, сесије треба да обрађујете у позадини.
Напомене које треба напоменути у вези са методом класичног групног уноса
- Синхрона обрада
- Пренесите податке за више трансакција.
- Синхроно ажурирање базе података.
- За сваку сесију генерише се евиденција процеса групног уноса.
- Сесија се не може генерисати паралелно.
Начин трансакције позива.
У овој методи програм АБАП / 4 користи наредбу ЦАЛЛ ТРАНСАЦТИОН УСИНГ за покретање САП трансакције.
Читав поступак уноса серије одвија се на мрежи у програму
Тачке које треба напоменути:
- Бржа обрада података
- Асинхрона обрада
- Пренесите податке за једну трансакцију.
- Не генерише се ниједан дневник обраде скупног уноса.
Поступци групног уноса
Обично ћете поштовати следећи редослед корака за развој групног уноса за своју организацију
- Анализа старих података. Утврдите како ће подаци који се преносе бити мапирани у САП структуру. Такође узмите у обзир неопходне претворбе типа података или дужине података.
- Генеришите САП структуре података за употребу у извозним програмима.
- Извезите податке у секвенцијалну датотеку. Имајте на уму да формат карактера захтева предефинисани САП пакетни програм за унос.
- Ако се БДЦ програми који се испоручују са САП-ом не користе, кодирајте свој програм за групни унос. Изаберите одговарајући метод групног уноса у складу са ситуацијом.
- Обрадите податке и додајте их у САП систем.
- Анализирајте дневник процеса. За метод ТРАНСАКЦИЈЕ ПОЗИВА, где није креиран одговарајући дневник, користите поруке које је прикупио ваш програм.
- Из резултата анализе процеса исправите и поново обрадите погрешне податке.
Писање БДЦ програма
Можете да пратите следећи поступак писања вашег БДЦ програма
- Анализирајте трансакције за обраду улазних података серије.
- Одлучите се за метод групног уноса који ћете користити.
- Читање података из секвенцијалне датотеке
- Извршите конверзију података или проверу грешака.
- Похрањивање података у структури серијског уноса, БДЦДАТА.
- Генеришите сесију групног уноса за класични пакетни унос или директно обрадите податке помоћу наредбе ЦАЛЛ ТРАНСАЦТИОН УСИНГ.
Структура
серијских улазних података Декларација о структури серијских улазних података
ПОДАЦИ: ПОЧЕТАК <бдц табеле>ПОЈАВА <параметри дешавања>.УКЉУЧИТЕ СТРУКТУРУ БДЦДАТА.ПОДАЦИ: КРАЈ <бдц табеле>.
Име поља | Тип | Дужина | Опис |
---|---|---|---|
ПРОГРАМ | ЦХАР | 8 | Поол модула |
ДИНПРО | НУМЦ | 4 | Динпро број |
ДИНБЕГИН | ЦХАР | 1 | Покретање динпро-а |
ФНАМ | ЦХАР | 35 | Име поља |
ФВАЛ | ЦХАР | 80 | Вредност поља |
Редослед поља у подацима за одређени екран није од значаја.
Тачке које треба напоменути
- Приликом попуњавања БДЦ података обавезно узмите у обзир корисничке поставке. Ово је посебно важно за попуњавање поља која укључују бројеве (попут количине, количине). Корисничка поставка је та која одлучује о томе који је карактер груписања за бројеве Нпр .: Број педесет хиљада може се написати као 50.000,00 или 50.000,00 на основу корисничког подешавања.
- Кондензирајте поље ФВАЛ за поља за количину и количину тако да буду поравната лево.
- Имајте на уму да би сва поља која попуњавате кроз БДЦ требало да се третирају као поља типа знакова док попуњавате табелу БДЦ података.
- На неким екранима када попуњавате вредности у контроли табеле помоћу БДЦ-а, морате имати на уму колико је редова присутно на подразумеваној величини екрана и кода за толико редова. Ако морате попунити више редова, морате кодирати функцију „Страница надоле“ као што бисте то урадили када ручно попуњавате контролу табеле.
- Број линија које ће се појавити у горњем сценарију разликоваће се у зависности од величине екрана коју корисник користи. Зато увек кодирајте за стандардну величину екрана и нека ваш БДЦ ради увек у стандардној величини екрана, без обзира на то у којој мери корисник задржава своју величину екрана.
Креирање сесије групног уноса
- Отворите сесију сесије серијског уноса помоћу функцијског модула БДЦ_ОПЕН_ГРОУП.
- За сваку трансакцију у сесији:
- Попуните БДЦДАТА вредностима за све екране и поља обрађена у трансакцији.
- Пренесите трансакцију у сесију помоћу БДЦ_ИНСЕРТ.
- Затворите сесију групног уноса помоћу БДЦ_ЦЛОСЕ_ГРОУП
Батцх Инпут Рецордер
Снимач групног уноса (Систем> Услуге> Групни унос> Снимач) бележи трансакције које се ручно уносе и креира сесију групног уноса која се касније може извршити помоћу СМ35.
- Започните снимач групног уноса тако што ћете притиснути дугме Снимање на почетном екрану групног уноса.
- Име снимка је корисничко дефинисано име и може се подударати са називом сесије серијског уноса који се може створити из снимка.
- Унесите САП трансакцију и започните с објављивањем трансакције.
- Након што завршите са објављивањем САП трансакције, одаберите Добави трансакцију и Сачувај да бисте завршили снимање или Следећа трансакција и објавите другу трансакцију.
- Након што сачувате снимак, можете створити сесију групног уноса од снимка и / или генерирати пакетни програм уноса из снимка.
- Сесија групног уноса коју сте креирали сада се може анализирати као и било која друга сесија групног уноса.
- Програм који генерише функција снопног снимача моћан је алат за програмера интерфејса података. Пружа чврсту подлогу која се затим може изменити према захтевима купца.