Entradas

Cargar Texto estándar y mostrar en un POPUP DATA :  t_lines  TYPE STANDARD TABLE OF  tline   WITH HEADER LINE . DATA :  BEGIN OF  itab   OCCURS  0 ,           linea   TYPE  char70 ,        END OF  itab . CALL FUNCTION  'READ_TEXT'          EXPORTING *         CLIENT                   = SY-MANDT *          id                      = 'F01'            id                         =  'F91'            language                    =  sy - langu            name                          =  name            object                        =  'EKKO'          TABLES            lines                       =  t_lines         EXCEPTIONS           id                          =  1           language                     =  2           name                            =  3           not_found                       =  4           object                          =  5           reference_check                 =  6           wrong_access_to_archive         =  7           OT

Como obtener el nombre del proyecto SEGW (SAP Gateway Service Builder) desde un servicio Odata (Apps Fiori Library)

Imagen
Pues, para obtener el proyecto desde donde se crea un servicio Odata en el servidor backend podemos usar un atajo rapido.... :) Usaremos la tabla que los relaciona. Vamos a revisar la tabla a partir del nombre de un serivicio Odata. La Tabla:  /IWBEP/I_SBD_SV. En esta imagen podemos ver como EXTERNAL_NAME se llena con el nombre del servicio Odata, al final, lo que queremos. El nombre del proyecto en el campo Project Listo.  Saludos.

Llamar una Webdynpro desde una transacción Z

Imagen
Hola, Otro tip que me gustaria compartir con ustedes, esta vez desde Chile. COMO LLAMAR UNA WEBDYNPRO ABAP DESDE UNA TRANSACCION Z. Pues es muy facil. Ir la SE93, crear una Trasacción Z, escojes el nombre segun la nomencratura del cliente, o segun el criterio que escojas, pero la crearas del tipo Transacción con parametros (transacción de paramtros). Selecionar el tipo de transaccion adecuado, Transacción con parametros (transacción de paramtros). Ahora la transacción Z debe llamar a la transacción estandar WDYID que es la encargada de hacer el trabajo Debemos completar los datos como se muestran en la imagen: Campo transacción = WDYID Campo Omitir imagen inicial = Marcado Sap GUI para Windows = Marcado Luego nombre de campo de dynpro debemos completar con APPLICATION y STARTMODE. de estos campos el APPLICATION ES TU APLICACION WEBDYNPRO. Tu aplicacion webdynpro, la puedes encontrar en la SE80 bajo el nodo Web Dynpro Applications de tu componente

Crear un campo de entrada, parametro, como un listbox en abap.

SELECTION-SCREEN BEGIN OF BLOCK   b1  WITH FRAME TITLE  text- 001.       PARAMETERS    :     s_denom  TYPE  c  LENGTH   40 AS LISTBOX VISIBLE LENGTH   50. SELECTION-SCREEN END OF BLOCK   b1 . *Ahora necesitamos que al hacer clic para ver los valores posibles de la lista *ser carguen los valores desde una subrutina en el evento value-request. AT SELECTION-SCREEN ON VALUE-REQUEST FOR   s_denom .    PERFORM   lista_denominacion . *&---------------------------------------------------------------------* *&      Form  LISTA_DENOMINACION *&---------------------------------------------------------------------* *      PERMITE EN DEMANDA LLENAR LOS VALORES DEL LISTBOX *----------------------------------------------------------------------* *  -->  p1        text *  <-- nbsp="" p2="" span="" text=""> *----------------------------------------------------------------------* FORM   lista_denominacion  .    REFRESH  

Cargar Texto estándar y mostrar en un POPUP

DATA :   t_lines   TYPE STANDARD TABLE OF   tline  WITH HEADER LINE . DATA :  BEGIN OF  itab  OCCURS  0 ,                 linea  TYPE   char70 ,              END OF   itab .        CALL FUNCTION  'READ_TEXT'        EXPORTING         id                        =   'F01'            language              =  sy - langu           name             =  name           object           =  'EKKO'          TABLES            lines                     =  t_lines          EXCEPTIONS           id                          =  1           language                =  2          name                           =  3          not_found                      =  4          object                         =  5          reference_check                =  6          wrong_access_to_archive        =  7           OTHERS                         =  8                  .        IF   sy - subrc <>  0 . *       MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO *               WITH SY-
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       IF ref_grid IS INITIAL .         C

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.