Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
NUMBER_GET_NEXT in SM30
Por la transacción SE11 estás creando una tabla transparente y requerimos que uno de los campos clave genere un correlativo automáticamente.
Por la transacción SM30 cuando das mantenimiento a la vista de actualización de una tabla... requieres que uno de los campos clave se genere
automáticamente como un correlativo.
Perú
Por la transacción SM30 deseas que algunos campos se muestren como no-editables o mejor aún deseas ocultarlos.
En la dynpro de la tabla se configura los campos no-editable o sólo de salida y en el PBO (Process Before Output) se crea un módulo ► 2016 (3)
para vía código ABAP programar los campos que estarán ocultos en la vista de actualización de la tabla. ► 2015 (8)
Por la transacción SM30 se actualiza la tabla ► 2014 (14)
Por la transacción SE16/SE16N se consulta los registros existentes en la tabla y a la vez se visualiza todos los campos ya que es ► 2013 (10)
posible que por la SM30 algunos campos se encuentren ocultos.
Datos personales
Ingresamos a la transacción SNRO y creamos el objeto, en mi caso tiene por nombre: ZCODE_AUTO
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 1/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Experience Consultancy an
software development proje
PyMES, Systems Engineer
students, Software, Compu
Information and related.
e-mail: amalcantaraq@gma
(+51) 929559537
Para transportar el intervalo a otro ambiente de SAP, se debe realizar la siguiente secuencia:
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 2/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Ingresamos a la transacción SE11 y creamos la tabla, en mi caso tiene por nombre ZTWM_TEST
Ingresamos los campos, en nuestro caso el campo que tendrá el valor correlativo es ZTWM_TEST-ZCODE
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 3/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 4/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Utilizaremos 2 eventos:
Los eventos creados para una tabla pueden ser consultados desde la tabla TVIMF
Para cada rutina implementamos el código ABAP, pulsando en el ícono de la columna 'Editor'
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 5/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Para esta Demo, la rutina F_GET_CODE llama a la función NUMBER_GET_NEXT la cual retorna el actual correlativo y ese dato lo pasamos al
campo ZTWM_TEST-ZCODE
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 6/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Ingresamos a la transacción SM30. En el campo tabla digitamos el nombre de nuestra tabla, en mi caso es: ZTWM_TEST
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 7/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Observamos que sólo se muestran editables los campos ZTWM_TEST-LGNUM y ZTWM_TEST-VLTYP, lo cual es correcto.
*****
Para facilitar el ingreso de la data, añadiremos matchcode (ayuda de búsqueda) al campo ZTWM_TEST-VLTYP
Ingresamos a la SE11 y en la pestaña 'Ayuda p./Verif.entr.' ingresamos la ayuda de búsqueda H_T301 para VLTYP
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 8/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Por la transacción SM30 validamos que ahora ya muestre el matchode para el campo ZTWM_TEST-VLTYP
Dado que la ayuda de búsqueda H_T301 comprende el campo LGNUM, al seleccionar algún registro del matchcode... el dato viajará a
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 9/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
ZTWM_TEST-VLTYP y también automáticamente se asignará su valor correspondiente en ZTWM_TEST-LGNUM como se observa en imagen:
Al pulsar la tecla Enter, es aquí donde ingresa al evento 05 (rutina: Z_ON_CREATE): obtiene el correlativo actual y asigna los valores
correspondientes de auditoría para Usuario, Fecha y Hora.
Ingresamos los valores en los campos editables y al presionar la tecla Enter automaticamente se completará los otros datos.
Desde la SE11 ingresamos a la dynpro de la tabla para añadir un módulo en el PBO (Process Before Output) que nos permita ocultar los campos
no editables
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 10/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Debajo de las líneas de código abap del PBO, ingresaremos nuestro módulo en mi caso le he dado el siguiente nombre ZHIDE_FIELDS
Recorremos las columnas para ocultar sólo los campos no-editables en mi caso son las columnas: 1, 4, 5 y 6
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 11/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Luego de grabar y activar, al ingresar a la transacción SM30 se visualizará sólo los campos editables:
ZTWM_TEST-LGNUM
ZTWM_TEST-VLTYP
También podemos hacer que estos 2 campos sean obligatorios, de la siguiente manera:
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 12/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Por la SM30 al añadir nuevas entradas podemos comprobar que ahora en ambos campos muestra el check de obligatorio
Por la SM30 sólo observamos los campos editables, los otros campos se encuentran ocultos.
Si queremos ver toda la info completa de la tabla, podemos hacerlo consultando la tabla desde la transacción SE16/SE16N
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 13/14
2/8/2018 El blog SAP de Alex Mijael Alcántara Quispe: NUMBER_GET_NEXT in SM30
Observamos todas las columnas (Código, número almacén, tipo, usuario, fecha y hora)
No hay comentarios:
Publicar un comentario
Introduce tu comentario...
http://aalcantaraq.blogspot.com/2017/01/number-range-objects-called-from-table.html 14/14