17,513 matches
-
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 este 0 3.9 Instrucțiuni și operații aritmetice Cea mai simplă transpunere a unei expresii matematice de calcul este evaluare expresiei cu următoarele
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
m. Varianta a doua are un comportament asemănător cu varianta fără extensia ACCORDING TO sel. Această extensie determină luare în considerare și sumarea doar a acelor câmpuri ce îndeplinesc condiția de selecție sel. 3.10 Funcții de prelucrare primară a variabilelor în virgulă mobilă Acestea se referă la rotunjiri, aproximări, parte întreagă, parte zecimală, modul. ABS(...) calculează valoare absolută a unei expresii numerice, altfel spus modulul. SIGN(...) determină semnul expresiei numerice dacă este negativă întoarce -1, nulă 0, pozitivă +1. CEIL
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
de forma ‘*ccc’ : se caută orice cuvânt ce se termina cu șirul din -str; Pentru str de forma ‘ccc*’ : se caută orice cuvânt ce se începe cu șirul din -str-. Pentru a afla dacă s-a găsit -strîn - cse folosește variabila de sistem SY-SUBRC. Pentru a afla și poziția pe care s-a găsit SY FDPOS. Dacă nu sa găsit nici măcar odată SY-SUBRC este 4, altfel este 0. În ceea ce privește opțiunile acestea pot fi. întâlnesc caracterele din -strîn -c-, nu neapărat pe
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
va scrie orice text cuprins între ghilimele simple începând cu poziția curentă. Dacă se dorește afișarea mai multor elemente printr-un singur apel la WRITE se va folosi secvența. Prin aceasta se pot afișa o serie de secvențe text și variabile în ordinea precizată în apel. Utilizarea “ : ” este obligatorie în acest caz. Aceste două variante de apelări afișează un text începând de la poziția curentă. Pentru a afișa pe o linie nouă se pune „/” în fața variabilei ce se dorește a fi afișată
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
o serie de secvențe text și variabile în ordinea precizată în apel. Utilizarea “ : ” este obligatorie în acest caz. Aceste două variante de apelări afișează un text începând de la poziția curentă. Pentru a afișa pe o linie nouă se pune „/” în fața variabilei ce se dorește a fi afișată pe linia nouă. Pentru a declara o variabilă de tip întreg( pe 32 de biți) se folosește secvența. Prin aceasta se declară o variabilă cu numele nume var de tipul întreg și este inițializată cu
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
obligatorie în acest caz. Aceste două variante de apelări afișează un text începând de la poziția curentă. Pentru a afișa pe o linie nouă se pune „/” în fața variabilei ce se dorește a fi afișată pe linia nouă. Pentru a declara o variabilă de tip întreg( pe 32 de biți) se folosește secvența. Prin aceasta se declară o variabilă cu numele nume var de tipul întreg și este inițializată cu val init. Inițializarea poate lipsi și atunci nume var va fi inițializată cu 0. Pentru a
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
Pentru a afișa pe o linie nouă se pune „/” în fața variabilei ce se dorește a fi afișată pe linia nouă. Pentru a declara o variabilă de tip întreg( pe 32 de biți) se folosește secvența. Prin aceasta se declară o variabilă cu numele nume var de tipul întreg și este inițializată cu val init. Inițializarea poate lipsi și atunci nume var va fi inițializată cu 0. Pentru a face operații matematice cu aceste variabile se pot folosi expresii simple de genul. Important de reținut
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
de biți) se folosește secvența. Prin aceasta se declară o variabilă cu numele nume var de tipul întreg și este inițializată cu val init. Inițializarea poate lipsi și atunci nume var va fi inițializată cu 0. Pentru a face operații matematice cu aceste variabile se pot folosi expresii simple de genul. Important de reținut că la sfârșitul folosirii oricărei instrucțiuni sau expresii se pune obligatoriu „ . ”(punct) (!). Exercițiu: Având date trei numere întregi să se afișeze valoare lor după inițializare. Apoi să se calculeze și
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
virgulă mobilă binar F; - un tip caracter sau șir de caractere C; - un tip pentru dată și timp (D/T). În ceea ce privește tipurile literale specificul lor este prezentat în tabelul de mai jos. O parte importantă a folosirii tipurilor este declararea variabilelor de tipul dorit ce se realizează prin folosirea instrucțiunii DATA. Aceasta are următoarele variante. Dacă se dorește precizarea dimensiuni unei variabile se folosește ( ). Aceasta este aplicabilă pentru tipurile C, N, P, X. Folosirea opțiunii LIKE în locul lui TYPE permite declararea
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
tipurile literale specificul lor este prezentat în tabelul de mai jos. O parte importantă a folosirii tipurilor este declararea variabilelor de tipul dorit ce se realizează prin folosirea instrucțiunii DATA. Aceasta are următoarele variante. Dacă se dorește precizarea dimensiuni unei variabile se folosește ( ). Aceasta este aplicabilă pentru tipurile C, N, P, X. Folosirea opțiunii LIKE în locul lui TYPE permite declararea unei variabile cu același tip al variabilei specificate după LIKE astfel. Pentru a declara o structură se folosește expresia. Pentru a
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
tipul dorit ce se realizează prin folosirea instrucțiunii DATA. Aceasta are următoarele variante. Dacă se dorește precizarea dimensiuni unei variabile se folosește ( ). Aceasta este aplicabilă pentru tipurile C, N, P, X. Folosirea opțiunii LIKE în locul lui TYPE permite declararea unei variabile cu același tip al variabilei specificate după LIKE astfel. Pentru a declara o structură se folosește expresia. Pentru a declare un vector se folosește opțiunea OCCURS n. unde n reprezintă numărul de elemente al vectorului. Iar pentru a citi elementul
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
prin folosirea instrucțiunii DATA. Aceasta are următoarele variante. Dacă se dorește precizarea dimensiuni unei variabile se folosește ( ). Aceasta este aplicabilă pentru tipurile C, N, P, X. Folosirea opțiunii LIKE în locul lui TYPE permite declararea unei variabile cu același tip al variabilei specificate după LIKE astfel. Pentru a declara o structură se folosește expresia. Pentru a declare un vector se folosește opțiunea OCCURS n. unde n reprezintă numărul de elemente al vectorului. Iar pentru a citi elementul de pe poziția 5 din vector
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
folosește opțiunea OCCURS n. unde n reprezintă numărul de elemente al vectorului. Iar pentru a citi elementul de pe poziția 5 din vector se folosește secvența. NTO valoare citită. Exercițiu 1. Realizați un program care să inițializeze și sa afișeze câte o variabilă din fiecare tip literal prezentat anterior. Exercițiu 2. Inițializați un vector de tip F afișați vectorul și calculați și afișați media. Exercițiu 3. Creați o structură, inițializați componentele și afișați. (Pentru a avea acces la membrii structurii se folosește adresarea
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
execută instrucțiuni 1 altfel dacă este adevărată se execută instrucțiuni 2 și tot așa dacă nici un din expresiile logice anterioare nu este adevărată se execută dacă este adevărată. Exercițiu 4. Realizați un program în care să declarați, inițializați, afișați patru variabile de tip F, si apoi să calculați maximul, respectiv minimul și să le afișați. Exercițiu 5. Realizați un program de calcul a rădăcinilor ecuației de gradul 2. Exercițiu 6. Realizați un program de verificare dacă un număr este divizibil cu
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
6. Realizați un program de verificare dacă un număr este divizibil cu 2,3,5 sau 7. (pentru aceasta folosiți operatorul de calculare a restului MOD). Instrucțiunea CASE Pentru o ramificație condițională se poate folosi CASE. Astfel în funcție de valorile unei variabile întregi se alege acea ramură care îndeplinește condiția de egalitate a constantei specificate. CASE are următoarea sintaxă. Astfel dacă variabila este egală cu optiune 2 se execută instrucțiuni 2. Dacă variabila diferă de orice opțiune specificată se execută alte instrucțiuni. Exercițiu
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
operatorul de calculare a restului MOD). Instrucțiunea CASE Pentru o ramificație condițională se poate folosi CASE. Astfel în funcție de valorile unei variabile întregi se alege acea ramură care îndeplinește condiția de egalitate a constantei specificate. CASE are următoarea sintaxă. Astfel dacă variabila este egală cu optiune 2 se execută instrucțiuni 2. Dacă variabila diferă de orice opțiune specificată se execută alte instrucțiuni. Exercițiu 7. Realizați un program care pentru o valoare ordinală de la 0 la 10 să afișeze un text cu denumirea literală
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
condițională se poate folosi CASE. Astfel în funcție de valorile unei variabile întregi se alege acea ramură care îndeplinește condiția de egalitate a constantei specificate. CASE are următoarea sintaxă. Astfel dacă variabila este egală cu optiune 2 se execută instrucțiuni 2. Dacă variabila diferă de orice opțiune specificată se execută alte instrucțiuni. Exercițiu 7. Realizați un program care pentru o valoare ordinală de la 0 la 10 să afișeze un text cu denumirea literală a numărului (pentru 0 se va afișa „zero”), pentru orice alte
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
poate fi folosită la ciclarea condiționată și are următoarea sintaxă: Atât timp cât expresia logică exp log e adevărată se realizează ciclarea, respectiv executarea Instrucțiuni. Exercițiu 2. Realizați programul anterior folosind WHILE. Exercițiu 3. Realizați un program care să înmulțească cu 3 o variabilă de tip F și să se oprească când depășește valoarea 1.000.000. După oprirea ciclării se afișează de câte ori s-a înmulțit cu 3 variabila și valoarea la care s-a ajuns. Exercițiu 4. Realizați un program de calcul al c
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
programul anterior folosind WHILE. Exercițiu 3. Realizați un program care să înmulțească cu 3 o variabilă de tip F și să se oprească când depășește valoarea 1.000.000. După oprirea ciclării se afișează de câte ori s-a înmulțit cu 3 variabila și valoarea la care s-a ajuns. Exercițiu 4. Realizați un program de calcul al c.m.m.d.c.( cel mai mare divizor comun). Se va folosi algoritmul lui Euclid, se ordonează numerele, se împart numerele, dacă restul este zero împărțitorul este
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
și interpretat ca fiind o tabelă internă, în ciuda simplității sale aparente). Sintaxa ei este următoarea. De exemplu pentru afișare unei table interne se poate scrie. Pentru a afișa conținutul unui vector v se poate folosi secvența. Unde vv este o variabilă auxiliară de transport de tipul elementelor din vectorul v. Mai există și secvența. Aceasta ciclează prin elementele din vv între indecșii poz1 și poz2. Exercițiu 5. Realizați un program cu un vector de 12 elemente de tip F. Afișați elementele
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
linie separat unul după altul în grupuri de câte patru. Fiecare grup va fi despărțit prin câte un rând liber. Pentru a formata datele de tip F se pot folosi modificatorii DECIMALS nr zecimale și EXPONENT nr exponentului, ce se pun după variabila vizată în instrucțiunea WRITE. Instrucțiuni de lucru cu șiruri de caractere În ABAP este permisă copierea sau atribuirea unui șir sau constante șir către alt șir. Astfel: Nume = ‘Andrei’. Pentru a afla lungime șirului se folosește STRLEN cu sintaxa. STRLEN
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
Pentru str de forma: se caută orice cuvânt ce se termina cu șirul din -str-. Pentru str de forma: se caută orice cuvânt ce se începe cu șirul din -str-. Pentru a afla dacă s-a găsit -strîn se folosește variabila de sistem SY-SUBRC. Pentru a afla și poziția pe care s-a găsit SY-FDPOS. Dacă nu sa găsit nici măcar odată SY-SUBRC este 4, altfel este 0. În ceea ce privește opțiunile acestea pot fi: ABBREVIATED - se caută în și se consideră că s-
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
are sintaxa. Prin care se adaugă la sfârșitul tabelei elementul eaux. Dacă se dorește accesul în mod secvențial, parțial sau integral la liniile tabelei se poate folosi. Aceasta determină parcurgerea integrală a înregistrărilor din tabelă, transferul conținutului unei linii în variabila cu rol auxiliar eaux și prelucrare individuală a fiecărui câmp din eaux. Exercițiu 1. Creați un program în care să creați o structură student cu următoarele câmpuri nume de maxim 30 de caractere, grupa maxim 8 caractere, medie de tip
APLICAŢII INTEGRATE PENTRU ÎNTREPRINDERI Note de curs - laborator by Culea George, Găbureanu Cătălin () [Corola-publishinghouse/Science/285_a_543]
-
Obiectivele pe care intenționez s) le urm)resc impun că definițiile termenilor cheie teorie și lege s) fie atent selectate. În timp ce dou) definiții ale teoriei concureaz) pentru întâietate, o simpl) definiție a legii e larg acceptat). Legile stabilesc relații între variabile, variabilele fiind concepte care pot avea diferite valori. Dacă a, atunci b, unde a se refer) la una sau mai multe variabile independente, iar b - la variabilă dependent); formal, aceasta este afirmarea unei legi. Dac) relația dintre a și b
Teoria politicii internaționale by Kenneth N. Waltz () [Corola-publishinghouse/Science/2255_a_3580]
-
pe care intenționez s) le urm)resc impun că definițiile termenilor cheie teorie și lege s) fie atent selectate. În timp ce dou) definiții ale teoriei concureaz) pentru întâietate, o simpl) definiție a legii e larg acceptat). Legile stabilesc relații între variabile, variabilele fiind concepte care pot avea diferite valori. Dacă a, atunci b, unde a se refer) la una sau mai multe variabile independente, iar b - la variabilă dependent); formal, aceasta este afirmarea unei legi. Dac) relația dintre a și b este
Teoria politicii internaționale by Kenneth N. Waltz () [Corola-publishinghouse/Science/2255_a_3580]