🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - TYPE

Selector Alummnos / Empresas

Definición de TYPE

Es una palabra clave o también llamada palabra reservada de ABAP que se utiliza para la declaración de datos.

Hace referencia a tipos de datos existentes en el Diccionario de datos, es decir los tipos de datos que utilicemos en nuestros programas ABAP para la declaración de variables deben existir previamente en el Diccionario de datos ABAP correspondiente a la transacción SE11.

Veamos algunos ejemplos de como declarar variables con TYPE.

DATA:

     v_formname TYPE fpname,

     v_temp     TYPE packno,

     v_temp1    TYPE packno,

     v_brtwr1   TYPE bbwert,

     v_idx(3)   TYPE n,

     v_fmname   TYPE rs38l_fnam,

     v_msg      TYPE string,

     v_cound    TYPE i,

     v_kalsm    TYPE kalsm,

     v_index    TYPE sy-tabix,

     v_index1   TYPE sy-tabix,

     v_line     TYPE numzeile,

     v_count    TYPE i,

     v_add      TYPE numc5,

     v_ebelp    TYPE ebelp,

     v_blank    TYPE flag,

     v_ser      TYPE char5,

     vt_line1   TYPE numzeile,

     v_amount   TYPE char25,

     v_kbetr    TYPE kbetr_kond,

     v_kbetrt1  TYPE /scl/dsd_act_val,

     v_kbetrt2  TYPE /scl/dsd_act_val,

     v_kbetrt3  TYPE /scl/dsd_act_val,

     v_kbetrt4  TYPE /scl/dsd_act_val,

     v_kbetrt   TYPE  /scl/dsd_act_val,

     v_per      TYPE bprei,

     v_perc     TYPE char5,

     v_netpr    TYPE bprei,

     v_brtwr    TYPE bbwert,

     v_int      TYPE i,

     v_idx1(3)  TYPE n,

     v_langu    TYPE spras,

     v_ebeln    TYPE ebeln.

 

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "TYPE" creadas y compartidas abiertamente por nuestros alumnos.

SAP Junior

El orden en el que se definen las variables afecta el resultado dentro del LOOP AT: TYPES: BEGIN OF ty_clientes, distrito(3) TYPE c, nrocli(5) TYPE c, region(4) TYPE c, cuenta(5) TYPE c, concepto(30) TYPE c, importe TYPE i, END OF ty_clientes. No da el mismo resultado que: TYPES: BEGIN OF ty_clientes, nrocli(5) TYPE c, region(4) TYPE c, distrito(3) TYPE c, cuenta(5) TYPE c, concepto(30) TYPE c, importe TYPE i, END OF ty_clientes.

Acceder a esta publicación

Creado y Compartido por: Juan Camacho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Existen tres formas de crear estructuras en ABAP, la primera es utilizando la palabra clave DATA, Ejemplo: Crear la estructura de vuelos que tendrá los mismo campos que la table de vuelos SFLIGHT. * Estructura de vuelos DATA: wa_vuelos TYPE sflight. La segunda forma de crear estructuras, es con la palabra clave y seleccionando solo los campos que queremos trabajar. Ejemplo: DATA: BEGIN OF wa_vuelos2, carrid TYPE s_carr_id, connid TYPE s_conn_id, fldate TYPE s_date, END OF wa_vuelos2. Existe una tercera forma de escribir una estructura utilizando TIPOS, son formatos de estructuras que pueden ser utilizados por cualquier otra estructura sin necesidad de reescribir codigo, se utiliza la palabra reservada TYPES. Ejemplo: TYPES: BEGIN OF st_vuelos,...

Acceder a esta publicación

Creado y Compartido por: Carlos Nahum Mada Reyes

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

TIPOS DE DATOS: C: Texto F: Punto Flotante I: Entero N: Texto Numerico P: Numero Empaquetado X: Hexadecimal D: Fecha YYYYMMDD T: Hora HHMMSS STRING y XSTRING =================================================================================================== Declaracion: DATA: "XXXX" TYPE "X" VALUE 'XXX' =================================================================================================== ESTRUCTURA DE DATOS: * DATA: wa_vuelos TYPE sflight. * DATA: BEGIN OF wa_vuelos2, carrid TYPE s_carr_id, planetype TYPE s_planetye, END OF wa_vuelos2. * TYPES: BEGIN OF st_vuelos, carrid TYPE s_carr_id, planetype TYPE s_planetye, ...

Acceder a esta publicación

