Ahora
en la tercera etapa, debemos crear las estructuras, tipos tablas
y funciones que son utilizadas.
Nos vamos a la Transacción SE37, y creamos la Función : ZHR_GET_NAME
Parámetros:
Export -> NAME_FILE_OUT TYPE CHAR255
Código Fuente:
***********TRANSLATION********************************************
Now in the third stage, we must create the structures, types, tables
and functions that are used.
We go to the transaction SE37, and create the function: ZHR_GET_NAME
parameters:
Export -> TYPE NAME_FILE_OUT CHAR255
Source Code:
and functions that are used.
We go to the transaction SE37, and create the function: ZHR_GET_NAME
parameters:
Export -> TYPE NAME_FILE_OUT CHAR255
Source Code:
**************************************************************************
FUNCTION zhr_get_name.
*"----------------------------------------------------------------------
*"*"Interfase local
*" EXPORTING
*" REFERENCE(NAME_FILE_OUT) TYPE CHAR255
*"----------------------------------------------------------------------
CALL SCREEN 100.
name_file_out = name_file.
ENDFUNCTION.
Variables Globales:
DATA name_file TYPE char255.
DATA nombre2 TYPE char255.
Screen 100: (campo de ingreso : nombre2 type char)
Damos doble click al "100" y creamos el dynpro:
*****************TRANSLATION**************************
We double click on the "100" and create the Dynpro:
************************************************************
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0100.
MODULE pbo.
*
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0100.
MODULE asignac.
Damos doble click en el pbo creamos:
******************TRANSLATION*******************
We double click on the pbo create:
**********************************************************
MODULE pbo OUTPUT.
SET PF-STATUS 'ST_FX_NAME'.
SET TITLEBAR 'T_FX_NAME'.
ENDMODULE. " pbo OUTPUT
Damos doble click En asignac creamos:
*****************TRANSLATION**********************
We created double click in Mapping page:
************************************************************
We created double click in Mapping page:
************************************************************
MODULE asignac INPUT.
PERFORM asignac.
ENDMODULE. " asignac INPUT
*&---------------------------------------------------------------------*
*& Form asignac
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM asignac.
name_file = nombre2.
MESSAGE ID 'ZHRMSG' TYPE 'I' NUMBER '534'.
LEAVE TO SCREEN 0.
ENDFORM. "asignac
Ahora nos vamos a la Transacción SE11:
Estructuras:
*******************TRANSLATION****************************
Now we go to transaction SE11:
structures:
structures:
*****************************************************************
ZWITEM_LAYOUT:
ADEMAS CREAR EL TIPO TABLA: ZTITEM_LAYOUT
ZWITEM_LAYOUT:Besides creating the type table: ZTITEM_LAYOUT
ZWITEM_LAYOUT:Besides creating the type table: ZTITEM_LAYOUT
| FIELDNAME | LVC_FNAME | CHAR | 30 |
| KEY_NODE | LVC_NKEY | CHAR | 12 |
| TYPE | ZTYPE | CHAR | 1 |
| CLASS | INT4 | INT4 | 10 |
| FONT | INT4 | INT4 | 10 |
| EDITABLE | AS4FLAG | CHAR | 1 |
| ALIGNMENT | INT4 | INT4 | 10 |
| T_IMAGE | TV_IMAGE | CHAR | 46 |
| CHOSEN | AS4FLAG | CHAR | 1 |
| TOGG_RIGHT | AS4FLAG | CHAR | 1 |
| STYLE | INT4 | INT4 | 10 |
| HIDDEN | AS4FLAG | CHAR | 1 |
| DISABLED | AS4FLAG | CHAR | 1 |
| ISFOLDER | AS4FLAG | CHAR | 1 |
| N_IMAGE | TV_IMAGE | CHAR | 46 |
| EXP_IMAGE | TV_IMAGE | CHAR | 46 |
| LAST_HITEM | TV_ITMNAME | CHAR | 12 |
| NO_BRANCH | AS4FLAG | CHAR | 1 |
| DRAGDROPID | INT2 | INT2 | 5 |
| EXPANDER | AS4FLAG | CHAR | 1 |
| NODE_TEXT | LVC_VALUE | CHAR | 128 |
ZWDATAFILE:
ADEMAS CREAR TIPO TABLA: ZTYDATAFILE
ZWDATAFILE:Besides creating the type table: ZTYDATAFILE
| LINE | CHAR1024 | CHAR | 1024 |
ZWASSIGN:
ADEMAS DE CREAR TIPO TABLA ZTASSIGN
ZWASSIGN:Besides creating the type table: ZTASSIGN
| NODE | LVC_NKEY | CHAR | 12 |
| EQUIVALENT | NUM2 | NUMC | 2 |
ZWTYPE:
ADEMAS CREAR TIPO TABLA ZTYTYPE.
ZWTYPE:Besides creating the type table: ZTYTYPE.
| LINE | SEU_TYPE | CHAR | 4 |
ZDNOS_RANGES:
ADEMAS CREAR TIPO TABLA: ZTYDNOS_RANGES
ZDNOS_RANGES:Besides creating the type table: ZTYDNOS_RANGES
| SIGN | CHAR1 | CHAR | 1 |
| OPTION | CHAR2 | CHAR | 2 |
| LOW | CHAR255 | CHAR | 255 |
| HIGH | CHAR255 | CHAR | 255 |
ZWDATATREE:
ADEMAS DE CREAR TIPO TABLA ZTDATATREE
ZWDATATREE:Besides creating the type table ZTDATATREE
| CONTAIN01 | ZELINEA | CHAR | 100 |
| CONTAIN02 | ZELINEA | CHAR | 100 |
| CONTAIN03 | ZELINEA | CHAR | 100 |
| CONTAIN04 | ZELINEA | CHAR | 100 |
| CONTAIN05 | ZELINEA | CHAR | 100 |
| CONTAIN06 | ZELINEA | CHAR | 100 |
| CONTAIN07 | ZELINEA | CHAR | 100 |
| CONTAIN08 | ZELINEA | CHAR | 100 |
| CONTAIN09 | ZELINEA | CHAR | 100 |
| NUM_GROUP | ZENUM_GRUPO | INT2 | 5 |
ZWSORT:
ADEMAS DE CREAR TIPO TABLA: ZTSORT
ZWSORT: : Besides creating the type table ZTSORT
| NODE | LVC_NKEY | CHAR | 12 |
| MARK | ZMARK | CHAR | 1 |
| TYPE | SEU_TYPE | CHAR | 4 |
| FATHER | LVC_NKEY | CHAR | 12 |
ZWFNAME:
| LINE | LVC_FNAME | CHAR | 30 |
ZTREE:
| |||||||||||||||||||||||||||||||||||||||||
ZWTRAMA: ADEMAS CREAR TIPO TABLA ZTTRAMA.
ZWTRAMA:Besides creating the type table: ZTTRAMA.
| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Whow define ZTTRAMA ?
ResponderEliminarLo siento. Lo acabo de definir.
EliminarSorry. I just defined
Este comentario ha sido eliminado por el autor.
ResponderEliminar