Metodo / Funciones para obtener los datos del ALV a la tabla interna. Este paso es especialmente util cuando el ALV es Editable y entonces queremos saber cuales son los cambios que sufre la data. En tu form para capturar el comando de usuario puedes colocar el siguiente código que te permite pasar los datos que están en el ALV la tabla interna que usaste para cargarlo al inicio. FORM user_command USING lv_okcode LIKE sy-ucomm l_selfield TYPE slis_selfield. * l_selfield este campo solo nos permite saber la ultima columna donde el usuario coloco el * puntero del ratón antes de pulsar sobre un boton en el alv o un atajo con el teclado como "* Ctrl+J" ademas tambien nos permite saber el valor de la celda. CASE lv_okcode. * cuando el usuario presionó sobre el botón modificar WHEN 'MODIFY' . * mover los datos del ALV tabla a la tabla interna. DATA : ref_grid TYPE REF TO cl_gui_alv_grid. "new ...
Entradas
Como usar ALV and Select option en Web Dynpro for Abap
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Historia de Abap SAP
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
ABAP un poco de Historia ABAP fue desarrollado por SAP como lenguaje de informes para SAP R/2 en los años 80, una plataforma que permitía a las grandes corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABAP, muy parecido al COBOL en sus orígenes, originalmente significaba A llgemeiner B erichts a ufbereitungs p rozessor , palabras alemanas para procesador genérico para la preparación de informes. En sus inicios ABAP incluía el concepto de Bases de datos lógicas , que suministraba un alto nivel de abstracción para el acceso a bases de datos. ABAP fue pensado como un lenguaje de programación para que los usuarios finales pudieran manipular la información, pero el 4GL se fue volviendo demasiado complicado para usuarios normales, por lo que es necesario programadores experimentados para realizar desarrollos. ABAP se mantuvo como el lenguaje de desarrollo para la siguiente versión cliente-servidor de SAP R/3, que fue lanzada al mercado ...
Como saber que usuarios estan Conectados al ERP
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Buenos Dias amigos!! Me tope con este FM modulo de funcion que nos permite saber que usuarios estan conectados a nuestro server, al estilo de la Transacción SM04. DATA : it_usr_tab TYPE TABLE OF uinfo. CALL FUNCTION 'THUSRINFO' TABLES usr_tabl = it_usr_tab. espero les funcione en lo que sea que la puedan usar, lo unico es que les trae una linea por cada sesion(MODO) abierta por el usuario. Bueno lo unico que queremos hacer si queremos algo mas filtrado es ordenar y borrar los duplicados por el campo BNAME. Asi: sort t_usr_tabl by bname. DELETE ADJACENT DUPLICATES FROM t_usr_tabl. Y eso es todo... que tengan buen Día!!!
Leer Parametros de Dynpro.
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Esto me funciona para recopilar los parámetros de la dynpro para luego poder usarlos en código donde aun por cuestiones de eventos no son accesibles. Como ejemplo de uso tenemos, cuando queremos usar lo que escribió el usuario como fuente para ayudas de Busquedas. Este es el Código. Supongamos que tengamos estos parámetro de entrada en nuestro Reporte. INITIALIZATION . repid = sy-repid. “ importante para saber de que pantalla y dynpro debo tomar los parámetros. dynpro = sy-dynnr. PARAMETERS : p_ani TYPE p1771-ayear OBLIGATORY VALUE CHECK , p_per TYPE p1771-perid OBLIGATORY VALUE CHECK , p_mod TYPE objid, p_sec TYPE objid , p_eve TYPE objid . Y tenemos que desarrollar una ayuda de búsqueda para uno de ellos pero necesitamos los datos introducidos con anterioridad por el usuario Entonces hacemos el llamado AT SELECTION- SCREEN ON VALUE -REQUEST FOR p_mod. PERFORM ayuda_modulos. Y entonces dentro de el PERF...
Función para Obtener Texto de cabecera en Factura
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Con esta Función podemos obtener las lineas de Texto que
nuestros usuarios colocan en el texto de Cabecera de una Factura para
hablar de alguna observación.
Espero les Ayude lectores.
Gracias. CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = '0002'
language = 'S'
name = thead_tdname
object = 'VBBK'
* ARCHIVE_HANDLE = 0
* LOCAL_CAT = ' '
* IMPORTING
* HEADER =
TABLES
lines = lineas_texto
EXCEPTIONS
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7...
Tip Sobre la Funcion GUI_DOWNLOAD
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
* se debe utilizar la funcion GUI_DOWNLOAD porque las tablas internas * pertenecientes a estos casos poseen caracteres en blanco al final de cada linea, por lo tanto, es necesario utilizar la funcion * GUI_DOWNLOAD con el parametro TRUNC_TRAILING_BLANKS_EOL en blanco. IF p_tipo = 'D' OR p_tipo = 'M' . CALL FUNCTION 'GUI_DOWNLOAD' EXPORTING filename = nombre_archivo filetype ...