Creado y Compartido por: Ronald Samir Romero Caro

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Tipos de datos c texto. f Float i Entero N Texto numerico p Numerico empaquetado x hexadecimal d date fecha en format YYYY/MM/DD t Hola HHMMSS STRING cadenas de texto XSTRING cadenas de texto muy grandes Para la declaración de variable utilizamos DATE TYPE VALUE para inicializar una variable si se declaran variables con TYPE se debe especificar la longitud del campo, de lo contrario por defecto es 1 ESTRUCTURA: Es un conjunto de campos relacionadas cuyos componentes pueden ser campos, estructuras o tablas. Para definir estructuras existen tres forma. 1. Utilizando la palabra clave DATA. Ej. DATA: va_vuelos TYPE sflight. 2.Utlizando la palabra clave DATA pero solo se declaran algunos campos. Ej: DATA: BEGIN OF wa_vuelos2, ...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Tipo de datos ABAP (LONGITUD ES EN BYTES NO DIGITOS) TIPO DESCRIPCION LONGITUD VALOR INICIAL C TEXTO 1-32000 ESPACIOS F PUNTO FLOTANTE 8 0.0E 00 I ENTERO 4 0 N TEXTO NUMERICO 1-32000 '0000' P NUMERO EMPAQ 1-16 0 X HEXADECIMAL 1-29870 x'00' D FECHA YYYYMMDD 8 00000000 T HORA HHMMSS 6 000000 Tambien existen STRING: Cadenas de long. variable XSTRING; Cadenas de caracter muy grandes. Para declarar...

Acceder a esta publicación

Creado y Compartido por: Oscar Guillermo Rodriguez Villate / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Objetos: son instancias de las clases. Tienen identidad propia y sus propios atributos. Existe mientras se este ejecutando el programa (mientras una ref. apunte a el). Ref a objetos: punteros a objetos ABAP. Se usan para acceder a un objeto desde un programa ABAP => Type ref to <CLASS> Creacion de objetos: DATA: VARIABLE TYPE REF TO CLASE, TABLA _INTERNA TYPE TABLE OF REF TO CLASE. STAR-OF-SELECTION. CREATE OBJECT VARIABLE. APPEND VARIABLE TO TABLA_INTERNA.

Acceder a esta publicación

Creado y Compartido por: Richard Zomacal

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Vale la pena usar variables de trabajo que sean copia de las que tenemos en la Base de Datos, para ello usamos la sentencia LIKE: DATA: v_Cliente LIKE Facturas-Cliente. " Se crea la variable v_Cliente con el tipo de datos del campo v_Cliente Tabla Facturas Para crear toda la estructura de una Tabla: DATA: t_Clientes TYPE Clientes. "Suponiendo que la tabla se llame Clientes. Solo con ciertos campos: DATA: BEGIN OF Clientes, Domicilio TYPE Domicilio, Correo TYPE Correo, END OF Clientes. Constantes: CONSTANTS: c_EstatusActivo(1) TYPE c VALUE 'A', c_EstatusInactivo(1) TYPE c VALUE 'I'. Existen Includes tanto de Funciones como de datos. INCLUDE...

Acceder a esta publicación

Creado y Compartido por: Jose Francisco Rico Moreno / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

para declarar una variable se utilizan las palabras data y type. con value le damos un valor determinado de inicial. EJ: data: v_texto (4) type c value 'hola'. para declarar variables que son de igual tipo que las existentes en el sistema utilizamos like. Para declarar constantes usamos, constants

Acceder a esta publicación

Creado y Compartido por: Mauro Fanego / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


TIPOS DE DATOS Se declaran con DATA y TYPE (DATA: v_texto(4) TYPE c VALUE 'Hola'.) si son de tipo carácter, lleva la longitud (). Se puedes declarar como LIKE, tomando una ya creada. C - Texto. F - Punto flotante. I - Entero. N - Numerico. P - Empaquetado. X - Hexadecimal. D - Fecha yyyymmdd. T - Hora hhmmss. STRING - cadenas de longitud variable. XSTRING - string hexadecimal para cadenas muy grandes. ESTRUCTURA Se definen con DATA (DATA: nueva_estructura TYPE estructura_existente.) (DATA: BEGIN OF nueva_estructura, campo1, campo2 ... END OF nueva_estructura.) (TYPES: BEGIN OF nueva_estructura, campo1, campo2 ... END OF nueva_estructura. DATA: nombre TYPE nueva_estructura.) CONSTANTES CONSTANTS: nombre...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Hola compañeros, En el caso de los cortes de control es importante el orden en que se definen los campos, si por ejemplo se van a hacer cortes por el campo distrito se habra de colocar ese campo como primero en la definicion de la estructura base de la tabla interna, por ejemplo, para el caso del ejercicio planteado , si se hace corte por el campo distrito entonces la estructura se debe definir asi, distrito va de primero: SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S32 { color: #3399FF; } .L0S52 { color: #0000FF; } .L0S55 { color: #800080; } TYPES: BEGIN OF ST_CLIENTE, distrito(3) type c, nrocli(5) type c, region(4) type c, cuenta(5) type c,...

Acceder a esta publicación

Creado y Compartido por: Diego Uribe / Disponibilidad Laboral: FullTime


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.