Vasega SAP ABAP

by | 11 Sami, 2019 | OOABAP

Itulau Amata » sua » ABAP » OOABAP » Vasega SAP ABAP

faʻatomuaga - O lenei pou o se vaega o le ABAP Fa'atatau i Mea faasologa.

faʻatomuaga

I le mataupu mulimuli, ua tatou aʻoaʻoina e uiga i manatu ma tulaga lelei o OOABAP lea na matou iloa ai e masani lava ona taamilo i vasega & lona autu. O le tala mulimuli e aumai ai na'o le vaaiga lautele, o lea ua o'o i le taimi e su'esu'e loloto ai i manatu autu o le OOABAP. Tatou amata i Vasega SAP ABAP.

Vasega i le OOABAP e faʻamatalaina le mea o loʻo ia te ia. E mafai e se vasega ona i ai se numera le gata o mea faitino, faatasi ai ma se tuufaatasiga tulaga ese o le setete ma amioga. O vasega o lo'o i ai meatotino, metotia ma isi mea e mafai ai e le au atina'e ona fa'amalamalama mea o lo'o fa'atusalia e le vasega. Ae o le vasega na'o le a leai se aoga, se'i vagana ua i ai ni mea faitino, o le mea lea ua ta'ua ai se mea o le instance o se vasega. Matou te fa'atulagaina se mea e fa'asino i vasega.

faataitaiga:  

Vasega SAP ABAP

Vasega SAP ABAP

 

O le ata o lo'o i luga o lo'o fa'aalia ai le Ta'avale o se Vasega ma fa'ata'ita'iga o ta'avale o mea'ai a le vasega 'CAR'.

Tofo o Vasega SAP ABAP:

O Vasega ABAP e mafai ona fa'aalia i le lalolagi po'o le lotoifale. O mea'ai nei e maua ai vasega ABAP:

  1. Vasega Fa'alotoifale:

    O vasega fa'apitonu'u e mafai ona fa'amatalaina i totonu o se polokalame, ma o le fa'aogaina o lenei vasega e fa'atapula'a i lena polokalama (i totonu o lo'o fa'amatalaina ai) na'o. O le faʻamalamalamaina o se vasega faʻapitonuʻu e aofia ai mea e lua:

a. Ta'utinoga a Vasega: O lo'o faia i totonu ole poloka fa'ailoga ole VASEGA FA'AMANATU. O loʻo i ai le faʻaaliga o vaega uma (uiga, metotia, mea tutupu) o le vasega.

Faʻailoga:    Vasega ABC FAAMATALAGA.

Coding Block

FA'AI'UGA.

Manatua: 

1. ABC o se igoa o le vasega.

2. O lenei Vasega fa'amatalaga e tatau ona i ai i taimi uma i le amataga o le polokalama aua o le ta'utinoga i totonu o lenei poloka e patino i fa'amaumauga a le polokalame o le lalolagi.

b. Vasega Fa'atinoga: O lenei vaega o loʻo i ai le faʻatinoga o metotia uma o loʻo faʻaalia i le VASEGA FAAMATALAGA. Ole poloka ole CLASS IMPLEMENTATION ole vasega fa'apitonu'u ole poloka fa'agaioiga (o lona uiga e aofia ai le code of functionality).

Faʻailoga:    VASEGA ABC FAATINOGA.

Coding Block

FA'AI'UGA.

Fa'aaliga: Afai o lo'o e fa'ailoaina metotia ile VASEGA FA'AMANATU, o lona uiga ole VASEGA FA'A'OGA o lena metotia e tatau.

  1. Vasega Fa'alelalolagi:

    Ina ia fatuina se vasega o le lalolagi, T-code o le SE24 (Class Builder) ile ABAP workbench. O le igoa lava ia o loʻo fautua mai ai le faʻaogaina o le vasega o le lalolagi, e mafai e polokalame ABAP uma ona faʻaogaina nei vasega faʻavaomalo e ala i le faʻaalia o le mea o lena vasega.

Fa'atulagaga o Vasega:

O le fausaga o vasega e aofia ai mea e 3:

  • Vasega Vaega.
  • Vaega va'aia o Vaega.
  • Fa'atinoina metotia o vasega.

 

  1. Vaega o Vasega:

    E fa'amatalaina uiga o mea faitino i totonu o se vasega. A'o fa'amatalaina se vasega, o vaega o lo'o fa'aalia i le ta'utinoga vaega o le vasega fa'atasi ai ma se tasi o vaega va'aia e tolu (Public, Private, Protected). O vaega o vasega e maua i ituaiga e lua:

  • Fa'ata'ita'iga Vaega – O vaega nei e iai eseese mo meafaitino ta'itasi ile vasega.
  • Vaega Static – Na'o le tasi le avanoa mo le vasega atoa.

 

O vaega nei o le vasega (faatasi ai ma ituaiga vaega taitasi):

a. Uiga - fesuia'i po'o fa'asalalau fa'aauau i totonu o le vasega ma e mafai ona maua e ala uma o lena vasega.

  • Uiga Faataitai - Uiga e mafai ona fa'apitoa mo se mea. E mafai ona faʻaalia i totonu o vasega faʻapitonuʻu e ala i le faʻaaogaina faʻamatalaga
  • Uiga Static – Fa'amatala le tulaga o le vasega. E mafai ona faʻaalia i totonu o vasega faʻapitonuʻu e ala i le faʻaaogaina Vasega-Fa'amatalaga

