![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El control del flujo de datos
ABAP El control del flujo de datos
![ABAP El control del flujo de datos ABAP El control del flujo de datos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/244.jpg)
Para el uso de Estructuras de Datos, comparto el siguiente ejemplo:
Contiene la declaracion, su instanciamiento, llenado simple y consulta.
REPORT ZTEST_ESTRUCT_ARRAYS_ESTLV31L.
*DECLARO LA ESTRUCUTRA DE MI VARIABLE. Como un objeto JAVA
TYPES : BEGIN OF vista_VO, "Crea el OBJ o la Clase
campo_1 TYPE string,
campo_2 TYPE string,
campo_3 TYPE string,
campo_4 TYPE string,
campo_5 TYPE string,
campo_fch1 TYPE dats,
campo_fch2 TYPE dats,
campo_fch3 TYPE dats,
END OF vista_VO.
*Una vez declarada mi estructura la instancio en una variable
*para poder usarla.
DATA:
wa_vista TYPE vista_VO, "Se instancia Estrucutra Creada en una Variable OBJ.
array_vista TYPE STANDARD TABLE OF vista_VO."Creo el Array del tiempo de mi Estructura.
START-OF-SELECTION.
REFRESH array_vista. " = new ArrayList ();
CLEAR wa_vista. " = new vista_VO();
wa_vista-campo_1 = '113623'.
wa_vista-campo_2 = 'Sebastian'.
wa_vista-campo_3 = 'Morales'.
wa_vista-campo_4 = 'Casado'.
wa_vista-campo_5 = 'Masculino'.
wa_vista-campo_fch1 = '19861105'.
APPEND wa_vista TO array_vista. " = array_vista.add(wa_vista);
CLEAR wa_vista.
wa_vista-campo_1 = '789321'.
wa_vista-campo_2 = 'Jhon .'.
wa_vista-campo_3 = 'Gaybi .'.
wa_vista-campo_4 = 'Viuda.'.
wa_vista-campo_5 = 'Indefinido'.
wa_vista-campo_fch1 = '19800505'.
APPEND wa_vista TO array_vista.
"COMO RECORRER NUESTRO ARREGLO O ESTRUCTURA ********************
CLEAR wa_vista.
LOOP AT array_vista INTO wa_vista.
WRITE:/ wa_vista-campo_1,' | ',wa_vista-campo_2,' | ',wa_vista-campo_3,' | ',wa_vista-campo_4,' | ',wa_vista-campo_5.
ENDLOOP.
"***************************************************************
AT LINE-SELECTION.
MESSAGE i000(ztest_control) WITH 'Mensaje Dialogo'.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Alex Lemos Collazos
Sobre el autor
Publicación académica de Sebastian Morales Naranjo, en su ámbito de estudios para la Carrera Consultor ABAP.
Sebastian Morales Naranjo
Profesión: Coord. Soluciones Negocio Brm Ii - Colombia - Legajo: LV31L
✒️Autor de: 10 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP CO Nivel Inicial
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor en SAP SD Nivel Inicial
- Carrera Consultor en SAP MM Nivel Inicial
Presentación:
Ingeniero de sistemas, especialista en procesos de desarrollo de software, consultor sap erp para el módulo mm, con conocimiento funcional ( sd / co / fi ) y técnico en abap.
Certificación Académica de Sebastian Morales