Entradas

Como usar ALV and Select option en Web Dynpro for Abap

En este enlace encontraras un facilisimo tutorial donde podras aprender a usar los componente reusables AVL y SELECT OPTION sobre Abap Web Dynpro http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/media/uuid/39c54fe7-0b01-0010-0eb6-d63ac2bdd637 Espero les sea de Ayuda.

Historia de Abap SAP

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

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.

Imagen
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

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

Imagen
* 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     ...

Función Para leer Business Partner desde el Pedido de Ventas

Imagen
Con esta función podemos leer el BP desde un pedido de Ventas. TS_VBELN es el Numero del Pedido de Venta y en la Tabla GT_XVBPA obtienes el BP con todos sus roles presentes. CALL   FUNCTION   'SD_PARTNER_READ'     EXPORTING      F_VBELN        =  TS_VBELN       OBJECT          =  'VBPA'      NO_MASTER_ADRESS =  'X'     TABLES      I_XVBADR       = GT_XVBADR      I_XVBPA        = GT_XVBPA *    I_YVBADR       = *    I_YVBPA        = *    I_XVBPA2      ...