Išmaniosios formos SAP ABAP

„SAP Smart Forms“ naudojama kuriant ir palaikant masinio spausdinimo formas SAP sistemose. Kaip išvesties terpę „SAP Smart Forms“ palaiko spausdintuvą, faksą, el. Paštą ar internetą (naudojant sugeneruotą XML išvestį).
1998 m. SAP pristatė „SmartForms“, kad įveiktų SAP scenarijų apribojimus. „SmartForms“ yra lengviau kurti, prižiūrėti ir perkelti nei „SAP Script“.

Šioje pamokoje sužinosite:

  • Išmaniųjų formų ir „SapScripts“ palyginimas
  • Išmaniųjų formų advanatges
  • „SAP Smart Form“ architektūra
  • „Smartforms“ vadovas
  • „Windows“ išmaniosiomis formomis
  • Išmaniųjų formų programavimo srautas

Išmaniųjų formų ir „SapScripts“ palyginimas

  • „SmartForms“ yra keli puslapių formatai, o taip nėra „SAPScripts“
  • „SmartForm“ galima turėti be pagrindinio lango.
  • Įprastą tvarką galima rašyti „SmartForms“ įrankyje.
  • „SmartForms“ sugeneruoja funkcinį modulį, kai jis įjungtas.
  • „SmartForms“ etikečių kurti negalima.

Išmaniųjų formų advanatges

  • Dėl visiškai grafinės vartotojo sąsajos jie padeda pritaikyti formas be jokių programavimo žinių
  • Aktyvinant išmaniąją formą, sistema automatiškai sugeneruoja funkcinį modulį ir vykdymo metu.
  • Norėdami atlikti bet kokius pakeitimus, turime naudoti „Drag & Drop“, „Cut & Paste“. Šie veiksmai neapima kodavimo eilučių rašymo ar scenarijaus kalbos naudojimo.
  • Galime įterpti statines ir dinamines lenteles. Tai apima eilučių kanalus atskirose lentelės ląstelėse, suaktyvinančius lentelių antraščių ir tarpinių sumų įvykius bei duomenų rūšiavimą prieš išvedimą.
  • Išmaniosios formos leidžia vartotojui įtraukti grafiką, kuri gali būti rodoma kaip formos dalis arba kaip fono grafika. Kai reikia, vartotojas gali atsispausdinti fono grafiką.
  • Skelbti internete galima naudojant sugeneruotą XML išvestį

„SAP Smart Form“ architektūra

„Smartforms“ vadovas

Leiskite tai pereiti SAP sistemoje

  1. Operacijos kodo laukelyje įveskite operaciją SMARTFORMS .
  2. Kitame ekrane įveskite formos pavadinimą ir spustelėkite sukurti

Kitas ekranas suskirstytas į tris sekcijas-

Naršymo langą sudaro mazgai ir antriniai mazgai. Juose yra visi elementai (tekstas, langas ir kt.), Kurie priklauso sul formoms

  • Priežiūros lange rodomi elementų atributai
  • Formos spausdintuvo lange rodomas puslapio išdėstymas

Kurdami išmaniąsias formas, SAP sukuria / sukuria funkcinį modulį. Skirtingai nuo SAP scenarijų, SAP FORMOS leidžia pakeisti kalbą.
Naršymo lange rasite
visuotines duomenų deklaracijas : čia apibrėžtus duomenis galima naudoti visoje išmaniojoje formoje kodavimo tikslais.
Formos sąsaja : Čia apibrėžti visi duomenys, kurie bus perduodami išmaniajai formai iš programos „Print“.

Dešiniuoju pelės mygtuku spustelėjus puslapius bus galima sukurti naują puslapį, langą, grafiką ar adresą.

Spausdinimas bus atliekamas pagal lauką „kitas puslapis“.
Bet apdorojimas vyks pagal seką navigacijos lange!


Jei norite gauti fono paveikslėlį ir grafiką, galite pasirinkti juodai baltą arba spalvotą bitmap vaizdą ir saugomi standartinių tekstų pavidalu. Galite apvažiuoti kelią iš „smartform“ ekrano ir atidaryti „Form Graphics“ ekraną. Operacijos kodas: Se78

Lango „Grafika išmanioje formoje“ nustatymas-

„Windows“ išmaniosiomis formomis


Yra dviejų tipų „Windows“

  1. Pagrindinis
  2. Antrinis

