<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5387466573904466123</id><updated>2011-11-28T01:42:18.108+01:00</updated><category term='WebDynpro ABAP'/><category term='Web Dynpros'/><title type='text'>sapbitzine</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-7593747596828878596</id><published>2010-03-26T16:09:00.004+01:00</published><updated>2010-03-26T16:12:54.068+01:00</updated><title type='text'>¡¡¡ APROBADO !!!</title><content type='html'>Al final sí que había convocatoria para el examen de certificación SAP Certified Application Associate ABAP with SAP NetWeaver este mes de Marzo, acabo de llegar a casa con el aprobado debajo del brazo, al final he sacado un 73%, lo cual no está nada mal !!&lt;div&gt;¡¡¡¡¡ Bueno, ahora a celebrar el título !!!  :D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-7593747596828878596?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/7593747596828878596/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/03/aprobado.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/7593747596828878596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/7593747596828878596'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/03/aprobado.html' title='¡¡¡ APROBADO !!!'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-3253959961390914860</id><published>2010-03-05T14:59:00.015+01:00</published><updated>2010-03-05T17:49:28.966+01:00</updated><title type='text'>CL_GUI_ALV_GRID versus CL_SALV_TABLE</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Tenemos &lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;dos opciones diferentes para construir ALV:&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;/span&gt;1. La antigua ALV Object Method, basada en la clase global &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;b&gt;cl_gui_alv_grid,&lt;/b&gt;&lt;/span&gt;  y &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;2. la nueva ALV Object Model, basada en la clase &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;b&gt;cl_salv_table&lt;/b&gt;&lt;/span&gt; .&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Bien, en este artículo resumiré los pasos para crear ambos ALV, y así podremos ver las similitudes y diferencias entre ambos ALV.&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Comenzamos con el antiguo: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;CL_GUI_ALV_GRID&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En este caso el proceso para generar un ALV paso a paso sería el siguiente: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;Paso previo&lt;/b&gt;&lt;/span&gt;&lt;b&gt;:&lt;/b&gt; Reservar un área de la pantalla (usando el Screen Painter) con un contenedor, el contenedor lo dibujaremos con el Custom Control Area.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. En nuestro programa, &lt;b&gt;declaramos una variable de referencia&lt;/b&gt; a la clase contenedor &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;&lt;b&gt;cl_gui_custom_containe&lt;/b&gt;r&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Instanciamos un objeto de la clase contenedor.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. &lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;Enlazamos&lt;/span&gt; &lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;el objeto/instancia&lt;/span&gt; &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;al área reservada en la pantalla&lt;/span&gt; mediante el parámetro &lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;container-name&lt;/span&gt; de la instancia recién creada.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Declaramos una variable de referencia a la clase &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;cl_gui_alv_grid&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. Creamos un instancia de la clase anterior y se hace referencia al objeto container creado en el paso 2. Para ello usamos el parámetro &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;i_parent&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;Pasamos los datos &lt;/span&gt;para mostrar en pantalla en las casillas del ALV. Los datos se pasan con una tabla interna al &lt;b&gt;método de la clase alv:&lt;/b&gt; &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;set_table_for_first_display&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7. Opcionalmente, indicamos el catálogo de campos para los campos del ALV, asignando una tabla, estructura o vista en el parámetro &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;i_structure_name&lt;/span&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8. Opcionalmente, podemos indicar el layout para especificar la conformación del ALV.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bien, estos son los pasos mínimos necesarios para crear el ALV, aquí podemos ver un ejemplo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;DATA:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;   t_mara&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;TYPE TABLE OF mara,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;   mi_layout&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; TYPE lvs_s_layo,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;   mi_alv_grid&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt; TYPE REF TO cl_gui_alv_grid,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;   mi_contenedor TYPE REF TO cl_gui_custom_container.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;   IF mi_contenedor IS NOT BOUND.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;CREATE OBJECT mi_contenedor &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   EXPORTING&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;      container_name ='nombre_contenedor_screen_painter'.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;   CREATE OBJECT mi_alv_grid&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   EXPORTING&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;i_parent = mi_contedor.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;   ENDIF.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;   CALL METHOD mi_alv_grid -&gt; set_table_for_first_display&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   EXPORTING&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;               &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;i_structure_name = 'MARA'&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;                is_layout        = mi_layout&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;   CHANGING&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;it_outtab        = t_mara.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Si quisiéramos visualizar este ALV en &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;pantalla completa&lt;/span&gt;, entonces no reservaríamos un area de control en la pantalla y no crearíamos un control contenedor, en cambio, tendríamos que asignar un valor estático a la parámetro export &lt;b&gt;&lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;i_parent&lt;/span&gt;&lt;/b&gt;, de la siguiente manera:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;_parent = cl_gui_custom_container =&gt; screen0.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;También tendríamos que manejar los eventos, como por ejemplo un double-click, print_top_of_list, etc., la clase cl_gui_alv_grid tiene 32 eventos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;Para manejar los eventos, seguimos los siguientes pasos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;1. Creamos una clase local para incluir los métodos manejadores de eventos&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;2. Definimos en la clase, el método 'manejador' por el evento que necesitemos (por ejemplo, para el doble-clic)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;3. Implementamos el método de la clase ( en este caso, lo que queremos que sucede cuando el usuario pulse doble clic)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;4. Registramos el método manejador a la instancia/objeto de nuestro ALV, usando SET HANDLER.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Veamos un ejemplo:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  CLASS lcl_receptor_eventos DEFINITION.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;    PUBLIC SECTION.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;      METHODS:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;        metodo_doble_click&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;  FOR EVENT double_click OF cl_gui_alv_grid&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;  IMPORTING e_row e_column.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  ENDCLASS.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  CLASS lcl_receptor_eventos IMPLEMENTATION.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;    METHOD metodo_doble_click.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;      READ TABLE t_mara INDEX e_row-index INTO s_mara.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;    ENDMETHOD.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  ENDCLASS.&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  DATA:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;    mi_alv &lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;TYPE REF TO cl_gui_alv_grid,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;    receptor_eventos&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;TYPE REF TO lcl_receptor_eventos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  CREATE OBJECT receptor_eventos.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  SET HANDLER&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt; receptor_eventos -&gt; metodo_doble_click FOR mi_alv.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;Ahora, vamos a hacer un ALV de los nuevos (ALV Object Model), basados en la clase:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Georgia, serif;"&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;CL_SALV_TABLE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En este caso, tendríamos que seguir los siguientes pasos:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Tenemos que definir una variable de referencia de tipo de la clase &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;cl_salv_table&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;2. Definimos una tabla interna para mostrar los datos.&lt;/div&gt;&lt;div&gt;3.  A continuación, cargamos la tabla interna con los datos que queremos mostrar.&lt;/div&gt;&lt;div&gt;4. Creamos la instancia del ALV llamando al &lt;span class="Apple-style-span"  style="color:#3366FF;"&gt;método estático FACTORY de la clase cl_salv_table&lt;/span&gt; (en lugar del CREATE OBJECT).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En dicho método sólo son obligatorios 2 parámetros:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;r_salv_table&lt;/span&gt; , que especifica el nombre del ALV instanciado, y,&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;t_table&lt;/span&gt; ,  que es la tabla interna que contendrá los datos que muestre el ALV.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. Mostramos el ALV con la sentencia &lt;b&gt;&lt;span class="Apple-style-span"  style="color:#3333FF;"&gt;display&lt;/span&gt;&lt;/b&gt;. &lt;/div&gt;&lt;div&gt;(Este tipo de ALV no necesita catálogo de campos, y contiene una serie de métodos para reordenar la columnas, ocultar columnas, etc.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;Veamos un ejemplo:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  CLEAR: tabla_interna.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;  SELECT * FROM spfli&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;    INTO CORRESPONDING FIELDS OF TABLE tabla_interna&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;    WHERE carrid IN s_carrid.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;  TRY.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;    cl_salv_table =&gt;factory(&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;      IMPORTING&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;r_salv_table = mi_tabla&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;      CHANGING&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;        t_table      = tabla_interna ).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;  ENDTRY.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;  mi_tabla -&gt; display( ).&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" color: rgb(0, 153, 0); font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color: rgb(0, 0, 0);  font-family:Georgia, serif;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;span class="Apple-style-span" style="white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:'courier new';color:#009900;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#009900;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-3253959961390914860?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/3253959961390914860/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/03/clguialvgrid-versus-clsalvtable.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/3253959961390914860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/3253959961390914860'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/03/clguialvgrid-versus-clsalvtable.html' title='CL_GUI_ALV_GRID versus CL_SALV_TABLE'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-3209442286667781895</id><published>2010-03-02T15:55:00.003+01:00</published><updated>2010-03-02T16:05:32.326+01:00</updated><title type='text'>Código ABAP para enviar emails</title><content type='html'>Publico el link con el código ABAP necesario para enviar emails de wiki.sdn.sap.com:&lt;div&gt; &lt;a href="http://wiki.sdn.sap.com/wiki/display/Snippets/Email+ABAP+Code"&gt;http://wiki.sdn.sap.com/wiki/display/Snippets/Email+ABAP+Code&lt;/a&gt;&lt;/div&gt;&lt;div&gt;en este ejemplo se recuperan registros de la tabla ekpo y se rellena la información un fichero .xls que luego se enviará adjunto en el mensaje de correo electrónico, usando la función &lt;span class="Apple-style-span"  style="  border-collapse: collapse; line-height: 17px; white-space: pre; font-family:'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;'SO_DOCUMENT_SEND_API1'&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-3209442286667781895?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/3209442286667781895/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/03/codigo-abap-para-enviar-emails.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/3209442286667781895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/3209442286667781895'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/03/codigo-abap-para-enviar-emails.html' title='Código ABAP para enviar emails'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-3043567011264571075</id><published>2010-02-17T14:59:00.004+01:00</published><updated>2010-03-26T16:08:56.804+01:00</updated><title type='text'>Examen de certificación C_TAW12_70</title><content type='html'>Al final me iba a presentar al examen de certificación oficial TAW12_70 (SAP development associate ABAP with NetWeaver), el próximo mes de Abril, pero me acaban de informar que para el mes de Abril no hay convocatoria en Madrid, o sea que lo pospongo para Mayo, por una parte mejor, porque la cantidad de materia que entra en el examen es gigantesca... Bueno, creo que a alguno de mis compañeros del curso del año pasado los veré en el examen de Mayo :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-3043567011264571075?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/3043567011264571075/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/02/examen-de-certificacion-ctaw1270.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/3043567011264571075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/3043567011264571075'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/02/examen-de-certificacion-ctaw1270.html' title='Examen de certificación C_TAW12_70'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-4961949744800220917</id><published>2010-02-17T14:56:00.003+01:00</published><updated>2010-02-17T14:59:28.341+01:00</updated><title type='text'>Transacciones más comunes del módulo MM</title><content type='html'>El otro día inicié una serie acerca de Webdynpro, pero antes de continuar voy a incluir una lista bastante útil de las transacciones más comunes del módulo MM. Ahí va, espero que os sea de utilidad:&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Tahoma, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 55px; font-size: -webkit-xxx-large;"&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia, serif;font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Tahoma, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 55px; font-size: -webkit-xxx-large;"&gt;&lt;span class="Apple-style-span"   style="font-family:Georgia, serif;font-size:130%;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px; line-height: normal;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ME00 Gestión Materiales. Compras &lt;/div&gt;&lt;div&gt;MB00 Gestión Materiales. Gestión de Stocks &lt;/div&gt;&lt;div&gt;MR00 Gestión Materiales. Verificar Facturas &lt;/div&gt;&lt;div&gt;MRBE Gestión Materiales. Valoración &lt;/div&gt;&lt;div&gt;LPRO Gestión Materiales. Pronostico de Material &lt;/div&gt;&lt;div&gt;MD00 Gestión Materiales. Planificación Necesidades &lt;/div&gt;&lt;div&gt;MI00 Gestión Materiales. Inventario &lt;/div&gt;&lt;div&gt;MM00 Gestión Materiales. Maestro Materiales &lt;/div&gt;&lt;div&gt;CL00 Gestión Materiales. Clasificación &lt;/div&gt;&lt;div&gt;VA00 Gestión comercial. Ventas&lt;/div&gt;&lt;div&gt;VL00 Gestión Materiales. Expedición &lt;/div&gt;&lt;div&gt;MCE9 Sistema Info. Compras. &lt;/div&gt;&lt;div&gt;MCC2 Sistema Info. Gestión Stocks &lt;/div&gt;&lt;div&gt;MCT2 Sistema Info. Comercial &lt;/div&gt;&lt;div&gt;MC01 Sistema Info. Buscar vía Set Info. &lt;/div&gt;&lt;div&gt;MC02 Sistema Info. Buscar vía Texto &lt;/div&gt;&lt;div&gt;MCB1 Sistema Info. Controlling Stocks &lt;/div&gt;&lt;div&gt;ME90 Imprimir Orden de Entrega &lt;/div&gt;&lt;div&gt;MBSF Conformidad. Liberar Recepción &lt;/div&gt;&lt;div&gt;MK03 Entorno. Consulta de Proveedores &lt;/div&gt;&lt;div&gt;ME3N Entorno. Consulta Contratos &lt;/div&gt;&lt;div&gt;MM03 Entorno. Consulta de maestro de materiales &lt;/div&gt;&lt;div&gt;MR03 Entorno. Consulta Facturas &lt;/div&gt;&lt;div&gt;MMBE Entorno. Resumen de Stocks &lt;/div&gt;&lt;div&gt;MB51 Entorno. Consulta Mov. Material &lt;/div&gt;&lt;div&gt;MB01 Mvtos. Almacén. Entrada por pedido &lt;/div&gt;&lt;div&gt;MB1A Mvtos. Almacén. Salida de material &lt;/div&gt;&lt;div&gt;MBST Mvtos. Almacén. Anular documento &lt;/div&gt;&lt;div&gt;MBRL Mvtos. Almacén. Devolución a Proveedor &lt;/div&gt;&lt;div&gt;MB03 Mvtos. Almacén. Visualizar documento &lt;/div&gt;&lt;div&gt;ME56 Solicitud de Pedido. Asignar contrato. &lt;/div&gt;&lt;div&gt;ME5A Sol. Pedido. Listados. Generalidades &lt;/div&gt;&lt;div&gt;ME5K Sol. Pedido. Listados. Por imputación &lt;/div&gt;&lt;div&gt;ME5W Sol. Pedido. Listados. Nueva presentación &lt;/div&gt;&lt;div&gt;ME56 Sol. Pedido. Funciones siguiente. Asignar &lt;/div&gt;&lt;div&gt;ME57 Sol. Pedido. Funciones siguientes. Asignar y tratar &lt;/div&gt;&lt;div&gt;ME52 Sol. Pedido. SolP generadas. MRP. Modificar &lt;/div&gt;&lt;div&gt;ME53 Sol. Pedido. SolP generadas MRP. Visualizar &lt;/div&gt;&lt;div&gt;ME4L Pet. Ofertas/Oferta. Listados. Por proveedor &lt;/div&gt;&lt;div&gt;ME4M Pet. Ofertas/Oferta. Listados. Por material &lt;/div&gt;&lt;div&gt;ME4S Pet. Ofertas/Oferta. Listados. Por licitación &lt;/div&gt;&lt;div&gt;ME4C Pet. Ofertas/Oferta. Listados. Por grupo artículos &lt;/div&gt;&lt;div&gt;ME4N Pet. Ofertas/Oferta. Listados. Por petición oferta &lt;/div&gt;&lt;div&gt;ME2L Pet. Ofertas/Oferta. Listados. Por proveedor. &lt;/div&gt;&lt;div&gt;ME41 Pet. Ofertas/Oferta. Crear&lt;/div&gt;&lt;div&gt;ME42 Pet. Ofertas/Oferta. Modificar &lt;/div&gt;&lt;div&gt;ME43 Pet. Ofertas/Oferta. Visualizar &lt;/div&gt;&lt;div&gt;ME47 Pet. Ofertas/Oferta. Actualizar &lt;/div&gt;&lt;div&gt;ME48 Pet. Ofertas/Oferta. Visualizar &lt;/div&gt;&lt;div&gt;ME49 Pet. Ofertas/Oferta. Comparación precios &lt;/div&gt;&lt;div&gt;ME21 Pedido/Contrato. Crear &lt;/div&gt;&lt;div&gt;ME58 Pedido/Contrato. Mediante sol. pedido &lt;/div&gt;&lt;div&gt;ME22 Pedido/Contrato. Modificar &lt;/div&gt;&lt;div&gt;ME23 Pedido/Contrato. Visualizar &lt;/div&gt;&lt;div&gt;ME28 Pedido/Contrato. Liberar &lt;/div&gt;&lt;div&gt;ME2L Pedido/Contrato. Listados. Por proveedor &lt;/div&gt;&lt;div&gt;ME2M Pedido/Contrato. Listados. Por material &lt;/div&gt;&lt;div&gt;ME2K Pedido/Contrato. Listados. Por imputación &lt;/div&gt;&lt;div&gt;ME2C Pedido/Contrato. Listados. Por grupo de artículos&lt;/div&gt;&lt;div&gt;ME2N Pedido/Contrato. Listados. Por número de pedido&lt;/div&gt;&lt;div&gt;ME31 Pedido/Contrato. Pedido Abierto. Crear &lt;/div&gt;&lt;div&gt;ME32 Pedido/Contrato. Pedido Abierto. Modificar &lt;/div&gt;&lt;div&gt;ME33 Pedido/Contrato. Pedido Abierto. Visualizar &lt;/div&gt;&lt;div&gt;ME58 Pedido/Contrato. Pedido de Baremo. Mediante sol. Pedido &lt;/div&gt;&lt;div&gt;MB01 Conformidad. Crear &lt;/div&gt;&lt;div&gt;MB02 Conformidad. Modificar &lt;/div&gt;&lt;div&gt;MB03 Conformidad. Visualizar &lt;/div&gt;&lt;div&gt;ME11 Conformidad. Registro Info. Crear &lt;/div&gt;&lt;div&gt;ME12 Conformidad. Registro Info. Modificar &lt;/div&gt;&lt;div&gt;ME13 Conformidad. Registro Info. Visualizar &lt;/div&gt;&lt;div&gt;ME14 Conformidad. Registro Info. Modificaciones &lt;/div&gt;&lt;div&gt;ME15 Conformidad. Registro Info. Petición de borrado &lt;/div&gt;&lt;div&gt;ME01 Conformidad. Libro de Pedidos. Actualizar &lt;/div&gt;&lt;div&gt;ME03 Conformidad. Libro de Pedidos. Visualizar &lt;/div&gt;&lt;div&gt;ME04 Conformidad. Libro de Pedidos. Modificaciones &lt;/div&gt;&lt;div&gt;MEQ1 Conformidad. Regulación por cuota. Actualizar &lt;/div&gt;&lt;div&gt;MEQ3 Conformidad. Regulación por cuota. Visualizar &lt;/div&gt;&lt;div&gt;MEQ4 Conformidad. Regulación por cuota. Modificaciones &lt;/div&gt;&lt;div&gt;MEQM Conformidad. Regulación por cuota. Listado por material &lt;/div&gt;&lt;div&gt;ME61 Conformidad. Evaluación proveedor. Actualizar &lt;/div&gt;&lt;div&gt;ME62 Conformidad. Evaluación proveedor. Visualizar &lt;/div&gt;&lt;div&gt;ME63 Conformidad. Evaluación proveedor. Reevaluación autom. &lt;/div&gt;&lt;div&gt;ME64 Conformidad. Evaluación proveedor. Comparación evaluac. &lt;/div&gt;&lt;div&gt;ME6A Conformidad. Evaluación proveedor. Modificaciones &lt;/div&gt;&lt;div&gt;ME6H Conformidad. Evaluación proveedor. Análisis estándar &lt;/div&gt;&lt;div&gt;ME1l Conformidad. Listados. Por proveedor &lt;/div&gt;&lt;div&gt;ME1M Conformidad. Listados. Por material &lt;/div&gt;&lt;div&gt;ME1W Conformidad. Listados. Por grupo artículos &lt;/div&gt;&lt;div&gt;ME1P Conformidad. Listados. Histor. precio-pedido &lt;/div&gt;&lt;div&gt;ME1E Conformidad. Listados. Histor. precio-oferta. &lt;/div&gt;&lt;div&gt;ME0M Conformidad. Visualizar listado. Por material. &lt;/div&gt;&lt;div&gt;SU53 Visualiza los objetos de autorización de un usuario. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-4961949744800220917?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/4961949744800220917/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/02/transacciones-mas-comunes-del-modulo-mm.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/4961949744800220917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/4961949744800220917'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/02/transacciones-mas-comunes-del-modulo-mm.html' title='Transacciones más comunes del módulo MM'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-6427988137844591137</id><published>2010-02-02T21:38:00.000+01:00</published><updated>2010-02-02T23:42:35.542+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web Dynpros'/><title type='text'>Web Dynpros</title><content type='html'>&lt;div&gt;Podemos imaginar un componente Web Dynpro como un contenedor para todas las cosas que necesitamos crear, de forma análoga a un module pool como contenedor de las pantallas y el código de las transacciones, dicho contenedor debe tener al menos una vista y al menos una ventana.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bien, para empezar, resumiré brevemente los pasos a realizar:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. En primer lugar llamaremos al Object Navigator&lt;/div&gt;&lt;div&gt;2. Elegiremos de la lista desplegable la opción "Web Dynpro Comp./Intf."&lt;/div&gt;&lt;div&gt;3. Asignaremos un nombre nuevo, por ejemplo "ZWEB_DYNPRO" y pulsaremos el botón "Display", como el Componente o interface no existirá, nos pedirá confirmación para crear el objeto.&lt;/div&gt;&lt;div&gt;4. Creamos una vista haciendo clic con el botón derecho del ratón sobre el objeto recién creado "ZWEB_DYNPRO" y selecionando la opción Create &gt; View.&lt;/div&gt;&lt;div&gt;5. Asignamos un nombre a nuestra vista.&lt;/div&gt;&lt;div&gt;6. Nos conectamos al servidor con nuestro usuario y password para acceder al editor de vistas.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El Editor de Vista va a ser nuestro área de trabajo a partir de ahora, en la próxima entrada subiré unas capturas de lo que llevamos hasta ahora, un saludin!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-6427988137844591137?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/6427988137844591137/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/02/web-dynpros.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/6427988137844591137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/6427988137844591137'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/02/web-dynpros.html' title='Web Dynpros'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-6565815117461482512</id><published>2010-01-27T15:22:00.007+01:00</published><updated>2010-01-27T16:12:55.088+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebDynpro ABAP'/><title type='text'></title><content type='html'>Hoy voy a iniciar una pequeña serie de artículos acerca de los Web Dynpros, y al final, intentaré subir un video con un caso práctico al blog. Gracias a los WebDynpros, podemos desarrollar aplicaciones de negocio Web, tanto en el entorno de desarrollo de ABAP como en el de Java.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En este caso, vamos a centrarmos en el Web Dynpro ABAP.  La idea, es que una aplicación web, en principio, es muy sencilla de usar y aprender para los usuarios. Además, si desarrollamos aplicaciones para el explorador, ni siquiera es necesario instalar el SAP GUI. Y, además, los metadatos del Webdynpro son independientes de la plataforma donde se ejecute la aplicación.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Los Web Dynpro fueron lanzados con SAP NetWeaver Application Server 7.0. Para soportarlo, el Objetc Navigator (SE80), ahora contiene una serie de herramientas para WebDynpro, con las que podremos crear una buena parte de la aplicación, sin necesidad de crear desde cero el código fuente. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-6565815117461482512?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/6565815117461482512/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2010/01/hoy-voy-iniciar-una-pequena-serie-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/6565815117461482512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/6565815117461482512'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2010/01/hoy-voy-iniciar-una-pequena-serie-de.html' title=''/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-433681094874290496</id><published>2009-10-19T20:37:00.004+02:00</published><updated>2009-10-19T21:35:46.721+02:00</updated><title type='text'>TABLAS DEL MODULO SD</title><content type='html'>Bueno, a veces viene bien tener a mano una relación de tablas del módulo en el que estemos trabajando como referencia, voy a subir una relación bastante completa del &lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;módulo SD&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;,&lt;/span&gt; más adelante iré incluyendo las de otros módulos:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Estructura de tablas del cliente (Vista de ventas)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;KNA1:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Maestro de clientes, datos Generales&lt;/div&gt;&lt;div&gt;KNVK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Persona de contacto&lt;/div&gt;&lt;div&gt;KNVV:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Maestro de clientes, datos de Venta&lt;/div&gt;&lt;div&gt;KNVA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Puestos de descarga&lt;/div&gt;&lt;div&gt;KNVI:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Indicadores de control&lt;/div&gt;&lt;div&gt;KNVP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Funciones del interlocutor&lt;/div&gt;&lt;div&gt;KNVD:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documentos&lt;/div&gt;&lt;div&gt;KNVL:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Licencias&lt;/div&gt;&lt;div&gt;KNVS:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de envío&lt;/div&gt;&lt;div&gt;ADRC:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Tabla de direcciones &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Estructura de tabla de materiales&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;MARA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos generales de material &lt;/div&gt;&lt;div&gt;MAKT:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos breves&lt;/div&gt;&lt;div&gt;MARM:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Factores de conversión&lt;/div&gt;&lt;div&gt;MVKE: &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de ventas (por organización de ventas y por canal de distribución)&lt;/div&gt;&lt;div&gt;MLAN:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de ventas (por país)&lt;/div&gt;&lt;div&gt;MARC:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de centros&lt;/div&gt;&lt;div&gt;MBEW:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de valoración&lt;/div&gt;&lt;div&gt;MLGN:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de almacén LVS&lt;/div&gt;&lt;div&gt;MLGT:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Tipos de almacén LVS&lt;/div&gt;&lt;div&gt;MVER:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de consumo&lt;/div&gt;&lt;div&gt;MAPR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Indicador de datos de pronóstico &lt;/div&gt;&lt;div&gt;MARD:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Datos de almacén&lt;/div&gt;&lt;div&gt;MCHA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Lotes&lt;/div&gt;&lt;div&gt;MCHB:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Stock de lotes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Estructura de tabla cliente - material - Información&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;KNMTK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Tabla de cabecera. Disponibles por motivos de rendimiento.&lt;/div&gt;&lt;div&gt;KNMT:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Tabla de datos&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Estructura de tabla: Contacto&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VBUK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Status de cabecera y datos de gestión&lt;/div&gt;&lt;div&gt;VBKA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Contacto&lt;/div&gt;&lt;div&gt;VBPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: Interlocutor&lt;/div&gt;&lt;div&gt;SADR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Dirección&lt;/div&gt;&lt;div&gt;VBFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Flujo de documentos de ventas&lt;/div&gt;&lt;div&gt;NAST:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Mensajes&lt;/div&gt;&lt;div&gt;STXH:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: Cabecera&lt;/div&gt;&lt;div&gt;STXL:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: Líneas&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Documento de ventas: Estructura de tabla&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;   &lt;/div&gt;&lt;div&gt;VBUK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Status de cabecera y datos de gestión &lt;/div&gt;&lt;div&gt;VBAK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: Datos de cabecera&lt;/div&gt;&lt;div&gt;VBKD:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: Datos comerciales &lt;/div&gt;&lt;div&gt;VBUP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Status de posición&lt;/div&gt;&lt;div&gt;VBAP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: Datos de posición&lt;/div&gt;&lt;div&gt;VBEP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: Datos de reparto&lt;/div&gt;&lt;div&gt;VBPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: Interlocutor&lt;/div&gt;&lt;div&gt;SADR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Dirección&lt;/div&gt;&lt;div&gt;VBFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Flujo del documento de ventas&lt;/div&gt;&lt;div&gt;KONV:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Condiciones&lt;/div&gt;&lt;div&gt;KONH:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Registros de condición para la Sec. De Acceso&lt;/div&gt;&lt;div&gt;NAST:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Mensajes&lt;/div&gt;&lt;div&gt;STXH:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: Cabecera&lt;/div&gt;&lt;div&gt;STXL:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: Líneas&lt;/div&gt;&lt;div&gt;VBUV:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Protocolo de datos incompleto                                                                                 &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CDHDR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Modificaciones en Cabecera                                                                                    &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;CDPOS:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Modificaciones en Posición&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Estructura de tabla: Entrega&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VBUK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Status de cabecera y datos de gestión &lt;/div&gt;&lt;div&gt;LIKP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Entrega: datos de cabecera&lt;/div&gt;&lt;div&gt;VBUP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Status de posición&lt;/div&gt;&lt;div&gt;LIPS:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Entrega: datos de posición&lt;/div&gt;&lt;div&gt;VBPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: interlocutor&lt;/div&gt;&lt;div&gt;SADR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Dirección&lt;/div&gt;&lt;div&gt;VBFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Flujo de documento de ventas&lt;/div&gt;&lt;div&gt;NAST:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Mensajes&lt;/div&gt;&lt;div&gt;STXH:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: cabecera&lt;/div&gt;&lt;div&gt;STXL:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: líneas&lt;/div&gt;&lt;div&gt;VEKP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Unidad de envío: datos de cabecera&lt;/div&gt;&lt;div&gt;VEPO:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Unidad de envío: datos de posición&lt;/div&gt;&lt;div&gt;EIKP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Export / Import: datos de cabecera&lt;/div&gt;&lt;div&gt;EIPO:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Export / Import: datos de posición&lt;/div&gt;&lt;div&gt;TVPOD:         Acuse de Recibo para Entrega&lt;/div&gt;&lt;div&gt;VBSK, VBFS y VBSS : Detalles de log (Cabecera, Detalle, Documentos).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Estructura de tabla: Transporte&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;LIKP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Cabecera de entrega&lt;/div&gt;&lt;div&gt;VTTK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Cabecera de transporte&lt;/div&gt;&lt;div&gt;VEKP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Cabecera de elemento de envío&lt;/div&gt;&lt;div&gt;LIPS:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Posición de entrega&lt;/div&gt;&lt;div&gt;VTTP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Posición de transporte&lt;/div&gt;&lt;div&gt;VTTS:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Etapa de transporte&lt;/div&gt;&lt;div&gt;VEPO:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Posición de elemento de envío&lt;/div&gt;&lt;div&gt;VBFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Flujo de documentos&lt;/div&gt;&lt;div&gt;VTSP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Asignación posición / etapas&lt;/div&gt;&lt;div&gt;VTPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Interlocutor de transporte&lt;/div&gt;&lt;div&gt;VTFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Flujo de documentos de transporte&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Estructura de tabla: Factura&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VBUK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Status de cabecera y datos de gestión &lt;/div&gt;&lt;div&gt;VBRK:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Factura: datos de cabecera&lt;/div&gt;&lt;div&gt;VBRP:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Factura: datos de posición&lt;/div&gt;&lt;div&gt;VBPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Documento de ventas: interlocutor&lt;/div&gt;&lt;div&gt;SADR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Dirección&lt;/div&gt;&lt;div&gt;VBFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Flujo de documentos de ventas&lt;/div&gt;&lt;div&gt;KONV:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Condiciones&lt;/div&gt;&lt;div&gt;NAST:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Mensajes&lt;/div&gt;&lt;div&gt;STXH:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: cabecera&lt;/div&gt;&lt;div&gt;STXL:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Textos: líneas&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Estructura de tabla de condiciones para determin. precio&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Annn: Tabla de condición&lt;/div&gt;&lt;div&gt;KONH: Cabecera de condiciones&lt;/div&gt;&lt;div&gt;KONA: Acuerdo (sólo en caso de rappel)&lt;/div&gt;&lt;div&gt;KONP: Posición de condición&lt;/div&gt;&lt;div&gt;KONM: Escalado de cantidades&lt;/div&gt;&lt;div&gt;KONW: Escala de valores&lt;/div&gt;&lt;div&gt;Observación:&lt;/div&gt;&lt;div&gt;KONM y KONW no pueden estar disponibles al mismo tiempo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;&lt;b&gt;Tablas de índices&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;VBKOF:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;contacto abierto con funciones del interlocutor &lt;/div&gt;&lt;div&gt;VBKPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;contactos con funciones del interlocutor &lt;/div&gt;&lt;div&gt;VAKPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;pedidos para funciones del interlocutor &lt;/div&gt;&lt;div&gt;VLKPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;entregas para funciones del interlocutor &lt;/div&gt;&lt;div&gt;VRKPA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;facturas de las funciones del interlocutor&lt;/div&gt;&lt;div&gt;VAPMA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;posiciones de pedido de material &lt;/div&gt;&lt;div&gt;VLPMA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;posiciones de entrega de material &lt;/div&gt;&lt;div&gt;VRPMA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;posiciones de factura de material&lt;/div&gt;&lt;div&gt;VAKGU:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;validez de la consulta y de la oferta&lt;/div&gt;&lt;div&gt;VEPVG:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de vencimiento de envío&lt;/div&gt;&lt;div&gt;VKDFS:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Índice de ventas:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;causante de factura&lt;/div&gt;&lt;div&gt;VBFA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Flujo de documentos de ventas&lt;/div&gt;&lt;div&gt;VMVA:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Objeto de matchcode:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;documentos de ventas&lt;/div&gt;&lt;div&gt;VMVL:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Objeto de matchcode:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;entregas&lt;/div&gt;&lt;div&gt;VMCF:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Objeto de matchcode:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;facturas&lt;/div&gt;&lt;div&gt;VMCR:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Objeto de matchcode:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;listas de facturas&lt;/div&gt;&lt;div&gt;VBSG:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Objeto de matchcode:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;grupos de documentos de ventas&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p class="MsoNormal" style="margin-top:0cm;margin-right:0cm;margin-bottom:6.0pt; margin-left:9.1pt"&gt;&lt;span class="Apple-style-span"  style="font-size:130%;"&gt;&lt;span class="Apple-style-span"  style="font-size:15px;"&gt;&lt;span class="Apple-style-span"   style="font-size:130%;color:#00CCCC;"&gt;&lt;span class="Apple-style-span"  style=" ;font-size:16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-433681094874290496?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/433681094874290496/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/bueno-veces-viene-bien-tener-mano-una.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/433681094874290496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/433681094874290496'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/bueno-veces-viene-bien-tener-mano-una.html' title='TABLAS DEL MODULO SD'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-6281091675159010423</id><published>2009-10-09T10:39:00.000+02:00</published><updated>2009-10-09T12:06:12.406+02:00</updated><title type='text'>Integración SAP - PHP</title><content type='html'>Un buen motivo de utilizar PHP con SAP sería que es un lenguaje bastante  sencillo, y por otra parte,  que su uso está muy extendido, por lo que en algunos casos puede ser una buena alternativa a SAP WebAS. ¿Qué necesitamos? Un servidor &lt;a href="http://httpd.apache.org/"&gt;Apache&lt;/a&gt; , &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt; y &lt;a href="http://saprfc.sourceforge.net/"&gt;SAPRF&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En las siguientes entradas, indicaré como instalar el SAPRFC y algún ejemplo de conexión con SAP.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-6281091675159010423?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/6281091675159010423/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/integracion-sap-php.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/6281091675159010423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/6281091675159010423'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/integracion-sap-php.html' title='Integración SAP - PHP'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-2974816555833540267</id><published>2009-10-08T16:13:00.000+02:00</published><updated>2009-10-08T16:26:25.749+02:00</updated><title type='text'>Resaltar la sintaxis de ABAP en UltraEdit y jEdit</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para resultar con colores la sintaxis en UltraEdit y jEdit podemos utilizar los siguientes archivos de definición:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Versión para &lt;a href="http://sites.google.com/site/sapbitzine/Lenguajes_Definicion.TXT?attredirects=0"&gt;UltraEdit&lt;/a&gt;, versión para &lt;a href="http://sites.google.com/site/sapbitzine/abap.xml"&gt;jEdit&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En Ultraedit se especificará la ruta del fichero en Advanced &gt; Configuration &gt; Syntax Highlighting &lt;/div&gt;&lt;div&gt;de esta forma, todos los archivos con extensión .abp o .abap se resaltarán automáticamente al abrirlos con UltraEdit.&lt;/div&gt;&lt;div&gt;En el caso de jEdit, sólo hay que copiar el fichero en \Archivos de programa\jEdit\modes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-2974816555833540267?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/2974816555833540267/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/resaltar-la-sintaxis-de-abap-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/2974816555833540267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/2974816555833540267'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/resaltar-la-sintaxis-de-abap-en.html' title='Resaltar la sintaxis de ABAP en UltraEdit y jEdit'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5387466573904466123.post-8160587636891171748</id><published>2009-10-05T17:16:00.003+02:00</published><updated>2010-02-17T15:10:01.609+01:00</updated><title type='text'>DIA 0</title><content type='html'>&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="color:#CCFFFF;"&gt;"Considero a cada hombre como un deudor de su profesión, y ya que de ella recibe sustento y provecho, así debe procurar mediante el estudio servirle de ayuda" F.Bacon&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Comienzo este blog dedicado a la programación SAP, principalmente en ABAP. Me gustaría que este fuera un lugar de encuentro donde aquellos que tenemos interés en aprender un poco cada día, compartan su experiencia y todo aquello que nos pueda parecer útil o  interesante.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5387466573904466123-8160587636891171748?l=sapbitzine.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sapbitzine.blogspot.com/feeds/8160587636891171748/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/dia-0.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/8160587636891171748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5387466573904466123/posts/default/8160587636891171748'/><link rel='alternate' type='text/html' href='http://sapbitzine.blogspot.com/2009/10/dia-0.html' title='DIA 0'/><author><name>Julio Lozano</name><uri>http://www.blogger.com/profile/10889608331166919200</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
