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

 X 

📘ABAP - Parameter

Selector Alummnos / Empresas

Definición de Parameter

Es un objeto de la pantalla de selección que nos permite ingresar valores individuales que se utilizarán para restringir el procesamiento y la salida de los datos posteriores.

La sintaxis básica de la sentencia PARAMETERS es la siguiente:

PARAMETERS <parametro> TYPE <tipo_de_datos>.

Un ejemplo simple sería el siguiente:

PARAMETERS p_carrid TYPE s_carr_id 

Existen muchas variantes en la declaración de los parámetros, veamos a continuación algunas de ellas:

Debido a que la cantidad máxima de caracteres que podemos utilizar para la descripción de un parámetro es bastante acotada, tenemos la posibilidad de agrandar este texto de la siguiente forma mediante la sentencia SELECTION-SCREEN COMMENT :

SELECTION-SCREEN BEGIN OF BLOCK bl1 WITH FRAME TITLE text-t01.

 

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS p_val AS CHECKBOX DEFAULT ' ' USER-COMMAND val.

SELECTION-SCREEN COMMENT 4(50) text-001.

SELECTION-SCREEN END OF LINE.

 

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS p_prest AS CHECKBOX DEFAULT ' ' USER-COMMAND prest.

SELECTION-SCREEN COMMENT 4(50) text-002.

SELECTION-SCREEN END OF LINE.

 

SELECTION-SCREEN BEGIN OF LINE.

PARAMETERS p_otc AS CHECKBOX DEFAULT ' ' USER-COMMAND otc.

SELECTION-SCREEN COMMENT 4(16) text-003.

SELECTION-SCREEN COMMENT 21(37) text-004.

SELECTION-SCREEN END OF LINE.

 

SELECTION-SCREEN END   OF BLOCK bl1.

Si deseamos que el parámetro sea un campo oblogatorio de la pantalla agregamos la adición OBLIGATORY:

PARAMETERS:     p_motivo  LIKE ztu_ods_stopf-z_motivo_stop

OBLIGATORY.

Si deseamos especificar una ayuda de búsqueda en particular:

PARAMETERS:  p_clas_o  LIKE ztu_ods-tipo_orden

MATCHCODE OBJECT Z_ODS_AYB.

 

 

 

✒️+Comunidad Académica CVOSOFT

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

SAP Master

Field Exits Son validaciones de los elementos de datos asociados a campos de dynpros Son llamados después de validar el campo de una dynpro Desde la Tx SE37, si escribimos FIELD_EXIT_* las veremos todas Desde la Tx CMOD llamamos a la Tx PRFB (sin el /n) y obtendremos todos los Field Exits Sólo tiene acceso al valor de la dynpro al que hace referencia Para obtener el valor de otros campos de la dynpro: SET PARAMETER desde el otro campo GET PARAMETER desde el que queremos recuperar el valor usar función GET_DYNP_VALUE

Acceder a esta publicación

Creado y Compartido por: Xavier Martinez Garsaball

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

SAP Master

* Field Exits: (Ampliaciones de campo) Validaciones de los elementos de datos asociados a campos de pantallas o dynpros de SAP. Para crear un Field Exit ejecutamos la Tx CMOD y luego RPFB (sin /N) Notas: - No es posible hacer debug del código directamente con Break point, se deben utilizar mensajes de error para ir viendo que valores van tomando los diferentes objetos (Variables, Tablas,etc.). - Para obtener otros valores que no son el perteneciente al campo que se quiere modificar, es posible utilizar: SET PARAMETER, GET PARAMETER o la Fm GET_DYNP_VALUE. - Si no se asigan una pantalla (dynpro), el cambio afectará a todas las dynpro donde se utilice el ELEMENTO DE DATOS.

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

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

SAP Senior

PARAMETER o PARAMETERS: //Son campos de captura para el usuario (EDTs checkbox etc) Para cambiar el nombre que se ve en pantalla se debe de ir al menu PASAR A -> ELEMENTOS DE TEXTO -> TEXTOS DE SELECCION PARAMETERS: v_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum, p_nombre(10) TYPE c OBLIGATORY . CHECKBOX Y RADIOBUTTONS PARAMETERS: p_list AS CHECKBOX, p_arch AS CHECKBOX. PARAMETERS: p_rb1 RADIOBUTTON GROUP b2, p_rb2 RADIOBUTTON GROUP b2. SELECT OPTIONS // Rango de valores de campo a campo. DATA: v_clavepais TYPE land1_gp. // catalogo que ya contiene los paises en al tabla KNA1 donde se guarda info de cliente SELECT-OPTIONS sclave FOR v_clavepais. FRAME PARA CREAR UN CUADRO Y...

Acceder a esta publicación

Creado y Compartido por: Jesus Caldera

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

SAP Master

