17,513 matches
-
declara variabile, structuri, vectori se poate folosi instrucțiune DATA. Aceasta poate avea următoarele variante. Pentru prima variantă este necesară una din următoarele completări. Un exemplu tipic de declarare a unei variabile este. Atunci când lipsește specificarea tipului se presupune automat că variabila este de tip caracter (C). Numele variabilei poate avea o lungime de maxim 30 de caractere și poate conține litere și cifre, dar trebuie să înceapă cu o literă. Se mai poate folosi liniuța de subliniere (underscore) în interiorul numelui variabilei
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
instrucțiune DATA. Aceasta poate avea următoarele variante. Pentru prima variantă este necesară una din următoarele completări. Un exemplu tipic de declarare a unei variabile este. Atunci când lipsește specificarea tipului se presupune automat că variabila este de tip caracter (C). Numele variabilei poate avea o lungime de maxim 30 de caractere și poate conține litere și cifre, dar trebuie să înceapă cu o literă. Se mai poate folosi liniuța de subliniere (underscore) în interiorul numelui variabilei. Tipurile de bază din ABAP sunt definite
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
variabila este de tip caracter (C). Numele variabilei poate avea o lungime de maxim 30 de caractere și poate conține litere și cifre, dar trebuie să înceapă cu o literă. Se mai poate folosi liniuța de subliniere (underscore) în interiorul numelui variabilei. Tipurile de bază din ABAP sunt definite prin intermediul unor simboluri litera și sunt cele din tabelul următor. Se declară variabila nume var ca fiind un vector cu n elemente de tipul nume tip. Pe parcurs numărul elementelor din vector se poate modifica
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
parcurs numărul elementelor din vector se poate modifica. Această secvență de program declară o structură cu numele TipStudent, ce conține informații referitoare la un student. Mai apoi se declară un tabel de tip TipStudent cu 20 de câmpuri și o variabilă de tip TipStudent - UnStudent. Se completează datele prin atribuire în variabila UnStudent și se adaugă la variabil tip tabel Studenți cu ajutorul instrucțiunii APPEND. Se declară o tabelă cu înregistrări de tipul variabilei nume var. Se alocă inițial n înregistrări pentru tabelă
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
program declară o structură cu numele TipStudent, ce conține informații referitoare la un student. Mai apoi se declară un tabel de tip TipStudent cu 20 de câmpuri și o variabilă de tip TipStudent - UnStudent. Se completează datele prin atribuire în variabila UnStudent și se adaugă la variabil tip tabel Studenți cu ajutorul instrucțiunii APPEND. Se declară o tabelă cu înregistrări de tipul variabilei nume var. Se alocă inițial n înregistrări pentru tabelă. Se declară o variabilă a cărui tip corespunde cu tipul unei
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
UnStudent. Se completează datele prin atribuire în variabila UnStudent și se adaugă la variabil tip tabel Studenți cu ajutorul instrucțiunii APPEND. Se declară o tabelă cu înregistrări de tipul variabilei nume var. Se alocă inițial n înregistrări pentru tabelă. Se declară o variabilă a cărui tip corespunde cu tipul unei înregistrări din tabelul specificat prin nume tip tabel. O altă declarație de date este următoarea. Se declară o variabilă având tipul unei înregistrări din variabila nume tabel. Pentru a specifica o valoare de inițializare se poate
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
cu înregistrări de tipul variabilei nume var. Se alocă inițial n înregistrări pentru tabelă. Se declară o variabilă a cărui tip corespunde cu tipul unei înregistrări din tabelul specificat prin nume tip tabel. O altă declarație de date este următoarea. Se declară o variabilă având tipul unei înregistrări din variabila nume tabel. Pentru a specifica o valoare de inițializare se poate folosi. În general când se specifică o inițializare se utilizează cuvântul cheie VALUE. Secvența de mai sus declară o variabilă cu numele nume var de
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
următoarea. Se declară o variabilă având tipul unei înregistrări din variabila nume tabel. Pentru a specifica o valoare de inițializare se poate folosi. În general când se specifică o inițializare se utilizează cuvântul cheie VALUE. Secvența de mai sus declară o variabilă cu numele nume var de tipul nume tip și îi atribuie valoare de inițializare val initializare. Pentru a specifica numărul de zecimale pentru o variabilă de tip P se folosește, unde n specifică numărul de zecimale, care poate fi o valoare între 0
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
În general când se specifică o inițializare se utilizează cuvântul cheie VALUE. Secvența de mai sus declară o variabilă cu numele nume var de tipul nume tip și îi atribuie valoare de inițializare val initializare. Pentru a specifica numărul de zecimale pentru o variabilă de tip P se folosește, unde n specifică numărul de zecimale, care poate fi o valoare între 0 și 14. Pentru a se specifica că tabelul se creează cu o linie de antet se folosește expresia Secvența din exemplu creează
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
definiția structurii. Varianta 4 a instrucțiunii DATA Are următoarea sintaxă. Prin secvența aceasta se declara o tabelă internă cu n înregistrări necompletate. Acest mod de declarare acceptă și o adăugire de tipul. Prin care se specifică validitate tabelei în raport cu două variabile sau constante temporale, numerice etc. Ambele limite trebuie să fie de același tip. Această expresie se adaugă la sfârșitul declarării tabelei imediat înainte de punct. Varianta 5 a instrucțiunii DATA Are o utilizare mai restrânsă și acceptă următoare sintaxă. Prin aceasta
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
de date comune trebuie să fie identice cu cele din programul de la care sunt apelate. Pentru a asigura identitate perfectă a structurilor se poate folosi expresia. 3.3 Declararea constantelor Declararea constantelor are mai multe caracteristici în comun cu declararea variabilelor (folosind instrucțiune DATA). Astfel se pot declara constante în mai multe variante. Se observă că prezența în expresia de declarare a constantelor a cuvântului VALUE este obligatorie. Se poate specifica astfel fie o anumită valoare a constantei, fie o valoare
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
parcurgerea blocului condițional. Cel mult un grup de instrucțiuni poate fi executat în cazul în care expresia logică asociată este adevărată. 3.5.2 Instrucțiunea CASE Pentru alegerea unui grup de instrucțiuni în funcție de o valoare întreagă se folosește instrucțiunea CASE. Variabila de selecție asociată instrucțiunii CASE este comparată cu valori constante având neapărat același tip cu cel al variabilei de selecție. Practic secvența de program generată prin folosirea instrucțiunii CASE se rezumă la verificare unor condiții de egalitate între variabila de
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
asociată este adevărată. 3.5.2 Instrucțiunea CASE Pentru alegerea unui grup de instrucțiuni în funcție de o valoare întreagă se folosește instrucțiunea CASE. Variabila de selecție asociată instrucțiunii CASE este comparată cu valori constante având neapărat același tip cu cel al variabilei de selecție. Practic secvența de program generată prin folosirea instrucțiunii CASE se rezumă la verificare unor condiții de egalitate între variabila de selecție și constantele specificate ulterior. De remarcat că fiecare instrucțiune CASE este urmată de un ENDCASE asociat. Opțiunile
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
CASE. Variabila de selecție asociată instrucțiunii CASE este comparată cu valori constante având neapărat același tip cu cel al variabilei de selecție. Practic secvența de program generată prin folosirea instrucțiunii CASE se rezumă la verificare unor condiții de egalitate între variabila de selecție și constantele specificate ulterior. De remarcat că fiecare instrucțiune CASE este urmată de un ENDCASE asociat. Opțiunile de ramificare condițională sunt diferite între ele. Dacă variabila este egală cu opțiunea atunci se execută blocul de instrucțiuni ce urmează
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
folosirea instrucțiunii CASE se rezumă la verificare unor condiții de egalitate între variabila de selecție și constantele specificate ulterior. De remarcat că fiecare instrucțiune CASE este urmată de un ENDCASE asociat. Opțiunile de ramificare condițională sunt diferite între ele. Dacă variabila este egală cu opțiunea atunci se execută blocul de instrucțiuni ce urmează, până la întâlnire unui alt WHEN sau ENDCASE. Dacă nici una dintre opțiuni nu este egală cu variabila atunci pentru a se efectua totuși ceva se folosește instrucțiunea WHEN OTHERS. Această
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
un ENDCASE asociat. Opțiunile de ramificare condițională sunt diferite între ele. Dacă variabila este egală cu opțiunea atunci se execută blocul de instrucțiuni ce urmează, până la întâlnire unui alt WHEN sau ENDCASE. Dacă nici una dintre opțiuni nu este egală cu variabila atunci pentru a se efectua totuși ceva se folosește instrucțiunea WHEN OTHERS. Această instrucțiune nu poate fi specificată decât o dată în blocul CASE. 3.6 Instrucțiuni de ciclare 3.6.1 Instrucțiunea DO Instrucțiunea DO poate fi folosită pentru a repeta
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
A instrucțiune asociată unei instrucțiuni WHILE este VARY cu următoarea sintaxă: VARY vv FROM val1 NEXT val2. Această instrucțiune trebuie neapărat plasată în bucla WHILE asociată dar înafara oricărei alte bucle. Prin aceasta se determină la primul pas atribuirea la variabila vv a valorii val1,la pasul următor a valorii val2 și la următorii pași de valori succesiv mai mari creșterea făcându-se cu un pas egal cu diferența dintre val2 și val1. Această secvență de program determină parcurgerea structurii formată
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
pasul următor a valorii val2 și la următorii pași de valori succesiv mai mari creșterea făcându-se cu un pas egal cu diferența dintre val2 și val1. Această secvență de program determină parcurgerea structurii formată din caractere prin intermediul a două variabile, LITERA 1 selectând caracterele de pe poziții impare și LITERA 2 pe cele de pe poziții pare. Se va afișa la fiecare ciclare câte două caractere, pe ecran apărând reconstituit șirul de caractere conținut în structură(adică „Exemplu!”). 3.6.3 Instrucțiunea
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
Ea are mai multe variante de apelare, astfel. Realizează parcurgerea întregii structuri a vectorului VV iar pentru elementele care îndeplinesc condiția definită de exp log se va face și o afișare a valorilor câmpurilor SV1, respectiv SV2. Este obligatoriu ca prima variabilă din expresia logică să facă referire la un câmp din structură. (de exemplu „SV1>0”). 3.6.4 Instrucțiunea CHECK Instrucțiunea CHECK se folosește în interiorul unei bucle pentru a se preciza dacă se procesează mai departe bucla sau se sare
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
altfel se trece la o nouă ciclare. 3.7 Instrucțiuni de afișare -WRITE Pentru a afișa un șir de caractere sau oricare alt tip predefinit se poate folosi WRITE. Aceasta instrucțiune poate avea următoare sintaxă. Prin aceasta se afișează conținutul variabilelor var1, var2 ... varn. Pentru a afișa un șir de caractere se scrie șirul de caractere între două ghilimele simple ca mai jos. Desigur că se pot combina afișarea unor șiruri de caractere predefinite cu afișarea conținutului unor variabile. Semnul / este
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
afișează conținutul variabilelor var1, var2 ... varn. Pentru a afișa un șir de caractere se scrie șirul de caractere între două ghilimele simple ca mai jos. Desigur că se pot combina afișarea unor șiruri de caractere predefinite cu afișarea conținutului unor variabile. Semnul / este folosit pentru a se preciza trecerea pe un rând nou. Pozx specifică poziția pe coloane a afișării. Dim specifică dimensiunea minimă a câmpului de afișare. Poziția și dimensiunea trebuie specificate în ordinea de mai sus fără ca între ele
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
vreun fel, el pot să fie citite de la tastatură, printr-o casetă de editare, dintr-o bază de date, existentă sau creată sau cel mai simplu - ele pot fi specificate direct în program prin transferul unor valori din constante sau variabile sau printr-o expresie constantă directă. Ce mai simplă atribuire este folosire operatorului „=”. Astfel membrul din partea stângă a egalului ia valoare specificată de membrul drept. Unde v2 primește valoare lui v1, apoi v3 primește valoarea lui v2 și în cele
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
din urmă v4 primește valoare lui v3. Deci în final v2, v3 și v4 vor conține valoare precizată în v1. O altă variantă este folosirea instrucțiunii MOVE. Care are în general următoare sintaxă: MOVE var1 TO var2. În care conținutul variabilei var1 este transferat în variabila var2. Var1 poate fi altă variabilă, un nume de constantă, sau o expresie constantă directă. Atribuirea nu este permisă atât pentru instrucțiune MOVE cât și pentru operatorul “=” decât dacă tipurile membrilor implicați sunt identici sau
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
v3 și v4 vor conține valoare precizată în v1. O altă variantă este folosirea instrucțiunii MOVE. Care are în general următoare sintaxă: MOVE var1 TO var2. În care conținutul variabilei var1 este transferat în variabila var2. Var1 poate fi altă variabilă, un nume de constantă, sau o expresie constantă directă. Atribuirea nu este permisă atât pentru instrucțiune MOVE cât și pentru operatorul “=” decât dacă tipurile membrilor implicați sunt identici sau compatibili( în sensul că se poate realizeze o conversie automată a
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
Astfel câmpurile comune ale structurii struct 2 vor primi valorile din structura de date struct 1. La compilare această instrucțiune va fi înlocuită cu un grup de instrucțiuni MOVE pentru fiecare din câmpurile cu denumiri identice. Uneori se dorește reinițializare variabilelor cu valorile implicite stabilite de ABAP. Pentru aceasta poate fi folosită instrucțiunea CLEAR cu următoarea sintaxă:CLEAR V. Un V este o variabilă de un tip elementar. Programul va afișa: Numarul initializat prin VALUE este 12 Numarul reinitializat prin CLEAR
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]