Ir al contenido principal

Entradas

Transportar registros de una tabla sin diálogo de actualización

  Cuando una tabla   no tiene diálogo de actualización   no se pueden realizar los   transportes de registros mediante la transacción SM30 . Ante estos casos, la manera de transportar entradas a otro ambiente es la siguiente:  Ir a la transacción  SE10  y crear una orden nueva de tipo workbench:   Una vez creada la orden damos doble click sobre la misma. Y en la solapa “ Objetos ” completamos la siguiente información: NOTA:  el campo  Objeto  lo completamos con la tabla que queremos transportar. En este ejemplo se transportarán registros de la tabla SFLIGHT. A continuación hacer click en la llave ( ) y en la ventana que se abre hacer doble click en la primera línea en blanco: Completando los distintos campos podremos elegir los registros que queremos transportar. Para este ejemplo transportaremos la tabla completa del mandante 100 Ya creada la entrada sólo resta hacer click en el botón remarcado en rojo para verificar el contenido q...

Buscar BADI por Debug

 Metodo  -->>  GET_INSTANCE Version SAP 4.0 Break-point at * Get the name of the exit class   call function 'SXV_GET_CLIF_BY_NAME'        exporting             name   = exit_name             prefix = seex_exit_class_prefix        importing             clif   = clskey-clsname. Version SAP 6.0 clase CL_EXITHANDLER,  metodo GET_INSTANCE  break en  parametro exit_name de     CALL METHOD cl_exithandler=>get_class_name_by_interface  

ABAP - Crear XLS de fondo (JOB)

Si ejecutamos un programa de fondo y queremos crear un XLS, no se nos permite, entonces, dependiendo de la version de SAP, podemos hacer algo. Tomamos del codigo que utiliza ALV, para bajar a XLS o mas bien, MHTML, que Excel lo puede abrir. Paso mi código, copiado y adaptado de abapblog.com: report  ytest001. *----------------------------------------------------------------------* *       CLASS zcl_xls DEFINITION *----------------------------------------------------------------------* * *----------------------------------------------------------------------* class zcl_xls definition.   public section.     methods: create_xls_from_itab              importing  it_fieldcat type lvc_t_fcat optional                         it_sort     type lvc_t_sort optional                       ...

4 métodos para encontrar Customer/User Exit’s & BADi’s en transacciones std

  In order to explain you in the simple manor I’ve taken ‘MM01 – Creation of Material Master’ transaction code as an example. Please follow the below steps to know the different ways of finding user exits and BADi’s. Method 1: Enter the transaction code in the command bar, for which you would like to search for an user exit and then click on enter, so that it would take you to the initial screen of the transaction. Go to Menu bar – Click on ‘ System ‘ and then click on ‘ Status ‘ as shown in the below screen shot.          Once you click on the ‘ Status ‘ below screen would get popped up. Here, double click on the program name.          Once the program window is open, go to Menu Bar –> click on ‘ Goto ‘ and then click on ‘ Object Directory Entry ‘. The above step would take you to a pop up window and here copy the  Package Name  as shown in the below screen shot.     ...

BADI ME_PROCESS_PO_CUST para pedidos de compra

  En este post vamos a ver una de las BADI´s mas utilizadas dentro de SAP. No es otro que la BADI  ME_PROCESS_PO_CUST  que se utiliza para incluir funcionalidad dentro de los pedidos de compra ( ME21N ,  ME22N ,  ME23N ) a través de los diferentes métodos que pone a nuestra disposición. Para los que no tengáis claro que es una BADI os dejo el siguiente link del blog donde ya hablamos sobre ellas: http://sapuniverse.blogspot.com.es/2014/05/badis-en-sap.html El primer paso si queremos utilizar esta BADI sería implementarla y activarla. Para ello debemos utilizar la transacción  SE19.  Aquí introduciremos el nombre de la BADI y pulsaremos sobre el botón " IMPLEMENTAR " como se ve en la siguiente imagen: Tras esto el sistema nos pedirá que asignemos un nombre a nuestra implementación. Tras aceptar el sistema nos mostrará la implementación que se va a crear. Podremos ver todos los métodos que están disponibles y en los que vamos a poder introducir código. A...

F4 para seleccionar archivo ABAP (F4 for filename )

  Selección de archivo único. PARAMETERS: pa_file type LOCALFILE. Proceso: at selection-screen on value-request for pa_file. *---------------------------------------------------------------------- perform get_file_name using 'Filename to download to'(011) changing pa_file. Rutina: *---------------------------------------------------------------------- * Form get_file_name *---------------------------------------------------------------------- * F4 help for file name *---------------------------------------------------------------------- form get_file_name using lo_text changing lo_file. data: lt_files type standard table of sdokpath, lw_file type sdokpath. call function 'TMP_GUI_FILE_OPEN_DIALOG' EXPORTING window_title = lo_text TABLES file_table = lt_files EXCEPTIONS others = 4. if sy-subrc = 4. message 'GUI error: please contact the helpdesk' type ...

Debug en proceso de fondo (JOB)

DEBUG en Proceso de fondo (JOB) SM36, ponemos nombre para el Job y luego, Condición de inicio Seleccionamos Paso, y ponemos el programa con la variante que funcione. SE38 Y Poner un Break-Point en el programa a Debuguear, SM37 – seleccionar el nombre del JOB, Previs. Y ejecutar Y se estará debugueando en formato proceso de fondo.