Nutikad vormid sisse SAP ABAP
SAP Smart Formsi kasutatakse massprintimiseks mรตeldud vormide loomiseks ja hooldamiseks SAP Sรผsteemid. Vรคljundkandjana SAP Smart Forms toetab printerit, faksi, e-posti vรตi Internetti (kasutades loodud XML-vรคljundit).
SAP tutvustas SmartFormsi 1998. aastal, et รผletada piirangud SAP Skriptid. SmartForme on lihtsam arendada, hooldada ja transportida kui SAP Skript.
Nutikate vormide ja SapScriptide vรตrdlus
- SmartFormsis on vรตimalik mitu lehevormingut, mis pole nii SAP Skriptid
- SmartForm on vรตimalik ilma peaaknata.
- Rutiine saab kirjutada tรถรถriistas SmartForms.
- SmartForms loob aktiveerimisel funktsioonimooduli.
- Silte ei saa SmartFormsis luua.
Nutikate vormide eelised
- Tรคnu tรคielikult graafilisele kasutajaliidesele aitavad need kohandada vorme ilma programmeerimisalaste teadmisteta
- Nutika vormi aktiveerimisel genereerib sรผsteem automaatselt funktsioonimooduli ja tรถรถajal.
- Muudatuste tegemiseks peame kasutama pukseerimis-, lรตikamis- ja kleepimisnuppe. Need toimingud ei hรตlma kodeerimisridade kirjutamist ega skriptikeele kasutamist.
- Saame sisestada staatilisi ja dรผnaamilisi tabeleid. Need hรตlmavad reavahetusi tabeli รผksikutes lahtrites, tabeli pealkirjade ja vahesummade kรคivitamist ning andmete sorteerimist enne vรคljundit.
- Nutikad vormid vรตimaldavad kasutajal lisada graafikat, mida saab kuvada vormi osana vรตi taustagraafikana. Printimise ajal saab kasutaja taustagraafikat vajadusel maha suruda.
- Veebis avaldamine on vรตimalik loodud kasutades XML vรคljund
Architektuur SAP Nutikas vorm
Nutivormide juhend
Lรคhme lรคbi SAP sรผsteem-
- Sisestage tehing NUTIVORMID tehingukoodi lahtrisse.
- Jรคrgmisel kuval sisestage vormi nimi ja klรตpsake nuppu Loo
Jรคrgmine ekraan on jagatud kolmeks osaks -
Navigatsiooniaken koosneb sรตlmedest ja alamsรตlmedest. Need sisaldavad kรตiki mahlavormidesse kuuluvaid elemente (tekst, aken jne).
- Hooldusaken nรคitab elementide atribuute
- Vormiprinter aken nรคitab lehe paigutust
Kui loome nutikaid vorme, SAP loob/genereerib funktsioonimooduli.Erinevalt SAPskriptid, SAP VORMID vรตimaldavad teil keelt muuta.
Navigeerimisaknas leiate
Globaalsed andmedeklaratsioonid : siin mรครคratletud andmeid saab kasutada kogu nutikas vormis kodeerimise eesmรคrgil.
Vormi liides : Siin on mรครคratletud kรตik andmed, mis edastatakse prindiprogrammist nutikale vormile.
Paremklรตps lehtedel vรตimaldab luua uue lehe, akna, graafika vรตi aadressi.
Trรผkkimine toimub vรคlja "jรคrgmine leht" alusel.
Kuid tรถรถtlemine toimub vastavalt navigeerimisaknas olevale jรคrjestusele!
Taustapildi ja graafika jaoks saate valida kas mustvalgeid vรตi vรคrvilisi bitmap-pilte ja need salvestatakse standardtekstidena. Vรตite teha nutika vormi ekraanilt kรตrvalepรตike ja avada vormigraafika kuva. Tehingu kood: Se78
Graafika seadistus nutika vormi aknas-
Windows nutikates vormides
On kahte tรผรผpi Windows
- pรตhiline
- Kesk-
Olulised tรคhelepanekud
- รhel lehel ei saa olla rohkem kui 1 peaaken. Teil vรตib olla mitu sekundaarset akent
- Mida iganes te sekundaarses aknas prinditeโฆ see peab olema staatiline. (Kui ostutellimuses on 20 rida ja lehekรผljepiirang, kantakse read edasi peaaknas jรคrgmisele lehele. st eelkรคija ja jรคrglase tรผรผpi sisu puhul prinditakse need peaaknas jรคrjestikku. See ei ole sekundaarsetes akendes lubatud.
Peaaknas saame lisada sissejuhatuseks teksti, et vormi vรคljundit kohandada.
Iga akna vรคljundsuvandid mรครคravad joone suuruse, laiuse, vรคrvid ja tausta.
Smartforms annab vรตimaluse anda aadressi number, mida sรคilitatakse keskses aadressihalduses. Aadress vรตetakse otse ADRC tabelist ja tรคidetakse vormi.
Smartformsis on saadaval kaks erinevat redaktorit, nimelt. Tavaline toimetaja
ja graafikaredaktor.
Seda sรคtet saab muuta utiliitide konfigureerimisredaktoriga.
Tabelimaalijaga saate joonistada vormingu vastavalt kliendi nรตudmistele (nt pealkiri, alampealkiri, รผksus, vahesumma, รผldsumma jne).
Tabeli paigutuse abil saate mรครคrata:
- Ridade ja lahtrite arv
- Iga rea โโkรตrgus
- Iga lahtri laius
- Tabeli joondus aknas
Tabel nรคitab erinevaid liinitรผรผpe, mida tabelis kasutatakse. Line tรผรผbid mรครคravad iga lahtri suuruse ja lahtrite arvu igal real.
Nutikate vormide programmeerimisvoog
Kui an SAP Luuakse Smart Form mall, kasutaja loob vormipaigutuse, mรครคrab Smart Form mallis Smart Form Builderi abil nรตutavad vรคljad, tingimused ja spetsiaalsed programmeerimisjuhised.
Pรคrast vormikujunduse valmimist tuleb vorm aktiveerida, enne kui prindiprogrammid saavad seda testida vรตi sellele juurde pรครคseda. Vormi aktiveerimine kรคivitab funktsioonimooduli genereerimise, mis tegeleb kogu vormi tรถรถtlemisega.
See funktsioonimoodul suhtleb rakendusprogrammiga/printimisprogrammiga, et luua vรคljund kasutaja mรครคratud vรคljundkandjale mรครคratud seadme jaoks.
Nutivormide puhul kasutame nutika vormi tรถรถtlemiseks 2 funktsioonimoodulit. Esimesele funktsioonimoodulile edastame impordiparameetrina nutika vormi nime. Seejรคrel tagastab see dรผnaamiliselt loodud funktsioonimooduli nime, mis tegelikult nutikat vormi kutsub.
Smartvormi nime saab edasi anda funktsiooni moodulile โ 'SSF_FUNCTION_MODULE_NAME'
See tagastab viidatud nutika vormi funktsioonimooduli nime.
Printimise programm helistab FM-ile 'SSF_FUNCTION_MODULE_NAME' funktsiooni mooduli nime saamiseks Runtime'is. Seejรคrel kutsub see nutika vormi kรคivitamiseks vรคlja selliselt saadud funktsioonimooduli.
Mallid
Malli saab kasutada, kui teate vรคljundi tรคpset suurust vรตi vรคljund on fikseeritud vormingus.
Nt maksuvorm/tลกekid/lennufirma vorm/raudteepilet: kรตik need kasutavad malle.
Tabeli ja malli vaheline erinevus seisneb selles, et tabelis muutub kรตrgus dรผnaamiliselt. Me nimetame mallis rida "jooneks".
Nutikas stiil sisaldab:
- Pรคiseandmed, mis sisaldavad nutika stiili vaikevรครคrtusi
- Lรตiguvormingud, sealhulgas taanded ja vahed, fondi atribuudid, tabeldusmรคrgid ning liigendus ja nummerdamine
- Tรคhemรคrgivormingud, sealhulgas efektid (รผlaindeks, alaindeks), vรถรถtkood ja fondi atribuudid
- Lรตigu vรตi mรคrgivormingu vรคrvid ja allakriipsud
Nutika stiili loomiseks saate kasutada tehingute 'nutivormid' / 'nutikad stiilid'.
See on selle รตpetuse jaoks kรตik






















