Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
103Activity
0 of .
Results for:
No results containing your search query
P. 1
SAP: Cálculos aritméticos en ABAP

SAP: Cálculos aritméticos en ABAP

Ratings:

5.0

(1)
|Views: 9,518 |Likes:
Published by Alejandro Torrijos
Manual sobre cálculos aritméticos y funciones matemáticas en ABAP
Manual sobre cálculos aritméticos y funciones matemáticas en ABAP

More info:

Published by: Alejandro Torrijos on Jan 31, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/17/2014

pdf

text

original

 
Aritmética en ABAP
Alejandro Torrijos Página 1
CÁLCULOS MATEMÁTICOS EN ABAP
Los operadores aritméticos en ABAP sonSuma a = b + c ADD b TO cResta a = b
c SUBTRACT b FROM cMultiplicación a = b * c MULTIPLY b BY cDivisión a = b / c DIVIDE b BY cDivisión entera a = b DIV cResto de la división entera a = b MOD cExponente a = b ** cTodos los cálculos en ABAP deben ser entre variables de tipos iguales
o compatibles (i, f, p…).
 Si dos variables tienen distinto tipo se convierten al tipo de la variabledel valor más alto.En caso de que un argumento sea una función todo se convierte altipo de la función.
 
Aritmética en ABAP
Alejandro Torrijos Página 2
No se puede dividir por cero. Esto genera un error en tiempo deejecución. Es un error manejable (
catchable
).La multiplicación y división se realizan antes que las sumas y lasrestas. Las operaciones que aparecen entre paréntesis se realizan enprimer lugar. Las operaciones de igual importancia se realizan deizquierda a derecha. Las operaciones entre paréntesis se realizan lasprimeras.
FUNCIONES MATEMÁTICAS
ABAP incluye las siguientes funciones matemáticasABS valor absolutoSIGN devuelve los siguientes valores según el signo delargumento:Si menor que cero devuelve -1Si mayor que cero devuelve 1Si igual a cero devuelve 0CEIL redondea hacia arriba, por ejemplo 3.2 a 4FLOOR redondea hacia abajo, por ejemplo 3.6 a 3TRUNC trunca la parte decimal, por ejemplo 3.5 a 3FRAC devuelve la parte decimalLa sintaxis para todas las funciones es
función
(
argumento
). El tipodel resultado es el mismo que el del argumento. Por ejemploDATA x TYPE f VALUE 3.2.DATA y TYPE i.
 
Aritmética en ABAP
Alejandro Torrijos Página 3
y = FRAC( x ).WRITE / y.En este caso se mostrará por pantalla el número 0.2 y la variable
 pasa a tener tipo
.Las siguientes funciones sólo se pueden usar con variables de tipo f.ACOS, ASIN, ATAN, COS, SIN, TAN funciones trigonométricasEXP exponente con base
e
 LOG logaritmo neperiano (base e)LOG10 logaritmo (base 10)SQRT raíz cuadradaEn operaciones con estas funciones todas las variables pasan a tenertipo f, por ejemploDATA x TYPE i VALUE 9.DATA y(5) TYPE c.y = SQRT( x ).En este caso la variable
guarda un valor de 00003 y pasa a tenertipo
.La tipo de variable p (packed) está especialmente diseñado paraoperaciones comerciales.Para usar este tipo debe estar seleccionada la casilla
Fixed PointArithmetic
. En caso contrario el sistema considera la variable de tipo

Activity (103)

You've already reviewed this. Edit your review.
Jorge Funez liked this
1 thousand reads
1 hundred reads
lancelot630 liked this
Enmanuel Vargas liked this
Enmanuel Vargas liked this
Dilmer Murillo liked this
Dilmer Murillo liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->