e. Metotia - Fuafuaina le amio a se mea, e maua ai nisi o galuega.

  • Fa'ata'ita'iga Metotia -  E mafai ona faʻaalia i totonu o vasega faʻapitonuʻu e ala i le faʻaaogaina METHODS E mafai ona maua e uiga uma o se vasega.
  • Uiga Static – E mafai ona faʻaalia i totonu o vasega faʻapitonuʻu e ala i le faʻaaogaina Vasega-Metotia E mafai ona latou maua na'o uiga fa'apitoa.

i. Mea na tutupu - O se masini e mafai ai e se tasi auala ona siitia auala o se isi vasega.

  • Mea na tupu -  E mafai ona faʻaalia i totonu o vasega faʻapitonuʻu e ala i le faʻaaogaina MEA E TUTUPU E na'o se faiga fa'ata'ita'iga e mafai ona fa'aosoina ai.
  • Fa'alavelave fa'afuase'i - E mafai ona faʻaalia i totonu o vasega faʻapitonuʻu e ala i le faʻaaogaina Vasega- MEA NA TUPU O metotia uma (static ma faʻataʻitaʻiga) e mafai ona faʻaosoina mea faʻapitoa.

Manatua:  E tatau ona tulaga ese igoa ta'itasi i totonu ole vasega.

 

  1. Vaega Va'ai:

    O vaega o le vasega e iai a latou lava vaega va'aia e fa'amatala ai le mea e mafai ona maua. E tolu ituaiga o va'aiga:
    a. Tumaoti – O vaega o le a na'o lena vasega e mafai ona iloa, pe a fa'amatalaina.
    b. Lautele – O vaega fa'atasi ma lenei va'aiga o le a avanoa mo tagata uma.
    c. Puipuia- O vaega o le a fa'aalia i lena vasega, o lo'o fa'amatalaina ai ma le vasega tuufaasolo.

 

 

Ituaiga o Vasega ABAP:

A e fatuina se vasega e ala i le T-Code SE-24(Fausia Vasega), o le a fesiligia oe po o le a le ituaiga vasega, e te manaʻo e fai. O lea la, e lima ituaiga o vasega:

  1. Vasega ABAP masani:

E pei ona taʻu mai e le igoa lava ia, masani poʻo se vasega masani tatou te faia e ala ile SE24.

 

  1. Vasega Tuusaunoaga:

O se vasega e taulimaina tuusaunoaga na tupu i le taimi o le taʻavale poʻo le faʻatinoina o polokalame.

Ituaiga o vasega tuusaunoaga: Aofa'i 3 vasega tuusaunoaga o loʻo i ai, e maua mai le tasi vasega sili 'CX_ROOT'.

SAP ABAP Vasega Tuusaunoaga

SAP ABAP Vasega Tuusaunoaga

 

A'o faia se vasega tuusaunoaga, o lo'o iai se pusa siaki 'FA'I VASEGA FA'AVAE'. Afai e te filifilia lenei mea, o le a faia se vasega savali. O lenei vasega savali, e mafai ona tatou faʻatupu ese mai le t-code SE91.

  1. Vasega Fe'au:

    Fa'apea la, e tasi le fe'au o lo'o fa'aaoga soo i le polokalama e tasi. E tasi le mea e mafai ona tatou faia o le hardcoding, ae o le a faasaga i tulaga faʻasologa.

Nai lo le faia o lena mea, e mafai ona tatou aoina i se mea (fai i totonu o se atigipusa), ma mai iina e mafai ona tatou faʻaogaina i soʻo se mea tatou te mananaʻo ai, e oʻo lava i polokalame eseese. O lea la, o le vasega o fe'au e pei na'o se koneteina, o lo'o i ai le tele o fe'au eseese.

  1. Vasega Tumau:

    A'o le'i alu i le vasega faifai pea, se'i o tatou talanoaina muamua le uiga o le 'fa'aauau'. O se fa'amaumauga e fa'apea e fa'aauau pea pe a mafai ona fa'asaoina i tua atu o le taimi fa'atino o le polokalame.

Mo se sauniga, e tumau le polokalame ABAP i le mafaufau ABAP i le lotoifale seia oʻo i le taimi o le polokalame. Ina ia teuina tumau, matou te faʻaaogaina auaunaga faʻamalosi (faʻatinoina e le vasega faʻamalosi).

  1. Vasega Su'ega (Iunite ABAP):

O lenei vasega e masani lava ona faia mo su'ega iunite. O lea la e su'esu'e iunite o le a? A matou fatuina soʻo se vasega, matou te masani ona siaki pe o le galuega manaʻomia ua ausia pe leai. A'o le'i alu mo so'o se su'ega, e masani ona matou fa'ata'ita'iina a matou fa'ailoga e ala i le faia o se vasega su'ega iunite.

O lenei vasega su'ega iunite e iai nisi o metotia su'ega e fetaui ma metotia o le vasega muamua (lea o lo'o faia ai su'ega), ma e fa'atino ai le fa'atusatusaga i le va o le fa'amoemoeina ma le tau moni.

tusitala

0 Faamatalaga

Tuuina atu se Faamatalaga

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.

tusitala