Svarbūs dalykai, kuriuos reikia atkreipti dėmesį

  • Puslapyje negali būti daugiau nei 1 pagrindinis langas. Galite turėti kelis antrinius langus
  • Kad ir ką atspausdintumėte antriniame lange ... jis turi būti statiškas. (Jei PO yra 20 eilučių ir yra puslapio apribojimų, eilutės perkeliamos į kitą pagrindinio lango puslapį. Ty ankstesnio ir įpėdinio tipo turinyje jos bus spausdinamos nuosekliai pagrindiniame lange. Tai nėra leidžiama antriniuose languose.


Pagrindiniame lange galime pridėti tekstą kaip įvadą, kad galėtume pritaikyti formos išvestį.

Kiekvieno lango išvesties parinktys nustato linijos dydį, plotį, spalvas ir foną.

„Smartforms“ suteikia galimybę nurodyti adreso numerį, kuris yra palaikomas centriniame adresų valdyme. Adresas bus paimtas tiesiogiai iš ADRC lentelės ir bus užpildytas forma.

Du skirtingi redaktoriai yra prieinami „Smartforms“, t. Įprastas redaktorius

ir grafikos redaktorius.

Šį nustatymą galima pakeisti naudojant „Configure“ redaktorių programoje „Utilities“.

Lentelės tapytojas galite piešti formatą pagal kliento reikalavimus (pvz., Antraštė, Paantraštė, Elementas, Tarpinė suma, Bendra suma ir kt.).
Galite naudoti lentelės išdėstymą norėdami nustatyti:

  • Linijų ir langelių skaičius
  • Kiekvienos linijos aukštis
  • Kiekvienos langelio plotis
  • Lentelės lygiavimas lange


Lentelėje pateikiami skirtingi eilutės tipai, kurie bus naudojami lentelėje. Eilučių tipai apibrėžia kiekvienos langelio dydį ir langelių skaičių kiekvienoje eilutėje.

Išmaniųjų formų programavimo srautas

Kai sukuriamas „SAP Smart Form“ šablonas, vartotojas, naudodamasis „Smart Form Builder“, sukuria formos išdėstymą, apibrėžia būtinus laukus, sąlygas ir specialias programavimo instrukcijas „Smart Form“ šablone.
Baigus formos dizainą, formą reikia suaktyvinti, kad ją būtų galima išbandyti arba pasiekti spausdinimo programos. Suaktyvinus formą, pradedamas generuoti funkcinis modulis, kuris tvarko visą formos apdorojimą.
Šis funkcinis modulis sąveikauja su taikomąja programa / spausdinimo programa, kad sukurtų išvestį vartotojo nustatytoje išvesties terpėje nurodytam įrenginiui.

Išmaniųjų formų atveju išmaniosios formos apdorojimui naudojame 2 funkcinius modulius. Pirmajam funkcijų moduliui mes perduodame išmaniosios formos pavadinimą kaip importo parametrą. Tada grąžinamas dinamiškai sugeneruoto funkcijos modulio, kuris iš tikrųjų iškvies „smartform“, pavadinimas.
„Smartform“ pavadinimą galima perduoti funkcijos moduliui „ SSF_FUNCTION_MODULE_NAME“

Tai grąžins „smartform“ funkcijos modulio pavadinimą, į kurį nurodoma.

„Print“ programa skambins FM „SSF_FUNCTION_MODULE_NAME“, kad gautų funkcijos modulio pavadinimą vykdymo metu. Tada jis iškvies tokiu būdu gautą funkcijų modulį, kad įvykdytų išmaniąją formą.

Šablonai

Šabloną galima naudoti, kai žinote tikslų išvesties dydį arba išvestis yra fiksuoto formato.
Pvz., Mokesčių forma / čekiai / aviakompanijos forma / geležinkelio bilietas: visi šie naudoja šablonus.
Didelis tarp lentelės ir šablono yra tas, kad lentelėje aukštis keičiasi dinamiškai. Mes šablone vadiname eilutę „linija“.


SMART stiliai

Išmaniajame stiliuje yra:

  • Antraštės duomenys, kuriuose yra numatytosios išmaniojo stiliaus vertės
  • Pastraipų formatai, įskaitant įtraukas ir tarpus, šrifto atributus, skirtukus, kontūras ir numeraciją
  • Simbolių formatai, įskaitant efektus (viršutinį, apatinį indeksą), brūkšninio kodo ir šrifto atributus
  • Pastraipos ar simbolio formato spalvos ir pabraukimai

Norėdami sukurti išmanųjį stilių, galite naudoti operaciją „smartforms“ / „smartstyles“.

Viskas šiai pamokai

Įdomios straipsniai...