Pametni obrazci v SAP ABAP

Kazalo:

Anonim

SAP Smart Forms se uporablja za ustvarjanje in vzdrževanje obrazcev za množično tiskanje v sistemih SAP. Kot izhodni medij SAP Smart Forms podpira tiskalnik, faks, e-pošto ali internet (z uporabo ustvarjenega izhoda XML).
SAP je leta 1998 predstavil SmartForms, da bi premagal omejitve v skriptih SAP. SmartForms je lažje razvijati, vzdrževati in prevažati kot SAP Script.

V tej vadnici boste izvedeli:

  • Primerjava pametnih obrazcev in SapScripts
  • Prednosti pametnih obrazcev
  • Arhitektura SAP Smart Form
  • Priročnik za pametne obrazce
  • Windows v pametnih obrazcih
  • Tok programiranja pametnih obrazcev

Primerjava pametnih obrazcev in SapScripts

  • V SmartForms je možnih več formatov strani, kar pa ne velja za SAPScripts
  • SmartForm je mogoče imeti brez glavnega okna.
  • Rutine lahko zapišete v orodju SmartForms.
  • SmartForms ustvari funkcijski modul, ko je aktiviran.
  • Nalepk ni mogoče ustvariti v SmartForms.

Prednosti pametnih obrazcev

  • Zaradi povsem grafičnega uporabniškega vmesnika pomagajo pri prilagajanju obrazcev brez znanja programiranja
  • Ko aktivirate pametni obrazec, sistem samodejno ustvari funkcijski modul in med izvajanjem.
  • Za kakršne koli spremembe moramo uporabiti povleci in spusti, izreži in prilepi. Ta dejanja ne vključujejo pisanja kodirnih vrstic ali uporabe skriptnega jezika.
  • Vstavimo lahko statične in dinamične tabele. Sem spadajo viri vrstic v posameznih celicah tabele, sprožitev dogodkov za naslove in vmesne seštevke tabel ter razvrščanje podatkov pred izhodom.
  • Pametni obrazci omogočajo uporabniku, da vključi grafike, ki jih je mogoče prikazati kot del obrazca ali kot grafiko v ozadju. Med izpisom lahko uporabnik po potrebi zavira grafiko v ozadju.
  • Spletno objavljanje je mogoče z ustvarjenim izhodom XML

Arhitektura SAP Smart Form

Priročnik za pametne obrazce

Gremo skozi to v sistemu SAP-

  1. V polje za kodo transakcije vnesite SMARTFORMS .
  2. Na naslednjem zaslonu vnesite ime obrazca in kliknite Ustvari

Naslednji zaslon je razdeljen na tri odseke -

Navigacijsko okno je sestavljeno iz vozlišč in podvozlov. Vsebujejo vse elemente (besedilo, okno itd.), Ki spadajo v obrazce sap

  • V oknu za vzdrževanje so prikazani atributi elementov
  • Okno tiskalnika obrazcev prikazuje postavitev strani

Kadar koli ustvarimo pametne obrazce, SAP ustvari / ustvari funkcijski modul. V nasprotju s SAPscripti vam SAP FORMS omogočajo spreminjanje jezika.
V oknu za krmarjenje najdete
Global Data Declarations : Tu definirane podatke lahko uporabimo v celotni pametni obliki za kodiranje.
Vmesnik obrazca : Tu so definirani vsi podatki, ki bodo posredovani pametni obliki iz programa Print.

Z desnim klikom na strani boste lahko ustvarili novo stran, okno, grafiko ali naslov.

Tiskanje bo potekalo na podlagi polja "naslednja stran".
Toda obdelava se bo odvijala po zaporedju v navigacijskem oknu!


Za ozadje slike in grafike lahko vzamete črno-bele ali barvne bitne slike in so shranjene v obliki standardnih besedil. Zaslon pametne oblike lahko zavijete in odprete zaslon Graphics Graph. Koda transakcije: Se78

Nastavitev v grafiki v pametnem oknu obrazca-

Windows v pametnih obrazcih


Obstajata dve vrsti operacijskega sistema Windows

  1. Glavna
  2. Sekundarni

