usuario:dgutirriez
pass:daniel17
se38 trancciones
editor abad
ZPROGRAMA9_ARV
EVALUADOR DE CADENAS
PAQUETE Z001
PARA GRABAR
8 RADIO BOTON
pretty printer
co falso regresa la posicion del caparacter del parametro1 el caracter que no se encontró
RB_2
RB_4
RB_5
RB_6
RB_7
RB_8
Write:/’ expresion’.
Case f.
When
Endcase
While
Do.
Contador=contador+1.
Enddo.
**************codigo programa 10b**********
*&---------------------------------------------------------------------*
*& Report ZPROGRAMA10B_ARV
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZPROGRAMA10B_ARV.
parameters: var1(10) type c,
var2(10) type c,
var3(10) type c,
texto(20) type c.
data: tam type i,
fecha(10) type c,
dia(2) type c,
mes(2) type c,
anio(4) type c,
var4(10) type c.
start-of-selection.
*****substring y concatenate*****
concatenate sy-datum+6(2) '.' sy-datum+4(2) '.' sy-datum+0(4) into fecha.
*******condense**********
var1 = ' 12345'.
condense var1.
******Replace*****
tam = strlen( var2 ).
replace var2+0(tam) with var3 into texto.
condense texto no-gaps.
*tam = strlen( var3 ).
*******Split*********
split fecha at '.' into dia mes anio.
*****move********
move var1 to var4.
write: 'Fecha Sistema: ', sy-datum.
write:/ 'Fecha Usuario: ', fecha.
write:/ 'Condense: ', var1.
write:/ 'Replace: ', 'var2= ',var2, 'var3= ',var3,' texto ',texto.
write:/ 'Split: ', dia, 'Mes: ', mes, 'Año: ', anio.
write:/ 'Move:', 'var1= ',var1, 'a', 'var4= ',var4.
SE91
PROGRAMAS
MODIFICACION DE PAQUETE
*&---------------------------------------------------------------------*
*& Report ZEJERCICIO11_ARV
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZEJERCICIO11_ARV NO STANDARD PAGE HEADING.
**************** BLOQUE DE DOCUMENTACION PRINCIPAL *********************
* Nombre del Programa : REPORT ZEJERCICIO11_MVG.
* Descripcion : EN ESTE PROGRAMA ESTA DESCRITO COMO HACER Y MA
NDAR LLAMAR INCLUDES,
* SUBRUTINAS Y PROCEDIMIENTOS.
* Autor del Programa : MARICELA VALENZUELA GOMEZ
* Fecha : 23 DE JULIO 2010
* Referencia de Diseno: N.A.
* Numero de version : 1.0.
************************************************************************
* REPORT .
************************************************************************
* Log de Modificaciones
************************************************************************
* Fecha Nombre ID de Cambio Nro.Orden Descripc
ion
************************************************************************
************************************************************************
* PROGRAMAS INCLUIDOS
************************************************************************
INCLUDE ZEJERCICIO11_ARV_TOP. " PARA DEFINIR EL INCLUDE, DAR DOBLE CLI
C EN LA PALABRA INCLUDE
INCLUDE ZEJERCICIO11_ARV_FORMS. " CORTAMOS Y PEGAMOS LA PARTE QUE DEFINE
LAS DECLARACIONES Y EN EL OTRO LA DE LAS FORMAS.
* AT SELECTION-SCREEN
************************************************************************
************************************************************************
* INICIALIZATION
************************************************************************
************************************************************************
* START-OF-SELECTION
************************************************************************
START-OF-SELECTION.
SUMA A B C.
I_TO_C AC BC CC.
PERFORM GET_DATA.
PERFORM WRITES.
************************************************************************
* END-OF-SELECTION
************************************************************************
*&---------------------------------------------------------------------*
*& Include ZEJERCICIO11_ARV_TOP
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Include ZEJERCICIO11_MVG_TOP
*&---------------------------------------------------------------------*
************************************************************************
* TYPE POOLS
************************************************************************
TYPES: BEGIN OF TY_MARA,
MATNR TYPE MATNR,
MEINS TYPE MEINS,
END OF TY_MARA.
************************************************************************
* TABLAS
************************************************************************
TABLES: MARA.
************************************************************************
* ESTRUCTURAS
************************************************************************
************************************************************************
* TABLAS INTERNAS
************************************************************************
DATA IT_MARA TYPE TY_MARA OCCURS 0 WITH HEADER LINE.
************************************************************************
* VARIABLES
************************************************************************
DATA: A TYPE I VALUE 2,
B TYPE I VALUE 3,
C TYPE I,
AC TYPE C,
BC TYPE C,
CC TYPE C.
************************************************************************
* CONSTANTES
************************************************************************
************************************************************************
* PARAMETERS
************************************************************************
************************************************************************
* SELECT-OPTION
************************************************************************
SELECT-OPTIONS S_MATNR FOR MARA-MATNR.
*&---------------------------------------------------------------------*
*& Include ZEJERCICIO11_ARV_FORMS
*&---------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*& Include ZEJERCICIO11_MVG_FORMS
*&---------------------------------------------------------------------*
************************************************************************
************************************************************************
* FORMS = SUBRUTINAS
************************************************************************
FORM GET_DATA.
SELECT MATNR MEINS FROM MARA INTO CORRESPONDING FIELDS OF TABLE IT_MARA
WHERE MATNR IN S_MATNR.
ENDFORM. "GET_DATA
*&---------------------------------------------------------------------*
*& Form WRITES
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM WRITES.
WRITE: 'MATERIAL', 20 'UMB'.
LOOP AT IT_MARA.
WRITE: / IT_MARA-MATNR UNDER 'MATERIAL', IT_MARA-MEINS UNDER 'UMB'.
ENDLOOP.
WRITE: / AC, '+', BC, '=', CC.
ENDFORM. "WRITES
DEFINE SUMA. "ESTO ES UNA MACRO, NO SABE DE TIPOS DE DATO EL ORDEN EN Q
UE SE MANDAN LAS VARIABLES ES COMO SABE QUIEN ES 1,2 Y 3
&3 = &1 + &2.
END-OF-DEFINITION.
DEFINE I_TO_C.
&1 = A.
&2 = B.
&3 = C.
END-OF-DEFINITION.
TABLA CON CABECERA (UN ESPACIO RESEVADO EN MEMORIA)
INSTRUCCIÓN:
TABLA SIN CABECERA (POR MEDIO DE UNA ESTRUTURA DE MANEJA EL ACCESO A LOS DATOS)
INSTRUCCIÓN:
….
END OF IT_MARA
FORMA3: (TABLA CON CEBECERA Y UNA ESTRUTURA PARA DEFINIR LOS TIPOS DE DATOS)
…..
END OF TY_MARA.
<N>: 0 ES EL NUMERO DE REGISTROS QUE PUEDE CONTENER DEPENDIENDO DEL BUFFER. 1 POR
EJEMPLO ES DEL REGISTRO 1-100 ETC.
EJEMPLO EN EL MANUAL
EN LA SINTAXIS DE LA DECLARA LA TABLA INTERNA
PAGINA ENTRE LA 77 Y 78
CON CABECERA
APPEND IT_MARA
SIN CABECERA
CON CABECERA
DELETE CAMISA
MODIFY <ITAB>
SIN CABECERA
COLLECT NOS SUMA TODOS LOS VALORES NUMERICOS DENTRO LA TABAL INTERNA
WRITE WA_IT_ITAB-CAMPO1.
ENDLOOP.
CAT TAMAÑO 0
DAR CLICK EN REVISADO <> ACTIVO
GUARDAR
LUEGO DETALLES
PARa que no aya problrma s de agregar nuevas llaves y evitar incosistencias de datos para el
usuario.
LUEGO activar
MARA MEINS
55 18367241
Ofi. 30029650
DGUTIERREZ@XIOMACONSULTING.COM
troyaitl@hotmail.com
@gmail.com
Elementos de datos para crearlo ocupamos un dominio.
Subrutina de conversión
Pequeños códigos para hacer tratamientos de datos para mostrar y tratarla los datos
Nos manda a un modulo de funciones damos un click eb la primera opción donde veremos el
código de las funciones para conversión.
Si queremos ver la fecha identificar la fecha como viene y luego identificar el dominio
Un dato que no entiende uscar el dominio y vemos el otuput para ver la conversión.
CREACION DE DOMINIO
PONER TIPO DE DATOS
PALOMEAMOS MINUSCULA
Y DAMOS CLICK EN
SELECCIONAR GRUPO DE AUTORIZACIONES
PONER /OSM30 PARA ABRIR EN UNA NUEVA VENTANA PARA MODIFICAR LOS DATOS
CAMBIAR LA VISTA DE DATOS PARA PODER ACTUALIZAR
ENTRAS CON CODIGO PARA MODIFICAR LOS DATOS PARA LA VISTA DE DATOS CREADA
CLCIK EN ACTUALIZAR
http://www.mediafire.com/?mzmyeyjrozo
bajar mysap mas que nada para aprender sap
AL11
Error de archivo
ENDSELECT.
SELECT * INTO CORRESPONDING FIELDS OF TABLE IT_MARA FROM MARA “SI ES UNA TABLA”
CUANDO SE MANEJA TILDE ~ CUANDO SE MANEJA ALIAS.
AS
BY PADDING BUFFER (LO PERMITE PERO NO DEBEMOS USAR PARA NO TRONAR UNA TABLA)
DEV
QAR ES CALIDAD
SI SON CAMPOS DIFERENTES NO PONER ALIAS PERO SI SON IGUALES PONER EL ALIAS
LEFT OUTER JOIN PONE QUE ESTEN EN LA IZQUIERDA AUN NO ESTEN EN LA DERECHA.
EL CAMPO QUE HACE EL MATCH ES LA D PAG. 116 EN EL ON ES EL CAMPO QUE INDICA HACER EL
MATCH
OAOR PARA
MTART
BRGEW
NTEGW
/H
ENTRA AL DEBUGIN
F8 TERMINA DEBUGIN
PARA LO DE IMÁGENES
SI SE TRUENA BAPI_TRANSACTION_ROLBACK
A DE ABORT I WARNING
S FULL
At selection-screm ouptu.
CREE LA ZARV
SE93 TRANSACCIONES
MARA Y MAKT
SE16N
CREACION DE INDICES
NO HACER VISTA ES MUY CONFLICTIVO
SE80
AT SELECTION-SCREEN OUTPUT
START-OF-SELECTION
INICIAL….
SUBMIT
PARA UN ALV ALL RIGTH BACK
ESA TIEPE TYPOLS TIENE TODAS LAS VARIABLES PARA LLAMAR UNA FUNCION
C#
END OF TY-MARA.
LA CABECERA SE DECLARA HASTA QUE DECLARA LA TABLA INTERNA
EJERCICIO
CON MARA
Hay una estructura de ambiente que se llama screen lo que vamos hacer en el evento que
queramos evaluar el parámetro va a ser
IF R_1 CS ‘X’
IF SCREEN-NAME CS ‘P_2’.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
Y OTROS
LAS BAPIS NOS REGRES AUNA TABLA RETURN NOS DA UN LOG DE QUE SE CREO
SATISFACTORIAMENTE.
PARA LOS CAMBIOS DE QUE ESTA BAPI HAGA LOS CAMPIOS EN EL SISTEMA.
O UN ROLLBACK
SPLIT
FI01
CARGA INICIAL
CONTRASACCION
ZFI_002
BATCH INPUTS
PUEDE SER CON UNA TABLA INTERNA Y PUEDE SER CON UN ARCHIVO LOS BATCH.
NOS INTERESA EL CODIGO REPITE YA QUE NOSOTROS AL HACER LOS PROGRAMAS SOLO
JALAMOS LOS DATOS CON SOLO CIERTOS DATOS.
LO QUE NOSOTROS VAMOS HACER CON EL CATH INPUT ES IDENTIFICAR LAS PARTES DE LA
GABRACION PARA TOMAR CODIGO PARA HACER NUESTROS PROGRAMAS.
TOMAR DE LA GABRACION (ESTE DE PREFERENCIA PARA VER LOS DATOS CON VARIABLES)
SHDB
PAIS: MX
SE36
*&---------------------------------------------------------------------*
*& Report ZRBDL_ARV
*&
*&-----------------------------------------------
----------------------*
*&
*&
*&-----------------------------------------------
----------------------*
REPORT ZRBDL_ARV.
tables: ztestudiantes, ztprofes, ztnotas, ztprofes
_curso, ztcursos.
data cont type i VALUE 0.
DATA FLAG TYPE C.
start-of-selection.
FORMAT INTENSIFIED ON COLOR = 5.
write: ' NO.',' Estudiante:','Materia:
' , ' Notas: ','Profesor: '.
get ztestudiantes.
get ztprofes.
get ztnotas.
get ztprofes_curso.
get ztcursos.
ADD 1 TO CONT.
if ztnotas-znota gt 20.
IF FLAG EQ 'X'.
FORMAT INTENSIFIED ON COLOR = 3.
write: cont UNDER 'NO.',ztestudiantes-znombre
under ' Estudiante:', ztcursos-zmateria under 'Ma
teria: ' , ztnotas-znota under 'Notas: ', zt
profes-zprofe under 'Profesor: '.
FLAG = ''.
ELSE.
FORMAT INTENSIFIED OFF COLOR = 3.
write: cont UNDER 'NO.',ztestudiantes-znombre
under ' Estudiante:', ztcursos-zmateria under 'Ma
teria: ' , ztnotas-znota under 'Notas: ', z
tprofes-zprofe under 'Profesor: '.
FLAG = 'X'.
ENDIF.
endif.
*&---------------------------------------------------------------------*
*& Report ZEJERCICIO16_ARV
*&
*&------------------------------------------
---------------------------*
*&
*&
*&------------------------------------------
---------------------------*
REPORT ZEJERCICIO16_ARV.
TABLES ZTESTUDIANTES.
SELECT-OPTIONS SL_EST FOR ZTESTUDIANTES-
ZID_EST.
TYPE-POOLS: RSDS, RSFS.
DATA: CALLBACK TYPE TABLE OF LDBCB,
CALLBACK_WA LIKE LINE OF CALLBACK,
SELTAB TYPE TABLE OF RSPARAMS,
SELTAB_WA LIKE LINE OF SELTAB,
TEXPR TYPE RSDS_TEXPR,
FSEL TYPE RSFS_FIELDS.
*** FORM'S QUE SE EJECUTAN UNA VEZ QUE SE
LLAMA LA LDB ***
CALLBACK_WA-LDBNODE = 'ZTESTUDIANTES'.
CALLBACK_WA-GET = 'X'.
CALLBACK_WA-GET_LATE = 'X'.
CALLBACK_WA-CB_PROG = SY-REPID.
CALLBACK_WA-CB_FORM = 'CALLBACK_ZTESTUDIAN
TES'.
APPEND CALLBACK_WA TO CALLBACK.
CLEAR CALLBACK_WA.
CALLBACK_WA-LDBNODE = 'ZTNOTAS'.
CALLBACK_WA-GET = 'X'.
CALLBACK_WA-CB_PROG = SY-REPID.
CALLBACK_WA-CB_FORM = 'CALLBACK_ZTNOTAS'.
APPEND CALLBACK_WA TO CALLBACK.
*** S_EST ES EL SELECT-OPTIONS CREADO EN Z
LD_EXAMPLE ***
SELTAB_WA-KIND = 'S'.
SELTAB_WA-SELNAME = 'S_EST'.
LOOP AT SL_EST.
MOVE-CORRESPONDING SL_EST TO SELTAB_WA.
APPEND SELTAB_WA TO SELTAB.
ENDLOOP.
*** FUNCION PARA LLAMAR LDB A PARTIR DE LA
VERSION 4.5A ***
"'ZBDL_ARV'
CALL FUNCTION 'LDB_PROCESS'
EXPORTING
ldbname = 'Z
BDL2_JAM'
VARIANT = '
'
EXPRESSIONS = TE
XPR
FIELD_SELECTION = FS
EL
* DYN_NODE_TYPES =
tables
callback = CA
LLBACK
SELECTIONS = SE
LTAB
EXCEPTIONS
LDB_NOT_REENTRANT = 1
LDB_INCORRECT = 2
LDB_ALREADY_RUNNING = 3
LDB_ERROR = 4
LDB_SELECTIONS_ERROR = 5
LDB_SELECTIONS_NOT_ACCEPTED = 6
VARIANT_NOT_EXISTENT = 7
VARIANT_OBSOLETE = 8
VARIANT_ERROR = 9
FREE_SELECTIONS_ERROR = 10
CALLBACK_NO_EVENT = 11
CALLBACK_NODE_DUPLICATE = 12
OTHERS = 13
.
IF sy-subrc <> 0.
WRITE: 'EXCEPTION WITH SY-SUBRC', SY-
SUBRC.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER
SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3
SY-MSGV4.
ENDIF.
FORM CALLBACK_ZTESTUDIANTES USING NAME TYPE
LDBN-LDBNODE
WA TYPE ZTESTUD
IANTES
EVT TYPE C
CHECK TYPE C.
CASE EVT.
WHEN 'G'.
WRITE: / WA-ZNOMBRE, WA-ZAPE1, WA-
ZAPE2.
ULINE.
WHEN 'L'.
ULINE.
ENDCASE.
ENDFORM.
FORM CALLBACK_ZTNOTAS USING NAME TYPE LDB
N-LDBNODE
WA TYPE ZTNOTAS
EVT TYPE C
CHECK TYPE C.
WRITE: / WA-ZNOTA.
ENDFORM.
ARREGLADO
*&---------------------------------------------------------------------*
*& Report ZEJERCICIO16_ARV
*&
*&------------------------------------------
---------------------------*
*&
*&
*&------------------------------------------
---------------------------*
REPORT ZEJERCICIO16_ARV.
TABLES ZTESTUDIANTES.
SELECT-OPTIONS SL_EST FOR ZTESTUDIANTES-
ZID_EST.
TYPE-POOLS: RSDS, RSFS.
DATA: CALLBACK TYPE TABLE OF LDBCB,
CALLBACK_WA LIKE LINE OF CALLBACK,
SELTAB TYPE TABLE OF RSPARAMS,
SELTAB_WA LIKE LINE OF SELTAB,
TEXPR TYPE RSDS_TEXPR,
FSEL TYPE RSFS_FIELDS.
*** FORM'S QUE SE EJECUTAN UNA VEZ QUE SE
LLAMA LA LDB ***
CALLBACK_WA-LDBNODE = 'ZTESTUDIANTES'.
CALLBACK_WA-GET = 'X'.
*CALLBACK_WA-GET_LATE = 'X'.
CALLBACK_WA-CB_PROG = SY-REPID.
CALLBACK_WA-CB_FORM = 'CALLBACK_ZTESTUDIAN
TES'.
APPEND CALLBACK_WA TO CALLBACK.
CLEAR CALLBACK_WA.
CALLBACK_WA-LDBNODE = 'ZTNOTAS'.
*CALLBACK_WA-GET = 'X'.
CALLBACK_WA-GET_LATE = 'X'.
CALLBACK_WA-CB_PROG = SY-REPID.
CALLBACK_WA-CB_FORM = 'CALLBACK_ZTNOTAS'.
APPEND CALLBACK_WA TO CALLBACK.
CLEAR CALLBACK_WA.
CALLBACK_WA-LDBNODE = 'ZTCURSOS'.
CALLBACK_WA-GET = 'X'.
*CALLBACK_WA-GET_LATE = 'X'.
CALLBACK_WA-CB_PROG = SY-REPID.
CALLBACK_WA-CB_FORM = 'CALLBACK_ZTCURSOS'.
APPEND CALLBACK_WA TO CALLBACK.
*** S_EST ES EL SELECT-OPTIONS CREADO EN Z
LD_EXAMPLE ***
SELTAB_WA-KIND = 'S'.
SELTAB_WA-SELNAME = 'S_EST'.
LOOP AT SL_EST.
MOVE-CORRESPONDING SL_EST TO SELTAB_WA.
APPEND SELTAB_WA TO SELTAB.
ENDLOOP.
*** FUNCION PARA LLAMAR LDB A PARTIR DE LA
VERSION 4.5A ***
"'ZBDL_ARV'
CALL FUNCTION 'LDB_PROCESS'
EXPORTING
ldbname = 'Z
BDL2_JAM'
VARIANT = '
'
EXPRESSIONS = TE
XPR
FIELD_SELECTION = FS
EL
* DYN_NODE_TYPES =
tables
callback = CA
LLBACK
SELECTIONS = SE
LTAB
EXCEPTIONS
LDB_NOT_REENTRANT = 1
LDB_INCORRECT = 2
LDB_ALREADY_RUNNING = 3
LDB_ERROR = 4
LDB_SELECTIONS_ERROR = 5
LDB_SELECTIONS_NOT_ACCEPTED = 6
VARIANT_NOT_EXISTENT = 7
VARIANT_OBSOLETE = 8
VARIANT_ERROR = 9
FREE_SELECTIONS_ERROR = 10
CALLBACK_NO_EVENT = 11
CALLBACK_NODE_DUPLICATE = 12
OTHERS = 13
.
IF sy-subrc <> 0.
WRITE: 'EXCEPTION WITH SY-SUBRC', SY-
SUBRC.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER
SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3
SY-MSGV4.
ENDIF.
FORM CALLBACK_ZTESTUDIANTES USING NAME TYPE
LDBN-LDBNODE
WA TYPE ZTESTUD
IANTES
EVT TYPE C
CHECK TYPE C.
CASE EVT.
WHEN 'G'.
WRITE: / WA-ZNOMBRE, WA-ZAPE1, WA-
ZAPE2.
ULINE.
WHEN 'L'.
ULINE.
ENDCASE.
ENDFORM.
FORM CALLBACK_ZTCURSOS USING NAME TYPE LDBN-
LDBNODE
WA TYPE ZTCURSO
S
EVT TYPE C
CHECK TYPE C.
WRITE: / WA-ZMATERIA.
ENDFORM.
FORM CALLBACK_ZTNOTAS USING NAME TYPE LDBN-
LDBNODE
WA TYPE ZTNOTAS
EVT TYPE C
CHECK TYPE C.
WRITE: WA-ZNOTA.
ENDFORM.
SE80 PARA VER EL CODIGO
Y EL DYMPRO
POV=INVALID REQUEST
CREAR DYMPRO
Todos los elementos del dynpro
los campos obligatorios son los de color fuerte
Y declarer la table
HAY VARIAS FORMAS DE ENCOTRAR UN BADY O UN USER-EXIT PERO LA MAS FACIL ES GOOGLE.
APUNTES DE BADY’S
DESVENTAJA DE LAS BADYS ES QUE SOLO SE PUEDEN HACER CON LOS CAMPOS QUE NOS DICE Y
ES LA LIMITANTE.
Mrm_udc_distribuible
BADY PARA MIRO
BREAK-POINT.
2.- TENIENDO EL NOMBRE DE LA BADY QUE VAMOS A IMPLEMENTAR NOS VAMOS A LA SE19
(ESTE CASO ES LA MRM_UDC_DISTRIBUTE PARA VER EL CODIGO)
NOS VAMOS A METODOS Y PODEMOS VER TODOS LOS DATOS DE ENTRADA Y SALIDA.
Y LE PONEMOS UN BREAK-POINT.
PARA VALIDAR.
ES TALACHUDO.
PIDE:
PROJECT
SUBPROYECT
OBJECT
CON LA OPICION SOURCE FIELD DANDOLE UN CLIC EL MATCH DE LA ESTRUCTURA QUE GRABARON
CON LA ESTRUCTURA. APARECE LA ZBANCOS Y SE LE DA DOBLE CLIC
SELECCONAMOS PRIMERO LOS FELDER Y LE DAMOS CLIC EN SOURCE FIELDS Y BUSCAMOS LA QUE
AYAMOS SELECCIONADO
Y DESPUES YA QUE LE DIMOS A TODOS CAMPOS LE DAMOS GUARDAR.
POR EJEMPLO AL PAIS SIEMPRE QUEREMOS QUE SEA MEXICO Y TENEMOS UNA OPCION DE
CONSTANTE. DANDO CLICK EN EL BOTON CONSTANT.
LEGACY DATA
Y NOS ABRE UNA PANTALLA DONDE NOS ABRE UNA OPCION QUE DICE FILE:
LA DAMOS CLIC EN MATCHCOM Y VAMOS A BURCAR EL ARCHIVO QUE GENERAMOS CON EXCEL.
FILE CONTENTSDAMOS EN
DELIMITER
TABULADOR
FILE STRUCTURE
Field order matches source structure definition (el mismo orden como tenemos la estructura)
FILE TYPE
En read ejecutar
Se cambia el orden del archivo conforme a la estructura para volver a darle y en read table.
Y le damos ejecutar.