Ievads sērijveida ievadē
Partijas ievade parasti tiek izmantota datu pārsūtīšanai no sistēmām, kas nav R / 3, uz R / 3 sistēmām vai datu pārsūtīšanai starp R / 3 sistēmām.
Tā ir datu pārsūtīšanas tehnika, kas ļauj automātiski pārsūtīt datu kopas uz ekrāniem, kas pieder darījumiem, un tādējādi uz SAP sistēmu. Sērijas ievadi kontrolē sērijveida ievades sesija.
Šajā apmācībā jūs uzzināsiet:
- Ievads sērijveida ievadē
- Partijas ievades metodes
- Partijas ievades procedūras
- BDC programmas rakstīšana
- Partijas ievades sesijas izveide
- Partijas ievades ierakstītājs
- BDI darbojas, veicot normālus SAP darījumus tāpat kā lietotājs, bet tas automātiski izpilda darījumu. Visas ekrāna validācijas un biznesa loģiskās pārbaudes tiks veiktas, izmantojot pakešdatu ievadi.
- Tas ir piemērots liela datu daudzuma ievadīšanai.
- Manuāla mijiedarbība nav nepieciešama
Partijas ievades metodes
SAP nodrošina divas pamatmetodes mantoto datu pārsūtīšanai uz R / 3 sistēmu.
- Klasiskās partijas ievades metode.
- Zvana darījuma metode.
Klasiskās sērijveida ievades metode
Šajā metodē ABAP / 4 programma nolasa ārējos datus SAP sistēmā un saglabā partijas ievades sesijā.
Pēc sesijas izveides jūs varat palaist sesiju, lai tajā izpildītu SAP darījumu.
Šajā metodē tiek izmantoti funkciju moduļi BDC_ OPEN, BDC_INSERT un BDC_CLOSE
partijas ievades sesiju var apstrādāt 3 veidos
- Priekšplānā
- Fonā
- Apstrādes laikā ar kļūdu displeju
Ja vēlaties pārbaudīt datu pārsūtīšanu, jums jāapstrādā paketes ievades sesijas priekšplānā vai arī jāizmanto kļūdu displejs.
Ja vēlaties veikt datu pārsūtīšanu vai pārbaudīt tā veiktspēju, sesijas jāapstrādā fonā.
Norādāmie jautājumi par klasiskās sērijas ievades metodi
- Sinhronā apstrāde
- Datu pārsūtīšana vairākiem darījumiem.
- Sinhrona datu bāzes atjaunināšana.
- Katrai sesijai tiek ģenerēts paketes ievades procesa žurnāls.
- Sesiju nevar ģenerēt paralēli.
Zvana darījuma metode.
Šajā metodē ABAP / 4 programma izmanto paziņojumu CALL TRANSACTION USING, lai palaistu SAP darījumu.
Viss sērijas ievades process notiek tiešsaistē programmā
Norādāmie punkti:
- Ātrāka datu apstrāde
- Asinhronā apstrāde
- Datu pārsūtīšana vienam darījumam.
- Netiek ģenerēts pakešdatu ievades apstrādes žurnāls.
Partijas ievades procedūras
Lai izveidotu pakešu ievadi savai organizācijai, parasti ievērosiet šādu darbību secību
- Mantoto datu analīze. Nosakiet, kā pārsūtāmie dati tiek kartēti SAP struktūrā. Ņem vērā arī nepieciešamos datu veida vai datu garuma pārveidojumus.
- Ģenerējiet SAP datu struktūras izmantošanai eksporta programmās.
- Eksportējiet datus secīgā failā. Ņemiet vērā, ka rakstzīmju formāts ir nepieciešams iepriekš definētām SAP pakešdevu programmām.
- Ja SAP piegādātās BDC programmas netiek izmantotas, kodējiet savu pakešu ievades programmu. Izvēlieties atbilstošu partijas ievades metodi atbilstoši situācijai.
- Apstrādājiet datus un pievienojiet tos SAP sistēmai.
- Analizējiet procesu žurnālu. Metodai ZVANIET DARĪJUMU, ja netiek izveidots pareizs žurnāls, izmantojiet programmas apkopotos ziņojumus.
- No procesa analīzes rezultātiem izlabojiet un pārstrādājiet kļūdainos datus.
BDC programmas rakstīšana
Lai rakstītu savu BDC programmu, varat ievērot šādu procesu
- Analizējiet darījumu (-us), lai apstrādātu pakešu ievades datus.
- Izlemiet par izmantojamo sērijas ievades metodi.
- Lasīt datus no kārtas faila
- Veiciet datu konvertēšanu vai kļūdu pārbaudi.
- Datu glabāšana partijas ievades struktūrā, BDCDATA.
- Ģenerējiet sērijveida ievades sesiju klasiskajai ievades sērijai vai apstrādājiet datus tieši ar paziņojumu CALL TRANSACTION USING.
Partijas ievades datu struktūra Partijas ievades datu struktūras
deklarācija
DATI:SĀKUMSOCCURS .IEKĻAUJIET STRUKTŪRU BDCDATA.DATI: BEIGAS.
Lauka nosaukums | Tips | Garums | Apraksts |
---|---|---|---|
PROGRAMMA | CHAR | 8 | Moduļu baseins |
DYNPRO | NUMC | 4 | Dynpro numurs |
DYNBEGIN | CHAR | 1 | Sākot dinamoprogrammu |
FNAM | CHAR | 35 | Lauka nosaukums |
FVAL | CHAR | 80 | Lauka vērtība |
No laukiem ietvaros datu konkrētā ekrāna kārtība nav jebkādas nozīmes
norāda uz Note
- Aizpildot BDC datus, noteikti ņemiet vērā lietotāja iestatījumus. Tas ir īpaši svarīgi, aizpildot laukus, kas ietver skaitļus (piemēram, daudzums, summa). Tas ir lietotāja iestatījums, kas izlemj, kas ir skaitļu grupēšanas raksturs. Piemēram: Skaitļus piecdesmit tūkstošus var ierakstīt kā 50 000,00 vai 50 000,00, pamatojoties uz lietotāja iestatījumu.
- Kondensējiet lauka FVAL daudzumu un daudzumu laukus tā, lai tie būtu izlīdzināti pa kreisi.
- Ņemiet vērā, ka visi lauki, kurus esat aizpildījis, izmantojot BDC, ir jāuztver kā rakstzīmju veida lauki, aizpildot BDC datu tabulu.
- Dažos ekrānos, aizpildot vērtības tabulas vadībā, izmantojot BDC, jāatzīmē, cik daudz rindu ir redzams ekrāna noklusējuma lielumā, un kods tik daudzām rindām. Ja jums ir jāaizpilda vairāk rindu, jums ir jākodē funkcija "Lapa uz leju", tāpat kā jūs to darītu, manuāli aizpildot tabulas vadību.
- Rindu skaits, kas parādīsies iepriekš minētajā scenārijā, atšķirsies atkarībā no lietotāja izmantotā ekrāna lieluma. Tāpēc vienmēr kodējiet standarta ekrāna izmēru un lieciet BDC darboties vienmēr standarta ekrāna izmērā neatkarīgi no tā, kāds lietotājs saglabā ekrāna izmēru.
Partijas ievades sesijas izveide
- Atveriet pakešu ievades sesijas sesiju, izmantojot funkciju moduli BDC_OPEN_GROUP.
- Par katru sesijas darījumu:
- Aizpildiet BDCDATA ar vērtībām visiem ekrāniem un laukiem, kas apstrādāti darījumā.
- Pārsūtiet darījumu uz sesiju ar BDC_INSERT.
- Aizveriet pakešu ievades sesiju ar BDC_CLOSE_GROUP
Partijas ievades ierakstītājs
Sērijveida ievades reģistrators (Sistēma> Pakalpojumi> Sērijas ievade> Diktofons) reģistrē manuāli ievadītos darījumus un izveido sērijveida ievades sesiju, kuru vēlāk var izpildīt, izmantojot SM35.
- Sāciet pakešdatu ierakstītāju, sērijveida ievades sākuma ekrānā atlasot pogu Ierakstīšana.
- Ieraksta nosaukums ir lietotāja definēts nosaukums, un tas var atbilst partijas ievades sesijas nosaukumam, kuru var izveidot no ieraksta.
- Ievadiet SAP darījumu un sāciet grāmatot darījumu.
- Kad esat pabeidzis SAP darījuma publicēšanu, izvēlieties Iegūt darījumu un Saglabāt, lai beigtu ierakstīšanu, vai Nākamais darījums un izliksiet citu darījumu.
- Kad esat saglabājis ierakstu, no ieraksta varat izveidot sērijveida ievades sesiju un / vai no ieraksta ģenerēt sērijveida ievades programmu.
- Jūsu izveidoto sērijveida ievades sesiju tagad var analizēt tāpat kā jebkuru citu ievades sesiju.
- Programma, ko ģenerē pakešdevu ierakstītāja funkcija, ir spēcīgs rīks datu saskarnes programmētājam. Tas nodrošina stabilu pamatu, kuru pēc tam var mainīt atbilstoši klienta prasībām.