Pomembne točke, ki jih je treba upoštevati

  • Na strani ne morete imeti več kot 1 glavnega okna. Lahko imate več sekundarnih oken
  • Karkoli natisnete v sekundarno okno ... mora biti statično. (Če imate v PO 20 vrstic in obstaja omejitev strani, se vrstice prenesejo na naslednjo stran v glavnem oknu. To pomeni, da bodo v predhodni in nasledniški vrsti vsebine v glavnem oknu natisnjene zaporedno. To ni dovoljeno v sekundarnih oknih.


V glavnem oknu lahko dodamo besedilo kot uvod, da prilagodimo izpis obrazca.

Možnosti izhoda v vsakem oknu določajo velikost črte, širino, barve in ozadje.

Pametni obrazci omogočajo vnos naslovne številke, ki se vzdržuje v centralnem upravljanju naslovov. Naslov bo prevzet neposredno iz tabele ADRC in bo vpisan v obrazec.

Dva različna urejevalnika sta na voljo v Smartforms, tj. Normal Editor

in grafični urejevalnik.

To nastavitev lahko spremenite z urejevalnikom Konfiguriranje v pripomočkih.

V Slikarju tabel lahko narišete obliko glede na zahtevo stranke (npr. Naslov, podnaslov, postavka, podseštevek, vsota itd.)
S postavitvijo tabele lahko določite:

  • Število vrstic in celic
  • Višina vsake vrstice
  • Širina vsake celice
  • Poravnava tabele v oknu


Tabela prikazuje različne vrste vrstic, ki bodo uporabljene v tabeli. Vrste vrstic določajo velikost vsake celice in število celic v vsaki vrstici.

Tok programiranja pametnih obrazcev

Ko se ustvari predloga SAP Smart Form, uporabnik ustvari postavitev obrazca, definira zahtevana polja, pogoje in posebna programska navodila v predlogi Smart Form z uporabo programa Smart Form Builder.
Ko je oblikovanje obrazca končano, je treba obrazec aktivirati, preden ga lahko programi za tiskanje preizkusijo ali dostopajo do njega. Aktiviranje obrazca sproži generiranje funkcijskega modula, ki skrbi za vso obdelavo obrazca.
Ta funkcijski modul deluje z aplikacijskim programom / programom za tiskanje, da ustvari izhod v uporabniško določenem izhodnem mediju za določeno napravo.

V primeru pametnih obrazcev za obdelavo pametnega obrazca uporabimo 2 funkcijska modula. Prvemu funkcijskemu modulu posredujemo ime pametnega obrazca kot uvozni parameter. Nato vrne ime dinamično ustvarjenega funkcijskega modula, ki bo dejansko poklical pametno obliko.
Ime pametne oblike je mogoče prenesti na funkcijski modul - ' SSF_FUNCTION_MODULE_NAME'

To bo vrnilo ime funkcijskega modula pametnega obrazca, na katerega se sklicuje.

Program Print bo poklical FM 'SSF_FUNCTION_MODULE_NAME', da bo med izvajanjem dobil ime funkcijskega modula. Nato bo poklical tako dobljeni funkcijski modul za izvajanje pametne oblike.

Predloge

Predlogo lahko uporabite, če veste natančno velikost izhoda ali je izhod v določeni obliki.
Npr. Davčni obrazec / čeki / letalski obrazec / železniška vozovnica: vsi ti uporabljajo predloge.
Veliko med tabelo in predlogo je, da se v tabeli višina dinamično spreminja. Vrstico v predlogi imenujemo 'vrstica'.


PAMETNI Slogi

Pameten slog vsebuje:

  • Podatki glave, ki vsebujejo privzete vrednosti pametnega sloga
  • Formati odstavkov, vključno z zamiki in presledki, atributi pisave, zavihki ter oris in oštevilčenje
  • Formati znakov, vključno z učinki (nadpis, podpis), atributi črtne kode in pisave
  • Barve in podčrtaji za odstavek ali obliko znakov

Za ustvarjanje pametnega sloga lahko uporabite transakcijo 'smartforms' / 'smartstyles'.

To je vse v tej vadnici