La memoria Podemos usar la memoria para pasar unos datos de un programa a otro La memoria de SAP. Es algo global, para sesión de un usuario o de otro. Se conservan incluso cuando el usuario sale del programa. Debemos evaluar la variable del sistema SY-SUBRC. Lo de siempre. Será cero si éxito, distinto de cero fracaso. SET PARAMETER ID .. FIELD GET PARAMETER ID .. FIELD La memoria de ABAP. Memoria local, muy limitada. Sesión de un usuario particular IMPORT .. FROM MEMORY ID <id_unico> para bajar los datos de la memoria ABAP EXPORT .. TO MEMORY ID <id_unico> para subir datos a la memoria ABAP FREE MEMORY para liberar la memoria Sentencia SUBMIT

Acceder a esta publicación

Creado y Compartido por: David Brito Melado

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

SAP Senior

Pantalla de Seleccion es un area dentro de los reportes en donde se especifican los paramentros de seleccion por los cuales se va a ejecutar el programa. se utiliza para restringir el procesamiento y la salidad de los datos.(por lo general se coloca despues de la declaracion de datos) TIPOS DE OBJETOS QUE SE PUEDEN DECLARAR EN UNA PANTALLA DE SELECCION PARAMETER(si se declara uno es PARAMETER y varios PARAMETERS) SELEC-OPTIONS La longitud maxima que puede tener el nombre de un parametro es de 8 posiciones el agregado de la clausula OBLIGATORY hce que el parametro sea obligatorio el agregado de la clausula DEFAULT asigna un valor por defecto al parametro se pueden crear parametros tipo checkbox y radiobutton para permitir al usuario...

Acceder a esta publicación

Creado y Compartido por: Luis Car

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

SAP Senior

En la pantalla de selección se especifican los parámetros de selección y por lo general se coloca después de la declaración de datos. Objetos PARAMETER: para ingresar valores individuales. SELECT OPTION: para ingresar rangos de valores. para declarar un parametro PARAMETER, para varios PARAMETERS: lA LOMGITUD MÁXIMA DEL NOMBRE DE UN PARÁMETRO ES DE 8 POCOSIONES Para cambiar las descripciones de los parámetros en pantalla: Pasar a Textos de selección... y se ingresan las nuevas descripciones. (El programa debe estar activo): También hay parámetroos tipo Checkbox (para tildar opciones) y Radiobutton (para seleccionar una opción). AT...

Acceder a esta publicación

Creado y Compartido por: Pedro Ernesto Maldonado

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

SAP Master

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAMA TITLE text-001. " define un marco que encuadra los parámetros. PARAMETERS: p_fecha LIKE sy-datum OBLIGATORY DEFAULT sy-datum, p_nombre(30) TYPE c OBLIGATORY. PARAMETER: p_list AS CHECKBOX. " Emitir Listado PARAMETER: p_per RADIOBUTTON GROUP bot2, " Peruano p_col RADIOBUTTON GROUP bot2, " Colombiano p_mex RADIOBUTTON GROUP bot2, " Mexicano p_otr RADIOBUTTON GROUP bot2, " Otra nacionalidad DATA: v_clavep TYPE land1_gp. " LAND1_Gp es el tipo del campo KNA1-LAND. SELECT-OPTIONS s_clavep FOR...

Acceder a esta publicación

Creado y Compartido por: Victor Wong

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

SAP Senior

FIELD EXIT. Ampliaciones de campo son las validaciones de elementos de datos asociados a campos de pantallas de SAP. No se pueden utilizar las siguientes palabras reservadas dentro del Field Exit. Breakpoint Call Screen Call Dialog Call Transaction Submit Commit Work Roll Back Work Message Para activarlo tenemos que hacerlo en la transacción RZ10 > Abap field exit = Yes Para visualizar los field exit existentes: CMOD > ejecutas sin /n PRFB Para crear un Field exit: CMOD > ejecutas sin /n PRFB > Exit campo > Crear > Nombre del campo Para Function Module -> FIRLD_EXIT_<nombre del campo> Import -> INPUT Export -> Output para no modificar el valor...

Acceder a esta publicación

Creado y Compartido por: Hazel Maribel Flores Martin

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

SAP Junior

Los parámetros de selección Para introducir delimiticiones a nuestro programa, deberemos crear una pantalla de selección para nuestro reporte. Es un área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos y por lo general se escribe después de la decalaración de datos, dentro del include de declaración de datos. Va a estar compuesta por parámetros de entrada de datos. Existen 2 tipos de parámetros: PARAMETER: En los cuales el usuario podrá ingresar valores individuales. SELECT-OPTIONS: Donde el usuario podrá ingresar...

Acceder a esta publicación

Creado y Compartido por: Samuel Alejandro Ruiz Escalona

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

SAP Senior

La pantalla de selección Los parámetros de selección Pantalla de selección: Área dentro de los reportes en donde se especifican los parámetros de selección por los cuales se va a ejecutar el programa. Se utiliza para restringir el procesamiento y la salida de los datos y por lo general se escribe después de la declaración de datos, dentro del include de declaración de datos. La pantalla de selección de un programa va a estar compuesta por parámetros de entrada de datos. Existen dos tipos de parámetros: Los PARAMETER en los cuales el usuario podrá ingresar valores individuales Los SELECT- OPTIONS en donde el usuario podrá...

Acceder a esta publicación

Creado y Compartido por: Alejandra Daniela Naranjo Belmonte


👉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.