tag:blogger.com,1999:blog-34250490102661185892024-03-14T06:58:17.153+01:00Blog de SAPGuías y manuales para consultores y programadores SAP y ABAPÓscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.comBlogger242125tag:blogger.com,1999:blog-3425049010266118589.post-81010364552384240412015-04-09T20:07:00.006+02:002015-04-09T20:08:07.562+02:00Gana un libro con blogdesap<div style="text-align: justify;">
Hoy celebramos que ya llega el buen tiempo y que el próximo día 23 es el día del libro. Por eso os propongo un sorteo. Desde ya hasta el día 23 de abril podréis participar y conseguir un magnífico libro de SAP.<br />
<a name='more'></a></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-ntgKTXMsjZs/VSa_T2hO4eI/AAAAAAAAFQ0/il38v2wc5Rs/s1600/gana-un-libro.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="libro y rosa" border="0" src="http://1.bp.blogspot.com/-ntgKTXMsjZs/VSa_T2hO4eI/AAAAAAAAFQ0/il38v2wc5Rs/s1600/gana-un-libro.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original de <a href="http://pixabay.com/es/rose-flor-libro-rojo-palabras-615256/" rel="nofollow" target="_blank">tylervigen0</a></td></tr>
</tbody></table>
<br />
<h3>
¿Qué libro es?</h3>
<div style="text-align: justify;">
El libro se llama <b><a href="http://www.amazon.es/SAP-Material-Master-Practical-Guide/dp/1494318598/ref=sr_1_1?ie=UTF8&qid=1428601570&sr=8-1&keywords=sap+material+master+a+practical+guide" target="_blank">SAP Material Master - A practical guide</a> </b>de Mathew Johnson. Podéis encontrarlo en el catálogo de Amazon.</div>
<br />
<h3>
¿Qué tienes que hacer para participar?</h3>
<div style="text-align: justify;">
Es muy sencillo has de seguir los siguientes pasos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>1.-</b> Entra en la página de <a href="https://www.facebook.com/blogdesap" target="_blank">facebook de blogdesap</a>, síguela (si no lo has hecho ya) y busca la foto o actualización del sorteo activo. Iremos publicando varias cada semana así que no te será difícil encontrar alguna de ellas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2.- </b>Haz me gusta en la foto y déjanos un comentario indicando cuál es el artículo de blogdesap que más te ha gustado y por qué.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>3.- </b>Comparte la foto con todos tus amigos de facebook.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
No te olvides de ninguno de los pasos.Solamente aquellas personas que realicen todos los pasos podrán entrar en el sorteo.</div>
<br />
<h3>
¿Cuándo se entregará el premio?</h3>
<div style="text-align: justify;">
Entre todos los comentarios recibidos realizaremos un sorteo el próximo día 23 de abril, día del libro. El ganador se publicará en la página de facebook de blogdesap y contactaremos con él para que nos indique la dirección a la que enviar el premio.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Así que anímate y suerte!!!</div>
<br />
<br />Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com2tag:blogger.com,1999:blog-3425049010266118589.post-15412182331333937292015-03-17T18:52:00.000+01:002015-03-17T18:52:39.460+01:00El modelo 349 en SAP<div style="text-align: justify;">
El modelo 349 o declaración recapitulativa de operaciones intracomunitarias es una declaración informativa en el que las empresas detallan todas sus operaciones intracomunitarias. Generalmente su presentación tiene lugar mensualmente, si bien hay casos en que se permite su presentación bimensual, trimestral o anual.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-SdWGLePZd8M/VOhY0i9THUI/AAAAAAAAFOA/LLVX1Oqi8Ek/s1600/el-modelo-349-sap.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="modello 349 en sap" border="0" src="http://3.bp.blogspot.com/-SdWGLePZd8M/VOhY0i9THUI/AAAAAAAAFOA/LLVX1Oqi8Ek/s1600/el-modelo-349-sap.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/mujer-c%C3%A1mara-mano-lente-tierra-246235/" rel="nofollow" target="_blank">Geralt</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
SAP permite generar un fichero con la información del modelo 349 y subirla directamente a la página de la Agencia Tributaria.</div>
<h3 style="text-align: justify;">
Verificaciones previas</h3>
<div style="text-align: justify;">
Tal y como se ha dicho la declaración del 303 sólo afecta a operaciones intracomunitarias. Esto quiere decir que SAP sólo tendrá en cuenta aquellas operaciones afectadas por indicadores de impuestos intracomunitarios. Por lo tanto, antes que nada, deberemos revisar nuestros indicadores de impuestos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>IMG: Gestion financiera (nuevo) / Parametrizaciones básicas de gestión financiera / Impuesto sobre el volumen de negocios / Cálculo / FTXP - Definir indicador de IVA</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Seleccionamos los indicadores de IVA intracomunitarios y pulsamos el botón 'Características'. Nos aseguramos que el valor del campo 'Identificación UE' es 1, 5 ó 9</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-kEj12kGIU0g/VOd5zM-vwpI/AAAAAAAAFNY/7P9sqAIj5o0/s1600/349-Impuesto.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="caracteristica ftxp impuesto" border="0" src="http://1.bp.blogspot.com/-kEj12kGIU0g/VOd5zM-vwpI/AAAAAAAAFNY/7P9sqAIj5o0/s1600/349-Impuesto.PNG" height="379" title="" width="620" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Información del 349</h3>
<div style="text-align: center;">
<i>Finanzas / Gestión financiera / Libro mayor / Reporting de declaraciones / Declaraciones recapitulativas UE / España / S_ALR_87012403 </i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
El siguiente paso es lanzar el programa que nos generará el fichero del modelo 349. Al lanzar el programa debemos informar la sociedad, el ejercicio, el rango de fechas de contabilización de las operaciones a declarar y el periodo. Además, si queremos generar el fichero correctamente marcaremos el campo 'salida como fichero' e indicaremos la ruta en el servidor SAP donde se guardará este fichero.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-q5Te0fT0b-g/VOd5_2PWzQI/AAAAAAAAFNg/uo-8S98SiYQ/s1600/349-S_ALR_87012403.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="pantalla de selección de la transacción S_ALR_87012403" border="0" src="http://2.bp.blogspot.com/-q5Te0fT0b-g/VOd5_2PWzQI/AAAAAAAAFNg/uo-8S98SiYQ/s1600/349-S_ALR_87012403.PNG" title="" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Según indica la nota 1865845 (RFASLD11B:Credit Memo not detected properly), si alguna de las operaciones de abono intracomunitarias no tiene referenciada su correspondiente factura a la que rectifica, no se podrá generar correctamente el fichero. En estos casos SAP mostrará aquellos documentos erróneos y esperará que se corrijan para poder incorporarlos al fichero.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Descarga del fichero del 349</h3>
<div style="text-align: justify;">
Ahora debemos recuperar el fichero que tenemos en el servidor SAP a nuestro PC o portátil. Para ello lanzaremos otro programa. En este caso indicaremos en la pantalla de selección la fuente por un lado, es decir, la ruta en la cual nuestro fichero se encuentra alojado en SAP. Por otro lado, se indicará la unidad de disco, la carpeta y el nombre donde querremos que se aloje el fichero en nuestro PC o portátil.</div>
<div style="text-align: justify;">
<br /></div>
<i></i><br />
<div style="text-align: center;">
<i><i>Finanzas / Gestión financiera / Libro mayor / Reporting de declaraciones / General / S_ALR_87012401 - Medios de pago internacionales Cargar fichero a diskette</i></i></div>
<i>
</i>
<br />
<div style="text-align: justify;">
<i style="text-align: center;"><br /></i>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-sLMfjcSG5Do/VOd6UinACkI/AAAAAAAAFNo/jW-nlmXWeV8/s1600/349-S_ALR_87009939.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="pantalla de selección de la transacción S_ALR_87012401" border="0" src="http://4.bp.blogspot.com/-sLMfjcSG5Do/VOd6UinACkI/AAAAAAAAFNo/jW-nlmXWeV8/s1600/349-S_ALR_87009939.PNG" title="" /></a></div>
<i style="text-align: center;"><br /></i></div>
<h3 style="text-align: justify;">
Carga del fichero en la plataforma</h3>
<div style="text-align: justify;">
Finalmente nos dirigimos a nuestra plataforma informativa, el programa de Hacienda que ya tendremos instalado en nuestro ordenador. Y si no lo tenemos instalado nos lo podemos descargar de la página de la Agencia Tributaria, <a href="http://www.agenciatributaria.es/AEAT.internet/Inicio_es_ES/_Configuracion_/_Acceda_directamente/_A_un_clic_/Descarga_de_programas_de_ayuda/Declaraciones_Informativas/Declaraciones_Informativas.shtml" target="_blank">Declaraciones Informativas</a>. Seleccionamos la opción 'Importar registros con formato BOE'. Nos aparecerá una pantalla donde le tendremos que indicar nuestro fichero para que lo suba y ya lo tendremos listo para revisar y/o enviar a la AEAT.</div>
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-YmZ24-G8910/VOd6aOuF5GI/AAAAAAAAFNw/9QWqhCRDU-I/s1600/349-Informativas.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="importación de registros a la plataforma aeat" border="0" src="http://1.bp.blogspot.com/-YmZ24-G8910/VOd6aOuF5GI/AAAAAAAAFNw/9QWqhCRDU-I/s1600/349-Informativas.PNG" title="" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com5tag:blogger.com,1999:blog-3425049010266118589.post-24735100337479345182015-03-09T21:46:00.000+01:002015-03-09T21:46:49.988+01:00SAP: El modelo 303<div style="text-align: justify;">
El modelo 303 o de autoliquidación del IVA es un formulario que están obligados a presentar en el territorio español todos los profesionales que realicen una actividad económica. Su presentación es periódica, pudiendo ser mensual o trimestral.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-I3PhgkXE6Bc/VOhmFRQfQYI/AAAAAAAAFOs/w1v1Z_-z8Qg/s1600/303-modelo-sap.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="El modelo 303 en SAP" border="0" src="http://4.bp.blogspot.com/-I3PhgkXE6Bc/VOhmFRQfQYI/AAAAAAAAFOs/w1v1Z_-z8Qg/s1600/303-modelo-sap.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/hombre-trabajo-escritorio-negocio-597178/" rel="nofollow" target="_blank">SnapwireSnaps</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
En SAP no existe ningún programa ni transacción específica estándar que nos permita descargarnos un fichero que subir directamente a la Agencia Tributaria. Sin embargo, existe una transacción que nos detalla la base y la cuota de todas las operaciones realizadas agregadas por tipo de impuesto. Así que para poder rellenar manualmente el modelo 303 podremos utilizar una transacción.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Finanzas / Gestión financiera / Libro mayor / Reporting declaraciones / Declaración de IVA / España / S_ALR_87009895</i></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Pantalla de selección</h3>
<div style="text-align: justify;">
Por un lado debemos completar la sociedad, ejercicio, los indicadores de IVA que deben incluirse en la declaración. Esto nos dará la información que recuperaremos posteriormente.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-786csv3ex8Q/VOhikUcEVoI/AAAAAAAAFOQ/BFNoEAbnoWQ/s1600/303-seleccion1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="pantalla de selección S_ALR_87009895 datos de seleccion" border="0" src="http://1.bp.blogspot.com/-786csv3ex8Q/VOhikUcEVoI/AAAAAAAAFOQ/BFNoEAbnoWQ/s1600/303-seleccion1.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por otro lado debemos indicar qué información queremos recuperar y en qué formato. Para ello marcaremos los layouts específicos. Si queremos ver la información detallada de las partidas o solamente la información agregada, si queremos ver solamente el IVA repercutido o queremos ver también el soportado. En el ejemplo indicamos que queremos ver el detalle de partidas y la información agregada tanto del IVA repercutido como del soportado.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Cswex6hP4zY/VOhipsYoh2I/AAAAAAAAFOY/wiGCdM4IHCc/s1600/303-seleccion2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="pantalla de seleccion S_ALR_87009895 datos de layout" border="0" src="http://4.bp.blogspot.com/-Cswex6hP4zY/VOhipsYoh2I/AAAAAAAAFOY/wiGCdM4IHCc/s1600/303-seleccion2.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Salida por pantalla</h3>
<div style="text-align: justify;">
Finalmente, obtenemos un listado tanto detallado como agregado de la base y cuota de los IVAs a declarar. En principio solamente necesitamos la información agregada por indicador de impuestos (base y cuota) que es lo que la AEAT solicita en su modelo. Manualmente iremos a seleccionar aquella información que escribiremos en nuestro modelo.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-XtY9sGm0Vx0/VOhiu6X4qXI/AAAAAAAAFOg/rU6NTHBQkQ4/s1600/303-salida.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="salida de transacción S_ALR_87009895" border="0" src="http://3.bp.blogspot.com/-XtY9sGm0Vx0/VOhiu6X4qXI/AAAAAAAAFOg/rU6NTHBQkQ4/s1600/303-salida.PNG" height="175" title="" width="620" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Atención, en el año 2015 se han abierto una serie de campos adicionales a declarar, algunos de ellos anuales (casillas 80 a 88) y otros periódicos (casillas 76 y 77). Así que recordadlo cuando cumplimentéis vuestro modelo este año.<br />
<br />
Tenéis información de cómo cumplimentar el modelo en <a href="https://ayuda.cuentica.com/que-es-el-modelo-303-y-como-se-cumplimenta/" target="_blank">ayuda cuentica</a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1tag:blogger.com,1999:blog-3425049010266118589.post-78626922259081014072015-03-03T18:50:00.000+01:002015-03-03T18:50:18.306+01:00Aprende SAP con Best Practices<div style="text-align: justify;">
Las <b>SAP Best Practices</b> son paquetes de documentación detallada sobre implementaciones SAP, pero también es un sistema preconfigurado para sistemas SAP. Por lo tanto, cuando hablamos de SAP Best Practices estamos hablando de:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Una <b>guía y documentación</b> muy extensa sobre la configuración y parametrización que cualquier persona puede consultar para realizar una implementación completa de una empresa en SAP. Incluye guías, manuales, matrices de datos y todos los documentos necesarios en toda implementación SAP estándar.</div>
<div style="text-align: justify;">
2. Un <b>add-on</b> que se puede instalar en SAP diferente dependiendo de cada tipo de industria. Hay diferentes add-ons base según el tipo de industria que contienen toda la parametrización necesaria para ésta y que nos ahorra mucho tiempo de configuración manual.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-kbGOOu-lJuw/VPK4xS4EmRI/AAAAAAAAFPQ/YpdZg2OiAnQ/s1600/sap-best-practices.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="aprende sap con sap best practices" border="0" src="http://4.bp.blogspot.com/-kbGOOu-lJuw/VPK4xS4EmRI/AAAAAAAAFPQ/YpdZg2OiAnQ/s1600/sap-best-practices.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original en <a href="http://pixabay.com/es/la-lectura-los-libros-aprendizaje-216862/" rel="nofollow" target="_blank">PublicDomainPictures</a></td></tr>
</tbody></table>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En un primer momento se podría pensar que SAP Best Practices sería como un <a href="http://www.blogdesap.com/2011/07/ides.html">IDES</a>. Sin embargo, no es así. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
-Un IDES es un sistema de autoaprendizaje al sistema SAP.</div>
<div style="text-align: justify;">
-SAP Best Practices es un paquete de implementación y guía de configuración de una empresa SAP. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
-Un IDES contiene una configuración de una empresa ficticia en SAP para la práctica de los usuarios.</div>
<div style="text-align: justify;">
-SAP Best Practices contiene la configuración de una empresa real sobre la cual se realizarán las pertinentes modificaciones para adaptarla finalmente a las necesidades de la empresa en la que se implemente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por supuesto, existe una parte de SAP Best Practices que nos permite realizar un autoaprendizaje y conocer los procesos básicos de la empresa en la cual nos encontramos trabajando. Estos procesos, fruto de las múltiples implementaciones realizadas por SAP a lo largo de los años son flujos estándar de SAP. Llevan consigo unas parametrizaciones, básicamente las mismas, en el sistema. Y toda la documentación asociada nos sirve como consultores para conocer de primera mano, antes incluso de realizar una toma de requerimientos, para aprender cuáles son y cómo parametrizar los flujos de una empresa.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Documentación</h3>
<div style="text-align: justify;">
Podemos encontrar la información completa en las páginas:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://help.sap.com/bestpractices" target="_blank">Sitio público de documentación</a></div>
<div style="text-align: justify;">
Este sitio está abierto a cualquier persona. Desde él nos podemos descargar la información relevante, documentos y guías para poder realizar una implementación SAP. Pero no nos permite descargarnos el add-on instalable en SAP con la configuración básica empresarial.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://service.sap.com/bestpractices" target="_blank">Sitio privado de documentación</a></div>
<div style="text-align: justify;">
Desde este sitio accedemos a la información completa así como al paquete de instalación SAP. Solamente disponible para clientes y partners de SAP.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Apartados del sitio público</h3>
<div style="text-align: justify;">
Cuando accedemos al sitio público, en el apartado Baseline Packages/SAP Best Practices Baseline Packages en nuestra localización nos encontramos con seis apartados distintos.<br />
<br /></div>
<div style="text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj17PZ2ZYMfLKGOhzOQlaw_0fnMOhi_DVRXYtAFTFGlds25zFmpZTuP6pSqASzpdkpqrVPQ8rnMPRfXo8STekuXyUoUaI_WIE5XzbfC9QGfLTLu9ot6Ce8oXhtl2uAtmwC1ozupjDWmcjWm/s1600/SAP-Best-Practices.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="apartados sap best practices" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj17PZ2ZYMfLKGOhzOQlaw_0fnMOhi_DVRXYtAFTFGlds25zFmpZTuP6pSqASzpdkpqrVPQ8rnMPRfXo8STekuXyUoUaI_WIE5XzbfC9QGfLTLu9ot6Ce8oXhtl2uAtmwC1ozupjDWmcjWm/s1600/SAP-Best-Practices.PNG" height="38" title="" width="600" /></a></div>
<br /></div>
<div style="text-align: justify;">
<b>1. Introducción</b></div>
<div style="text-align: justify;">
Es un resumen de la filosofía asociada a las Best Practices. El lugar donde empezar para los que desconocemos completamente lo que es este paquete. Es muy recomendable leerse las <a href="http://help.sap.com/saap/sap_bp/BL_Global/HTML/faq_ES.htm" target="_blank">Preguntas Frecuentes</a> que rápidamente nos darán respuesta a todas nuestras dudas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2. Información empresarial</b></div>
<div style="text-align: justify;">
Recoge la información vertical sobre procesos empresariales preconfigurados, datos maestros, formularios e informes.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>3. Explorar</b></div>
<div style="text-align: justify;">
Muestra paso como instalar y activar la solución de Best Practices escogida para nuestra empresa. La mayoría de información que encontramos en este apartado está restringida únicamente a clientes y partners SAP con s-user.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>4.Implementar</b></div>
<div style="text-align: justify;">
Inicio rápido, formularios y migración de datos. Esta sección nos muestra el paso a paso para, una vez instalada nuestra solución, poder adaptar rápidamente la configuración a nuestras necesidades específicas empresariales.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>5. Técnica</b></div>
<div style="text-align: justify;">
Atención, como consultores <u>ésta es la sección más interesante para nosotros</u> ya que nos proporciona una serie de documentos y manuales de parametrización de empresa. Es un lugar de aprendizaje y conocimiento muy importante.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>6. Feedback</b></div>
<div style="text-align: justify;">
En este apartado SAP nos pide que le proporcionemos ayuda para poder seguir mejorando en la publicación de Best Practices.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com7tag:blogger.com,1999:blog-3425049010266118589.post-84102348691132956782015-02-24T21:40:00.003+01:002015-02-24T21:40:59.719+01:00Nuevo modelo 347 año 2015<div style="text-align: justify;">
Bienvenido 2015 y con el nuevo año Hacienda nos ha premiado con una nueva versión del modelo 347. Ya se publicó la orden en el BOE el pasado 24 de septiembre de 2014, fue la <a href="https://www.boe.es/diario_boe/txt.php?id=BOE-A-2014-9740" target="_blank">HAP/1732/2014</a>, pero será este año cuando entre en vigor. Los principales cambios se explican en la página de la <a href="http://www.agenciatributaria.es/AEAT.internet/Inicio/_componentes_/_Le_interesa_conocer/Principales_novedades_introducidas_por_la_Orden_HAP_1732_2014_de_24_de_septiembre__por_la_que_se_modifica_la_Orden_EHA_3012_2008_que_aprueba_el_modelo_347_y_modifica_los_disenos_del_modelo_180.shtml" target="_blank">Agencia Tributaria</a>. Pero y ¿en SAP? ¿Cómo nos va a afectar el cambio?<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-CMw9qawL-vM/VKWJdl8nk2I/AAAAAAAAFII/Kjn9FMbifUo/s1600/cambiar-347.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="cambio 347" border="0" src="http://2.bp.blogspot.com/-CMw9qawL-vM/VKWJdl8nk2I/AAAAAAAAFII/Kjn9FMbifUo/s1600/cambiar-347.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/mujer-esposa-ni%C3%B1a-personas-mujeres-72153/" rel="nofollow" target="_blank">PublicDomainPictures</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
Pues SAP ha agrupado los cambios bajo dos notas principales: <a href="https://websmp230.sap-ag.de/sap(bD1lcyZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3230393838323926" target="_blank">2098829 - Spain Modelo 347 - Legal Change 2014 : Report Note</a> y 2098885<span class="Apple-tab-span" style="white-space: pre;"> </span>Spain Modelo-347: Legal Change-DDIC Note.</div>
<ul>
</ul>
<div>
<div style="text-align: justify;">
SAP ha decidido no continuar con el programa RFIDESM347. Este programa es sustituido en las notas por los programas RPFIES_M347 y RPFIES_M347_INCASH. Si tenemos cobros en metálico antes habrá que ejecutar el informe RPFIES_M347_INCASH y luego el RPFIES_M347. De lo contrario, no será necesaria la ejecución del informe RPFIES_M347_INCASH.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Este año la Agencia Tributaria solicita el desglose de ciertas operaciones en el modelo por lo que vais a encontrar también parametrización asociada al programa principal (RPFIES_M347). Para llegar a esta parametrización deberéis ejecutar la transacción <i>SE54 / Tratar cluster de vistas / FIESV_DOCTYP / Test</i>. Aquí podréis parametrizar alquileres, subvenciones, ventas de inmuebles y seguros si los tenéis.</div>
</div>
<div>
<div style="text-align: justify;">
<br /></div>
</div>
<div>
<div style="text-align: justify;">
Ahora sólo queda probar su funcionamiento. Desde la página de la Agencia Tributaria ya os podéis descargar las <a href="http://www.agenciatributaria.es/AEAT.internet/Inicio_es_ES/_Configuracion_/_Acceda_directamente/_A_un_clic_/Descarga_de_programas_de_ayuda/Declaraciones_Informativas/Declaraciones_Informativas.shtml" target="_blank">informativas</a> con el modelo 347 para el año 2014</div>
</div>
<div>
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-eu9jRKhu7FU/VKQ-Nnxb68I/AAAAAAAAFH4/TW1gbNlyunc/s1600/Report_RPFIES_M347.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Programa RPFIES_M347" border="0" src="http://3.bp.blogspot.com/-eu9jRKhu7FU/VKQ-Nnxb68I/AAAAAAAAFH4/TW1gbNlyunc/s1600/Report_RPFIES_M347.PNG" height="576" title="" width="630" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Aspecto de la pantalla de selección del report RPFIES_M347</td></tr>
</tbody></table>
<div>
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com9tag:blogger.com,1999:blog-3425049010266118589.post-56558293536906439672015-02-17T17:00:00.000+01:002015-02-17T17:00:08.374+01:00Cómo crear indicadores CME<div style="text-align: justify;">
Las operaciones de CME o de cuenta mayor especial son operaciones de deudor o acreedor que se muestran de forma separada en el libro de mayor. Por ejemplo, anticipos y efectos. SAP posee de forma estándar una serie de indicadores CME, pero podemos incluir nuestro nuevos indicadores si es necesario. Si queréis una descripción detallada la podéis encontrar en la <a href="http://help.sap.com/saphelp_470/helpdata/en/01/a9c698455711d182b40000e829fbfe/content.htm" target="_blank">help Special G/L Transactions Overview</a>.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-urLDpTpyL80/VOBTQYLaYoI/AAAAAAAAFMY/Mk-BECL9PIg/s1600/como-crear-ind-CME.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://1.bp.blogspot.com/-urLDpTpyL80/VOBTQYLaYoI/AAAAAAAAFMY/Mk-BECL9PIg/s1600/como-crear-ind-CME.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/gesto-lenguaje-de-se%C3%B1as-dedo-v-422566/" rel="nofollow" target="_blank">niekverlaan</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Crear la operación CME</h3>
<div style="text-align: justify;">
Para crear una nueva operación CME para, por ejemplo un acreedor, iremos al customizing:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>IMG: Gestión financiera / Contabilidad de deudores y acreedores / Operac. contables / Contabilizaciones con cuenta asociada diferente / Otras operaciones CME / OBXT- Almacenar cuenta asociada diferente para acreedores</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hay que decir que para crear una operación CME el proceso sería el mismo pero a través de la transacción OBXY - Almacenar cuenta asociada diferente para deudores.</div>
<div style="text-align: justify;">
<br /></div>
<br />
<ul>
<li>Vamos al menú Cta. mayor esp. / Crear.</li>
<li>Escribimos nuestro nuevo indicador CME (ponemos alguna letra que todavía esté disponible).</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-40954KZo9cQ/VOBPDfo9iDI/AAAAAAAAFL8/0u4Nyb563gg/s1600/CME-Crear.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="nuevo indicador cme" border="0" src="http://4.bp.blogspot.com/-40954KZo9cQ/VOBPDfo9iDI/AAAAAAAAFL8/0u4Nyb563gg/s1600/CME-Crear.PNG" title="" /></a></div>
<div>
<br /></div>
<ul>
<li style="text-align: justify;">Modificamos las características. Por defecto, vemos que SAP propone las claves de contabilización 29 y 39</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dqT16LricQo/VOBPN5TlsoI/AAAAAAAAFME/s8Em7h0xJVU/s1600/CME-Caracteristicas.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="características de indicador cme" border="0" src="http://2.bp.blogspot.com/-dqT16LricQo/VOBPN5TlsoI/AAAAAAAAFME/s8Em7h0xJVU/s1600/CME-Caracteristicas.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<ul>
<li style="text-align: justify;">Indicamos la cuenta asociada y la cuenta alternativa. La cuenta asociada controlará en qué cuenta de mayor deben controlarse las cifras de movimiento. Y mediante esta pantalla indicaremos cuál será esta cuenta asociada alternativa. Por eso, nuestra cuenta asociada deberá tener la característica de cuenta asociada. Para eso iremos antes a la transacción FS00 y nos aseguraremos que</li>
<ul>
<li style="text-align: justify;">La cuenta asociada tiene en 'Datos de control' el indicador de cuenta asociada macado como K-acreedores.</li>
<li style="text-align: justify;">La cuenta asociada tiene en 'Entrada/Banco/Inter' el grupo de status de campo G067 (cuentas asociadas).</li>
</ul>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-gYKBtl78Kas/VOBPUXFICcI/AAAAAAAAFMM/Zbd0okcumR4/s1600/CME-cuentas.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="cuentas asociadas cme" border="0" src="http://1.bp.blogspot.com/-gYKBtl78Kas/VOBPUXFICcI/AAAAAAAAFMM/Zbd0okcumR4/s1600/CME-cuentas.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<h3>
Verificación de la operación</h3>
<div style="text-align: justify;">
Finalmente para verificar que nuestra operación CME se ha creado correctamente realizaremos dos pasos adicionales, generar lista para CME y generar la lista de errores para CME. Mediante estos pasos observaremos si hemos cometido errores a la hora de crear nuestra operación CME.</div>
<div>
<br /></div>
<div style="text-align: center;">
<i>IMG: Gestión financiera / Contabilidad de deudores y acreedores / Operac. contables / Contabilizaciones con cuenta asociada diferente / Otras operaciones CME / OBL3 - Generar lista para CME</i></div>
<br />
<div style="text-align: center;">
<i>IMG: Gestión financiera / Contabilidad de deudores y acreedores / Operac. contables / Contabilizaciones con cuenta asociada diferente / Otras operaciones CME / OBL4 - Generar lista de errores para CME</i></div>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com3tag:blogger.com,1999:blog-3425049010266118589.post-43787752990699449212015-02-10T22:30:00.000+01:002015-02-10T22:30:13.928+01:00¿Por qué mi pedido y mi solicitud de pedido tienen precios diferentes?<div style="text-align: justify;">
El precio en un pedido de compra debería venir de la solicitud de pedido. Eso, al menos, es lo que nos dicta la lógica. Sin embargo, esto no es así siempre y puede que nos suceda que una vez hemos modificado nuestro precio en la solicitud de pedido, el sistema no la recoja y tome para el pedido de compras directamente el precio del registro info. Para modificar este comportamiento y hacer que SAP siempre arrastre el precio desde la solicitud de pedido al pedido necesitamos realizar una pequeña parametrización.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-otITyO6oEks/VM3wmxXlQfI/AAAAAAAAFLY/IoxKk_qW5TE/s1600/diferencias-en-compras.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Diferencias solicitud de pedido vs pedido" border="0" src="http://3.bp.blogspot.com/-otITyO6oEks/VM3wmxXlQfI/AAAAAAAAFLY/IoxKk_qW5TE/s1600/diferencias-en-compras.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen orginal de <a href="http://pixabay.com/es/ni%C3%B1a-gracioso-expresi%C3%B3n-cabello-429964/" rel="nofollow" target="_blank">Ana_J</a></td></tr>
</tbody></table>
</div>
<h3 style="text-align: left;">
Autorizaciones para encargados de compras</h3>
<div style="text-align: justify;">
En primer lugar, crearemos una autorización de funciones en el pedido.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>IMG: Gestión de materiales / Compras / Gestión de autorizaciones / Fijar autorizaciones de funciones para encargados de compras / Autorizaciones de funciones del pedido</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En esta autorización daremos valor a los parámetros tal y como lo hacemos en la imagen.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-vMp0wr2K_BQ/VM3YcRS3SxI/AAAAAAAAFKM/qVYFmG0AwqY/s1600/precio-autorizacion.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Autorización de funciones de pedido SAP" border="0" src="http://4.bp.blogspot.com/-vMp0wr2K_BQ/VM3YcRS3SxI/AAAAAAAAFKM/qVYFmG0AwqY/s1600/precio-autorizacion.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Asignar el parámetro</h3>
<div style="text-align: justify;">
En segundo lugar, asociaremos esta autorización como parámetro a cada usuario individualmente o a aquellos usuarios encargados de la función de compras.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si no sabes cómo asociar parámetros de usuario a usuarios puedes consultar este artículo:</div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2012/06/parametros-de-usuario.html">Parámetros de usuario</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Debemos dar al parámetro EFB el valor de nuestra autorización.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-SsiXcJSQtVc/VM3Ypt-XVvI/AAAAAAAAFKU/wGtENk4AKmg/s1600/precio-usuario.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Parámetro EFB SAP" border="0" src="http://2.bp.blogspot.com/-SsiXcJSQtVc/VM3Ypt-XVvI/AAAAAAAAFKU/wGtENk4AKmg/s1600/precio-usuario.PNG" height="108" title="" width="620" /></a></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Parametrización personal de la solicitud de pedido</h3>
<div style="text-align: justify;">
Finalmente, tenemos que modificar la parametrización personal de la solicitud de pedido para determinar cómo queremos trasladar el precio de la solicitud del pedido al pedido (como precio bruto o como precio neto).</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Solicitud de pedido / ME51N - Crear</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Si no encontráis el campo 'precio pedido' en la pestaña valores de propuesta lo tendréis que buscar en 'Otros campos'.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Qn4d4GsIVh8/VM3Yzi4WlaI/AAAAAAAAFKc/UubDKIYrcsU/s1600/precio-parametrizacion-personal.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Parametrización personal solicitud de pedido" border="0" src="http://2.bp.blogspot.com/-Qn4d4GsIVh8/VM3Yzi4WlaI/AAAAAAAAFKc/UubDKIYrcsU/s1600/precio-parametrizacion-personal.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Una vez hecho esto, si nos vamos a nuestra solicitud de pedido, veremos cómo en la pestaña valoración de la posición el sistema indica qué se traspase el precio.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-iSDhMZR2H7g/VM3Y4jXjikI/AAAAAAAAFKk/BJJvIOlh2X0/s1600/precio-posicion.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Pestaña valoración de solicitud de pedido" border="0" src="http://3.bp.blogspot.com/-iSDhMZR2H7g/VM3Y4jXjikI/AAAAAAAAFKk/BJJvIOlh2X0/s1600/precio-posicion.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com8tag:blogger.com,1999:blog-3425049010266118589.post-6206885035814164632015-02-03T20:47:00.000+01:002015-02-03T20:47:56.061+01:00Campos adicionales en fagll03<div style="text-align: justify;">
Por defecto el listado de partidas individuales de cuentas de mayor tiene un número limitado de campos, como todos los listados estándar de SAP. Sin embargo, si deseamos ampliar el listado con campos definidos por el cliente lo podemos realizar fácilmente.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-iSck6Qphwlk/VM3tBIUspCI/AAAAAAAAFLM/uvgw74GjRzI/s1600/fagll03-report.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Report FAGLL03" border="0" src="http://3.bp.blogspot.com/-iSck6Qphwlk/VM3tBIUspCI/AAAAAAAAFLM/uvgw74GjRzI/s1600/fagll03-report.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen propiedad de <a href="http://pixabay.com/es/lugar-de-trabajo-gafas-trabajo-480214/" rel="nofollow" target="_blank">epicantus</a></td></tr>
</tbody></table>
</div>
<h3 style="text-align: justify;">
BADI FAGL_ITEMS_CH_DATA</h3>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Herramientas / Workbench ABAP / Resumen / SE80 - Object Navigator / Tratar objeto / Ampliaciones / Add-in empres.(def.)</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En primer lugar debemos crear un punto de ampliación para la BADI FAGL_ITEMS_CH_DATA.</div>
<div style="text-align: justify;">
En otros posts, ya hemos visto cómo crear un punto de ampliación para una BADI</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2012/10/bloquear-actualizacion-registro-info.html">Cómo bloquear la actualización del registro info de forma específica</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2014/03/sap-campos-en-reclamaciones-clm10.html">SAP: añadir campos en reclamaciones CLM10</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2013/10/creditos-ordenes-mantenimiento.html">Gestión de créditos en órdenes de mantenimiento</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2015/01/campos-listado-ordenes-iw38.html">Otra forma de añadir campos al listado de órdenes IW38</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Buscamos el método CHANGE_ITEMS e introducimos nuestro código ABAP. Por ejemplo, si tenemos que añadir el campo centro de coste escribiríamos el código siguiente.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-6ITQE2povHk/VM3gHmhW1BI/AAAAAAAAFK0/6miLIgq-PzM/s1600/fagll03-abap.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Código ABAP BADI FAGL_ITEMS_CH_DATA" border="0" src="http://4.bp.blogspot.com/-6ITQE2povHk/VM3gHmhW1BI/AAAAAAAAFK0/6miLIgq-PzM/s1600/fagll03-abap.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Resultado</h3>
<div style="text-align: justify;">
Lanzamos el listado de partidas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Finanzas / Gestión financiera / Libro de mayor / Cuenta / FAGLL03 - Visualizar/modificar partidas</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Buscamos el nuevo campo que hemos creado en el layout y lo añadimos a nuestro listado.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-tLCFjTEFOwU/VM3hL5MmtGI/AAAAAAAAFK8/QeLxz6-T0x0/s1600/fagll03-listado.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Listado FAGLL03" border="0" src="http://1.bp.blogspot.com/-tLCFjTEFOwU/VM3hL5MmtGI/AAAAAAAAFK8/QeLxz6-T0x0/s1600/fagll03-listado.PNG" height="235" title="" width="620" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com0tag:blogger.com,1999:blog-3425049010266118589.post-5874326049245321122015-01-27T22:56:00.000+01:002015-01-27T22:56:30.530+01:00Herramienta de diseño para Adobe Forms<div style="text-align: justify;">
A la hora de crear formularios SAP nos proporciona actualmente tres herramientas, SAPscript, SmartForms y <a href="http://scn.sap.com/community/interactive-forms-by-adobe" target="_blank">SAP Interactive Forms by Adobe</a>. Al contrario que los formularios realizados con SAPscript y SmartForms, para poder utilizar en su totalidad la herramienta SAP Adobe Forms debemos instalar una funcionalidad adicional. Este artículo explica cómo.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-kYshTUFFjB8/VKwzKdQEtJI/AAAAAAAAFJg/3tPTfTNeRe0/s1600/herramienta-adobe-forms.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="herramienta diseño adobe forms" border="0" src="http://4.bp.blogspot.com/-kYshTUFFjB8/VKwzKdQEtJI/AAAAAAAAFJg/3tPTfTNeRe0/s1600/herramienta-adobe-forms.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original de <a href="http://pixabay.com/es/l%C3%A1pices-de-colores-estrella-374771/" rel="nofollow" target="_blank">stux</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Herramientas / Imprimir formularios / SFP - Formularios interactivos</i></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Layout</h3>
<div style="text-align: justify;">
Al lanzar la transacción SFP podemos visualizar completamente las funcionalidades de 'Propiedades' y 'Contexto'. Sin embargo, al intentar abrir la pestaña 'Layout' se abre un mensaje de error FPBUIFB086 donde se nos explica que para utilizar esta funcionalidad hay que instalar una herramienta de diseño.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-g7VF8V8nqZE/VKwg709zquI/AAAAAAAAFIc/_j_04pB87To/s1600/adobeforms-mensaje.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Mensaje FPUIFB086" border="0" src="http://3.bp.blogspot.com/-g7VF8V8nqZE/VKwg709zquI/AAAAAAAAFIc/_j_04pB87To/s1600/adobeforms-mensaje.PNG" height="306" title="" width="600" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Notas</h3>
<div style="text-align: justify;">
Para poder instalar la herramienta de diseño de Adobe Forms hay que seguir los pasos de la <b>nota 1522483</b> (Adobe LiveCycle Designer 9.0 Installation) si nuestra SAPGui es la 7.30 o superior y SAP NetWeaver 7.30 o superior.</div>
<div style="text-align: justify;">
</div>
<ul>
<li>Vamos al enlace <a href="http://service.sap.com/installations">http://service.sap.com/installations</a></li>
<li>Seguimos el menú Browse or Download Catalog / SAP NetWeaver and complementary products / SAP NetWeaver / SAP NetWeaver 7.3 / Installation / Microsoft Windows / Microsoft SQL-Server.</li>
<li>Nos descargamos el fichero 50127120_1.zip</li>
<li>Descomprimimos este fichero.</li>
<li>Buscamos el fichero SapAldSetup.exe y lo ejecutamos.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-v83rvTENj04/VKwhITPw1zI/AAAAAAAAFIk/4_B4Em-AkLs/s1600/adobeforms-nota.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Fichero de la nota 1522483 " border="0" src="http://4.bp.blogspot.com/-v83rvTENj04/VKwhITPw1zI/AAAAAAAAFIk/4_B4Em-AkLs/s1600/adobeforms-nota.PNG" height="160" title="" width="600" /></a></div>
<div>
<br /></div>
<div>
<br />
<h3>
Resultado</h3>
</div>
<div>
Siguiendo estos pasos habremos instalado la herramienta Adobe LiveCycle Designer en nuestro ordenador.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-rHC9gQAjHVQ/VKwhX5kNcKI/AAAAAAAAFIs/uXh9qHo_Cak/s1600/adobeforms-layout.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Layout de un Adobe Form" border="0" src="http://3.bp.blogspot.com/-rHC9gQAjHVQ/VKwhX5kNcKI/AAAAAAAAFIs/uXh9qHo_Cak/s1600/adobeforms-layout.PNG" height="250" title="" width="600" /></a></div>
<br /></div>
<br />
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1tag:blogger.com,1999:blog-3425049010266118589.post-37673591963239252202015-01-20T20:37:00.000+01:002015-01-20T20:37:54.599+01:00Cómo crear eventos de vistas de tablas<div style="text-align: justify;">
Una vista de actualización es la forma en que SAP nos permite modificar datos de tablas Z a través de un entorno predifinido y amigable para el usuario. En este artículo vamos a ver cómo validar información que el usuario entra en una vista y actualizarla en tiempo real.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/--kL0CVCtFz4/VKw1gOAMLCI/AAAAAAAAFJs/Y4KODs-vmXg/s1600/eventos-de-vistas.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Eventos de vistas SAP" border="0" src="http://3.bp.blogspot.com/--kL0CVCtFz4/VKw1gOAMLCI/AAAAAAAAFJs/Y4KODs-vmXg/s1600/eventos-de-vistas.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/chica-preocupada-mujer-a-la-espera-413690/" rel="nofollow" target="_blank">RyanMcGuire</a></td></tr>
</tbody></table>
</div>
<h3 style="text-align: justify;">
Ejemplo</h3>
<div style="text-align: justify;">
Tenemos una vista del maestro de materiales con los campos material y tipo de material. Queremos que una vez el usuario introduzca un código de material automáticamente se rellene el campo tipo de material.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Pasos</h3>
<div style="text-align: center;">
<i>Herramientas / Workbench ABAP / Desarrollo / SE11 - Diccionario ABAP</i></div>
<br />
<ul>
<li style="text-align: justify;">Empezaremos creando la vista de materiales. Si no recordamos cómo crear una vista podemos revisar el artículo <a href="http://www.blogdesap.com/2011/05/vistas-de-actualizacion-de-tablas.html" target="_blank">Vistas de actualización</a>.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-2oK98961Vbs/VKwuo32Y0LI/AAAAAAAAFJE/h46rrbN0ZBw/s1600/Eventos-vista-ejemplo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Vista de actualización" border="0" src="http://4.bp.blogspot.com/-2oK98961Vbs/VKwuo32Y0LI/AAAAAAAAFJE/h46rrbN0ZBw/s1600/Eventos-vista-ejemplo.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<ul>
<li style="text-align: justify;">Pasamos al menú Utilidades / Generador actualiz. tabla / Entorno / Modificación / Eventos</li>
<li style="text-align: justify;">Creamos una entrada nueva.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-DDOmTxVJ6Oc/VKwuhi8bM2I/AAAAAAAAFI8/eAkH32WMRPw/s1600/Eventos-crear-evento.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Creación del evento" border="0" src="http://2.bp.blogspot.com/-DDOmTxVJ6Oc/VKwuhi8bM2I/AAAAAAAAFI8/eAkH32WMRPw/s1600/Eventos-crear-evento.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<ul>
<li style="text-align: justify;">En el campo 'Instante actual.' seleccionamos cuando queremos que se valide la información que el usuario entre en la vista. En el ejemplo voy a escoger la opción 05 (al crear una nueva entrada). De este modo, tan pronto como el usuario entre un dato en la vista, se ejecutará la validación.</li>
<li style="text-align: justify;">Damos un nombre a nuestra validación en el campo FORM/Programa.</li>
<li style="text-align: justify;">Pulsamos el campo 'Editor'. Esto nos llevará a un editor ABAP donde escribiremos nuestra validación.</li>
<li style="text-align: justify;">Escribiremos nuestra validación en el editor dentro de una rutina con un nombre igual al que hemos dado anteriormente en el campo 'FORM/Programa'.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-h6MsNfBnN84/VKwuzFvPyTI/AAAAAAAAFJM/inFFf3-5Dss/s1600/Eventos-codigo-ABAP.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="código ABAP del evento" border="0" src="http://3.bp.blogspot.com/-h6MsNfBnN84/VKwuzFvPyTI/AAAAAAAAFJM/inFFf3-5Dss/s1600/Eventos-codigo-ABAP.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Demostración</h3>
<div style="text-align: justify;">
Ya sólo queda probar que nuestra pequeña rutina funciona.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<ul>
<li>Vamos a la transacción SM30</li>
<li>Introducimos el nombre de nuestra vista.</li>
<li>Escribimos el código de nuestro material en el campo correspondiente.</li>
<li>Tan pronto como validemos (pulsemos la tecla intro) entrará en juego la rutina que hemos escrito y aparecerá en el campo 'tipo de material' el correspondiente valor. el usuario no habrá tenido que escribirlo a mano.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-JEKjQY0SwIY/VKwu5SMi_dI/AAAAAAAAFJU/kEVfgLtqnkI/s1600/Eventos-resultado.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Resultado del evento" border="0" src="http://2.bp.blogspot.com/-JEKjQY0SwIY/VKwu5SMi_dI/AAAAAAAAFJU/kEVfgLtqnkI/s1600/Eventos-resultado.png" height="186" title="" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
De este modo se libera a los usuarios de escribir información redundante que ya tenemos en nuestra base de datos.</div>
</div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1tag:blogger.com,1999:blog-3425049010266118589.post-22460842547868127022015-01-13T23:15:00.000+01:002015-01-13T23:15:58.921+01:00Otra forma de añadir campos al listado de órdenes IW38<div style="text-align: justify;">
En el artículo <a href="http://www.blogdesap.com/2013/02/mas-campos-listado-de-ordenes.html">¿Se pueden añadir campos a órdenes de mantenimiento?</a> ya vimos que era posible añadir información adicionales a los listados de órdenes de mantenimiento. Sin embargo, en aquella ocasión no pudimos cerrar el circuito. En esta ocasión os traigo una nueva manera de añadir campos a estos listados.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-yanGGIT1cvM/VKBRnyMK9cI/AAAAAAAAFHo/qT31lzbAe4U/s1600/listado-ordenes.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-yanGGIT1cvM/VKBRnyMK9cI/AAAAAAAAFHo/qT31lzbAe4U/s1600/listado-ordenes.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/ni%C3%B1as-feliz-celebrar-salto-alegr%C3%ADa-422253/" rel="nofollow" target="_blank">393334 </a>en pixabay</td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>1. Añadir los campos en la estructura RIHAUFK_LIST</b></div>
<div style="text-align: justify;">
<br /></div>
<ul>
<li style="text-align: justify;">Desde el diccionario ABAP añadimos nuestros campos en la estructura</li>
</ul>
<div style="text-align: center;">
<i>Herramientas / Workbench ABAP / Desarrollo / SE11 - Diccionario ABAP</i></div>
<ul>
<li style="text-align: justify;">Creamos un append a la estructura.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-FhcsHHFnBrY/VJr_uV5vJXI/AAAAAAAAFHA/kAJNlrKQEc4/s1600/iw38-campo-adicional.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Campo adicional en RIHAUFK_LIST" border="0" src="http://2.bp.blogspot.com/-FhcsHHFnBrY/VJr_uV5vJXI/AAAAAAAAFHA/kAJNlrKQEc4/s1600/iw38-campo-adicional.PNG" height="113" title="" width="630" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2. Crear una implementación de ES_RIAUFK20</b></div>
<div style="text-align: justify;">
<ul>
<li>Llamamos al Badi builder, transacción SE19</li>
<li>Introducimos la BADI ES_RIAUFK20 y creamos un punto de implementación nuevo.</li>
<li>Buscamos el enhancement spot RIAUFK20_21</li>
<li>Marcamos el icono 'Ampliar'.</li>
<li>Insertamos un punto de ampliación y ampliamos el programa justo después de que se haga la selección estándar.</li>
</ul>
<div>
<b>3. Resultado</b></div>
<div>
<br /></div>
<div>
<div style="text-align: center;">
<i>Logística / Mantenimiento / Gestión de mantenimiento / Orden / Lista de órdenes / IW38 - Modificar</i></div>
</div>
<div>
<br /></div>
<div>
Al lanzar la transacción IW38 ya observamos nuestro nuevo campo.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-XHDjFcNvmuc/VJ_6hdBCTYI/AAAAAAAAFHY/iyur57a_Xfo/s1600/iw38-listado-de-ordenes.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Nuevo campo en IW38" border="0" src="http://1.bp.blogspot.com/-XHDjFcNvmuc/VJ_6hdBCTYI/AAAAAAAAFHY/iyur57a_Xfo/s1600/iw38-listado-de-ordenes.PNG" title="" /></a></div>
<br /></div>
</div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com0tag:blogger.com,1999:blog-3425049010266118589.post-83691582671169514482015-01-07T22:47:00.000+01:002015-01-07T22:47:27.948+01:00Cómo identificar NIFs duplicados en SAP<div style="text-align: justify;">
A la hora de crear nuevos clientes y proveedores en SAP los usuarios tienden a introducir únicamente aquellos datos que son obligatorios y obviar aquellos que son opcionales. Sin embargo, si alguno de los datos obligatorios es desconocido a veces se tienden a inventar. Un ejemplo muy típico es el del NIF de nuestros interlocutores. Si no se ha preguntado a nuestro cliente o proveedor por su NIF, en España tendemos a escribir el típico 00000000T, con el engorro consiguiente que eso supone. Para que SAP avise del error que esto supone en el momento de crear el interlocutor, y siempre que se vuelva a modificar, existe una solución.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-jY62YLIA1qg/VIiTIRqldQI/AAAAAAAAFGs/cTxhliQ8YRY/s1600/nif-duplicado.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="nif duplicado" border="0" src="http://4.bp.blogspot.com/-jY62YLIA1qg/VIiTIRqldQI/AAAAAAAAFGs/cTxhliQ8YRY/s1600/nif-duplicado.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original en <a href="http://pixabay.com/es/negocio-tarjeta-de-de-cr%C3%A9dito-15721/" rel="nofollow" target="_blank">PubllicDomainPictures</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Parametrización</h3>
<div style="text-align: center;">
<i>IMG: Componentes multiaplicaciones / Interlocutor comercial central / Interlocutor comercial / Parametrizaciones básicas / Números de identificación fiscal / Actualizar tipos de número de identificación fiscal</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Al abrir la transacción navegaremos hasta nuestro país y cambiaremos la opción 'verificar duplicados' de Off a On.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-H0meao2BDx8/VIiPTZ9g69I/AAAAAAAAFGQ/db0A094OPJ8/s1600/nif-duplicado-customizing.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="parametrización para nifs duplicados" border="0" src="http://1.bp.blogspot.com/-H0meao2BDx8/VIiPTZ9g69I/AAAAAAAAFGQ/db0A094OPJ8/s1600/nif-duplicado-customizing.PNG" height="131" title="" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Ejemplo</h3>
<div style="text-align: center;">
<i>Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Modificar / XD02 - Total</i></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
Introducimos un NIF que ya exista, por ejemplo, el 00000000T y validamos. Automáticamente pasarán dos cosas</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1-Aparecerá un listado de todos los interlocutores que ya poseen ese mismo NIF en nuestro sistema.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-R-lruLtmPcI/VIiPfR_ZApI/AAAAAAAAFGY/prFIERSTcKI/s1600/nif-duplicado-ejemplo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Lista de nifs duplicados" border="0" src="http://1.bp.blogspot.com/-R-lruLtmPcI/VIiPfR_ZApI/AAAAAAAAFGY/prFIERSTcKI/s1600/nif-duplicado-ejemplo.PNG" height="300" title="" width="500" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
2-Aparecerá un mensaje informándonos de que ese NIF ya existe.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-8DFqlRa9yis/VIiQHGd08QI/AAAAAAAAFGg/31H9doCxozA/s1600/nif-duplicado-mensaje.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Mensaje de nif duplicado" border="0" src="http://1.bp.blogspot.com/-8DFqlRa9yis/VIiQHGd08QI/AAAAAAAAFGg/31H9doCxozA/s1600/nif-duplicado-mensaje.PNG" title="" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sin embargo, a la hora de implementar esta solución debemos ir con cuidado. Si el número de NIF duplicados que existen en nuestro sistema es muy elevado, entonces corremos el riesgo de que el sistema quede bloqueado en una lectura secuencial de la base de datos muy larga.</div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com2tag:blogger.com,1999:blog-3425049010266118589.post-54180949234630802862014-11-11T16:00:00.000+01:002014-11-11T16:20:40.735+01:00Cómo crear y borrar cuentas contables en masa<div style="text-align: justify;">
La creación de cuentas contables individualmente y en masa ya se trató en el artículo <a href="http://www.blogdesap.com/2013/06/creando-cuentas-masa-oby2.html" target="_blank">Creando cuentas en masa con la transacción OBY2</a>. Por lo tanto, esto ya es conocido. Sin embargo, en el caso de que ya haya cuentas contables creadas en la sociedad no es posible utilizar la transacción OBY2. En este caso, SAP genera un mensaje de error e impide la copia de cuentas. Para solucionar este problema, sin embargo, podemos utilizar otras transacciones que nos van a ayudar.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-IvSwb6e9YWM/VGERvnphnjI/AAAAAAAAFFs/JNO4PHoLuwU/s1600/cuentas-de-mayor.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="borrar cuentas contables en SAP" border="0" height="400" src="https://2.bp.blogspot.com/-IvSwb6e9YWM/VGERvnphnjI/AAAAAAAAFFs/JNO4PHoLuwU/s400/cuentas-de-mayor.jpg" title="" width="396" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original de <a href="http://pixabay.com/es/adulto-libro-la-educaci%C3%B3n-mujeres-18598/" rel="nofollow" target="_blank">PublicDomainPictures</a></td></tr>
</tbody></table>
<br /></div>
<h3 style="text-align: justify;">
La transacción OBR2</h3>
<div style="text-align: justify;">
Esta transacción nos permite borrar todas las cuentas de mayor de una sociedad. Por lo tanto, hay que utilizarla con prudencia.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<ol>
<li>Lanzamos la transacción OBR2</li>
<li>Marcamos "Borra cuenta de mayor". Se pueden indicar qué cuentas vamos a borrar o dejarlo en blanco el campo de cuentas para borrar todas las cuentas de mayor.</li>
<li>Marcamos "Con datos maestros generales en la sociedad". Hay que indicar la sociedad a menos que queramos borrar las cuentas de mayor de todas las sociedades.</li>
<li>Desmarcamos el flag "Ejecución de test".</li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-4MzsMuWkJ1w/VGEOzn9IkpI/AAAAAAAAFFY/Fb8yTXUqRR8/s1600/transaccion-obr2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="transacción OBR2" border="0" height="415" src="https://2.bp.blogspot.com/-4MzsMuWkJ1w/VGEOzn9IkpI/AAAAAAAAFFY/Fb8yTXUqRR8/s640/transaccion-obr2.PNG" title="" width="600" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
El resultado es una sociedad limpia de cuentas de mayor. Por lo tanto, si en nuestra sociedad original había cuentas y las limpiamos con la transacción OBR2, entonces ya podremos volver a lanzar la transacción OBY2 para generar todas las cuentas como copia de otra sociedad.</div>
<br />
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
La transacción FS15 </h3>
<div style="text-align: justify;">
Con esta transacción podemos realizar lo mismo que con la transacción OBY2, pero para un subconjunto de cuentas de la sociedad. Podemos copiar un grupo o todas las cuentas de una sociedad en otra mediante la transacción FS15.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<ol>
<li>Introducimos las cuentas de mayor a crear. Lo dejamos en blanco si queremos copiarlas todas.</li>
<li>Introducimos la sociedad modelo.</li>
<li>Marcamos los tres flags siguientes: "traspasar datos maestros", "traspasar indicadores de bloqueo" y "traspasar marcas de borrado".</li>
<li>Introducimos la sociedad sobre la cual queremos que se copien las cuentas.</li>
<li>Marcamos "actualizar fichero inmediatamente".</li>
<li>Desmarcamos "sólo verificar fichero".</li>
<li>Ejecutamos.</li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-R9zRC3IqQ4w/VGEO7kCr0lI/AAAAAAAAFFg/pvmQWWGLHG4/s1600/transaccion-fs15.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Transacción FS15" border="0" height="302" src="https://1.bp.blogspot.com/-R9zRC3IqQ4w/VGEO7kCr0lI/AAAAAAAAFFg/pvmQWWGLHG4/s640/transaccion-fs15.PNG" title="" width="600" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
El resultado es una copia exacta de las cuentas de una sociedad en la otra.</div>
<br />
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com2tag:blogger.com,1999:blog-3425049010266118589.post-4547840820919787142014-11-04T13:39:00.000+01:002014-11-10T20:33:42.827+01:00La gestión de passwords en SAP<div style="text-align: justify;">
Los passwords en SAP están regulados a través de una serie de reglas muy concretas. Cada usuario es responsable de crear y custodiar su usuario y contraseña para acceder a SAP. Igualmente, los administradores del sistema tienen la capacidad de introducir reglas que impiden a los usuarios utilizar contraseñas demasiado obvias. Algunas de estas reglas son propias e inalterables en SAP, pero otras son modificables.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-jxgn_R6mwbs/VFfW-rU5NpI/AAAAAAAAFFI/HpJ4CCkX3Fs/s1600/password-sap.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="passwords de acceso a SAP" border="0" src="http://3.bp.blogspot.com/-jxgn_R6mwbs/VFfW-rU5NpI/AAAAAAAAFFI/HpJ4CCkX3Fs/s1600/password-sap.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original propiedad de <a href="http://pixabay.com/es/cerradura-de-puerta-castillo-clave-407427/" rel="nofollow" target="_blank">cocoparisienne</a></td></tr>
</tbody></table>
<br /></div>
<h3 style="text-align: justify;">
Parámetros</h3>
<div style="text-align: justify;">
Los parámetros se pueden modificar a través de la transacción RZ11.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Transacción RZ11</i></div>
<div style="text-align: justify;">
<br /></div>
<b></b><br />
<div style="text-align: justify;">
<b><b>1. login/min_password_digits</b></b><br />
Define el número mínimo de dígitos que ha de tener una contraseña.</div>
<div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
<b>2. login/min_password_letters</b></div>
<div style="text-align: justify;">
Determina el número mínimo de letras del abecedario que debe contener una contraseña. </div>
</div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
<b>3. login/min_password_specials</b></div>
<div style="text-align: justify;">
El número mínimo de caracteres que puede tener una contraseña se indican aquí. Se entiende caracteres especiales a !"@ $%&/()=?'`*+~#-_.,;:{[]}\<><br />
<b><b><br /></b></b>
<b><b>4. login/password_expiration_time</b></b></div>
</div>
<div>
<div style="text-align: justify;">
Indica el número de días de validez de la contraseña que introduzcamos.<br />
<br /></div>
</div>
<div style="text-align: justify;">
<div style="text-align: start;">
<div style="text-align: justify;">
<b><b>5. login/min_password_diff</b></b></div>
<b>
</b></div>
<div style="text-align: start;">
<div style="text-align: justify;">
Con este parámetro se compara el nuevo password y el antiguo. Ambos han de ser diferentes en un mínimo de caracteres indicado por este parámetro.</div>
</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
<b>6. login/fails_to_session_end</b></div>
<div style="text-align: justify;">
Número máximo de veces que podemos intentar escribir nuestra contraseña antes de que el sistema cierre nuestra sesión.<br />
<b><b><br /></b></b>
<b><b>7. login/fails_to_user_lock</b></b><br />
Número máximo de veces que podemos intentar escribir nuestra contraseña antes de que el sistema bloquee nuestro usuario.</div>
</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Tabla USR40</h3>
<div style="text-align: justify;">
La tabla <b>USR40</b> almacena las combinaciones de caracteres no permitidas en cualquier password nuevo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>IMG: SAP Netweaver / Servidor de aplicación / Gestión del sistema / Usuarios y autorizaciones / Definir claves de acceso no permitidas</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Introducimos la transacción SM30 en la línea de comandos</div>
<div style="text-align: justify;">
2. Introducimos la tabla USR40 y presionamos actualizar.</div>
<div style="text-align: justify;">
3. Escribimos los passwords no permitidos. Si queremos podemos utilizar los comodines ? y * que indican un carácter individual (?) o toda una serie de caracteres (*). Además podemos indicar que tenga o no en cuenta las mayúsculas.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-_iFEDZx8tZ8/VFfStfrkSwI/AAAAAAAAFE0/GuD-u-LsSsc/s1600/password-no-permitido.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Tabla USR40" border="0" src="http://4.bp.blogspot.com/-_iFEDZx8tZ8/VFfStfrkSwI/AAAAAAAAFE0/GuD-u-LsSsc/s1600/password-no-permitido.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
4. Grabamos la orden de transporte.</div>
<div style="text-align: justify;">
5. Cerramos SAP y volvemos al logon. Desde allí escribimos nuestra constraseña actual y presionamos 'Clave acceso nueva'. Si introducimos una contraseña que hayamos escrito en la tabla USR40 nos mostrará un mensaje de error.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-qcaZWkginY4/VFfSyey_F6I/AAAAAAAAFE8/bPmMLnkhbkM/s1600/password-denegado.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Mensaje de excepción de acceso SAP" border="0" src="http://1.bp.blogspot.com/-qcaZWkginY4/VFfSyey_F6I/AAAAAAAAFE8/bPmMLnkhbkM/s1600/password-denegado.PNG" height="324" title="" width="600" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div>
Para más información podéis consultar la información de la nota 2467.</div>
<div>
<br /></div>
<div>
<h3>
Una cosa más</h3>
</div>
<div>
Este año me presento a los <u>Premios Bitácoras</u>. Si crees que el contenido de este blog es útil te pido que votes por él en el apartado al <u>mejor blog de Tecnología e Innovación</u>. Son sólo unos sencillos pasos que te llevarán apenas unos minutos y para mí significa mucho. Muchas gracias.<br />
<b>Actualización: los premios Bitácoras ya han finalizado. Muchas gracias por vuestros votos.</b></div>
<div>
<br /></div>
<div style="text-align: center;">
</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com5tag:blogger.com,1999:blog-3425049010266118589.post-54522132437473496002014-10-28T17:40:00.000+01:002014-10-28T19:55:45.403+01:00Descuadre del IVA en facturas de proveedor<div style="text-align: justify;">
Cuando realizamos una factura de proveedor ésta siempre genera para el impuesto un apunte que se registra adicionalmente en la tabla BSET.<br />
<a name='more'></a><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-i4qmUhEhHB0/VEyWOv8DZmI/AAAAAAAAFDM/eIhZn_AWS6s/s1600/correcion-del-iva.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="corrección del iva" border="0" src="http://2.bp.blogspot.com/-i4qmUhEhHB0/VEyWOv8DZmI/AAAAAAAAFDM/eIhZn_AWS6s/s1600/correcion-del-iva.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen original <a href="http://pixabay.com/es/dinero-billetes-calculadora-guardar-256310/" rel="nofollow" target="_blank">jarmoluk</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
Si hemos actualizado nuestro package SAP_APPL a una versión anterior a cualquiera de las siguientes </div>
<div style="text-align: justify;">
<br /></div>
<table bd="1" border="0" cellpadding="0" cellspacing="0" class="urSAPTable" style="background-color: white; empty-cells: show; font-family: Arial, Helvetica, sans-serif; text-align: center;"><tbody>
<tr rr="1"><td cc="1" class="urSTTD urSTTDBdr1 urSTSGrpLvl1 urSTT" nowrap="" rowspan="9" rr="1" style="background-color: rgb(144, 174, 238) !important; border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px; cursor: default; height: 21px; padding: 1px 6px; vertical-align: top;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">SAP_APPL</span></div>
</td><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="1" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">500</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="1" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH50029" id="CORR_SHIPPED_C_SP_1_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH50029</span></a></div>
</td></tr>
<tr rr="2"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="2" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">600</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="2" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH60025" id="CORR_SHIPPED_C_SP_2_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH60025</span></a></div>
</td></tr>
<tr rr="3"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="3" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">602</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="3" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH60215" id="CORR_SHIPPED_C_SP_3_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH60215</span></a></div>
</td></tr>
<tr rr="4"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="4" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">603</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="4" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH60314" id="CORR_SHIPPED_C_SP_4_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH60314</span></a></div>
</td></tr>
<tr rr="5"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="5" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">604</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="5" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH60415" id="CORR_SHIPPED_C_SP_5_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH60415</span></a></div>
</td></tr>
<tr rr="6"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="6" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">605</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="6" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH60512" id="CORR_SHIPPED_C_SP_6_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH60512</span></a></div>
</td></tr>
<tr rr="7"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="7" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">606</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="7" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH60610" id="CORR_SHIPPED_C_SP_7_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH60610</span></a></div>
</td></tr>
<tr rr="8"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="8" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">616</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="8" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH61605" id="CORR_SHIPPED_C_SP_8_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH61605</span></a></div>
</td></tr>
<tr rr="9"><td cc="2" class="urSTTD urSTTDBdr urSTM" nowrap="" rr="9" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<span class="urTxtStd urVt1" ct="TextView" style="font-size: 0.7em;">617</span></div>
</td><td cc="3" class="urSTTD urSTTDBdr2 urSTM" nowrap="" rr="9" style="border-color: rgb(174, 174, 174); border-style: solid; border-width: 0px 1px 1px 0px; cursor: default; height: 21px; padding: 1px 6px;" tableid="CORR_SHIPPED_C_SP"><div tabindex="0" ti="0">
<a class="urLnk urVt1" ct="Link" href="https://websmp130.sap-ag.de/sap/bc/bsp/spn/spat/index.htm?sp1=SAPKH61703" id="CORR_SHIPPED_C_SP_9_3" style="color: #756183; cursor: pointer;" target="_blank"><span class="urTxtStd" style="cursor: pointer; font-size: 0.7em; vertical-align: middle;">SAPKH61703</span></a></div>
</td></tr>
</tbody></table>
<br />
<div style="text-align: justify;">
puede suceder que la extracción del modelo 300 a través del programa RFUSMV00 esté descuadrando respecto al mayor de contabilidad.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Este problema puede ser solventado utilizando la transacción FB41 y cuadrar el IVA de esta manera. Sin embargo, SAP ha documentado este error en la nota 1908750 y por tanto habrá que aplicarla.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
El programa zf_corr_rbtx_hwste</h3>
<div style="text-align: justify;">
En primer lugar habrá que crear en nuestro sistema este programa que nos ayudará a corregir el problema. Mediante él se adecúan los valores del campo HWST en las tabla BSET y RBTX. Este programa se puede lanzar en modo TEST y nos dirá qué partidas se encuentran afectadas y cómo quedarán después de la corrección. O también se puede lanzar en modo RUN con lo cual se corregirá el problema.</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/--GemlPM8DxY/VEyUIJkE6VI/AAAAAAAAFDA/SJWIpaXnzYk/s1600/modo-tst.PNG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Programa ZF_CORR_RBTX_HWSTE" border="0" src="http://4.bp.blogspot.com/--GemlPM8DxY/VEyUIJkE6VI/AAAAAAAAFDA/SJWIpaXnzYk/s1600/modo-tst.PNG" height="132" title="" width="630" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Lanzamiento en modo TST para un sistema sin descuadres</td></tr>
</tbody></table>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Aplicación de la nota </h3>
<div style="text-align: justify;">
En segundo lugar habrá que aplicar la nota que corregirá el sistema para que este problema no vuelva a suceder.</div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com0tag:blogger.com,1999:blog-3425049010266118589.post-42162719929922136852014-10-21T16:21:00.000+02:002014-11-10T20:34:21.250+01:00Las 7 etapas del ciclo de aprovisionamiento en SAP<div style="text-align: justify;">
El ciclo de aprovisionamiento es el conjunto de actividades mediante las que se abastece a la empresa del material necesario a la empresa para su funcionamiento. En SAP, este ciclo comprende varias fases.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Determinación de necesidades.</div>
<div style="text-align: justify;">
Determinación de una fuente de aprovisionamiento.</div>
<div style="text-align: justify;">
Selección del proveedor.</div>
<div style="text-align: justify;">
Tratamiento del pedido.</div>
<div style="text-align: justify;">
Seguimiento del pedido.</div>
<div style="text-align: justify;">
Entrada de mercancías.</div>
<div style="text-align: justify;">
Verificación de facturas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Fuente: <a href="http://help.sap.com/saphelp_470/helpdata/es/75/ee0a7655c811d189900000e8322d00/content.htm" target="_blank">help portal de SAP</a>.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
</div>
<br />
<table cellpadding="0" cellspacing="0" class="tr-caption-container" style="-webkit-text-stroke-width: 0px; float: right; font-family: 'Times New Roman'; letter-spacing: normal; margin-bottom: 0.5em; margin-left: 1em; orphans: auto; padding: 6px; text-align: right; text-indent: 0px; text-transform: none; widows: auto; word-spacing: 0px;"><tbody>
<tr><td style="text-align: center;"><div style="margin: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRIcg8F5Xw_HTNhGJ9fL-oImMJprnmEKPYmmTnjRN-8BfwMOHnZKWg2CYH7m8RRAP-XRaGljJM1wSDId7zcqjCHEuclB8eH4JLfX8DdFJffH5lKmZayvI25eSVVsdvb56JUlHJZKxnsXGN/s1600/ciclo-de-aprovisionamiento.png" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"><img alt="ciclo aprovisonamiento" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRIcg8F5Xw_HTNhGJ9fL-oImMJprnmEKPYmmTnjRN-8BfwMOHnZKWg2CYH7m8RRAP-XRaGljJM1wSDId7zcqjCHEuclB8eH4JLfX8DdFJffH5lKmZayvI25eSVVsdvb56JUlHJZKxnsXGN/s1600/ciclo-de-aprovisionamiento.png" style="cursor: move;" title="" /></a></div>
</td></tr>
<tr><td class="tr-caption" style="font-size: 13px; padding-top: 4px; text-align: center;"><div style="margin: 0px;">
Imagen original <a href="http://pixabay.com/es/sincronizar-sincronizaci%C3%B3n-flechas-150123/" rel="nofollow" target="_blank">openclips</a></div>
</td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
<b>1. </b><b>Determinación de necesidades</b></div>
<div style="text-align: justify;">
La necesidad es el primer paso en nuestro ciclo. Supone un requerimiento de materiales de un área logística para su compra. Puede ser un componente de la producción necesario para la fabricación de un producto terminado o puede ser un material comercializable que debemos comprar para luego venderlo. Sea como sea toda determinación de necesidades viene de una solicitud de pedido o de una orden previsional.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Solicitud de pedido / ME51N - Crear</i></div>
<div style="text-align: center;">
<i>Logística / Producción / Planificación de necesidades / Orden previsional / MD11 - Crear</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2. Determinación de una fuente de aprovisionamiento</b></div>
<div style="text-align: justify;">
Muy probablemente vamos a tener varios proveedores para una necesidad. Un material puede ser servido por diferentes proveedores. Para seleccionar aquel proveedor que mejor se adapta a nuestras necesidades en cada momento, SAP permite la creación de documentos que nos permitan realizar esta selección como peticiones de oferta, pedidos abiertos y planes de entrega.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Petición de oferta-oferta / Petición de oferta / ME41 - Crear</i></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Contrato marco / Pedido abierto / ME31K - Crear</i></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Contrato marco / Planes de entrega / Crear / ME31L - Proveedor conocido </i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>3. Selección del proveedor</b></div>
<div style="text-align: justify;">
Una vez tenemos nuestra necesidad debemos saber a qué proveedor tenemos que dirigirnos, quién será el proveedor que nos pueda servir este material. Aquí, aparte de que el proveedor tenga o no la pieza, entrarán en juego parámetros cómo la calidad, el plazo de entrega o el precio deseado.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Solicitud de pedido / Funciones siguientes / ME57 - Asignar y tratar</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>4. Tratamiento del pedido</b></div>
<div style="text-align: justify;">
El pedido es el contrato de compra de nuestra empresa con el proveedor. Es un documento en firme por el cual solicitamos a un proveedor uno o más materiales. Por eso, es uno de los pasos más importantes de este proceso. En él incluiremos el proveedor, la dirección de entrega, los materiales (necesidades) requeridos, su cantidad, etc.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Pedido / Crear / ME21N - Proveedor centro sum conocido</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>5. Seguimiento del pedido</b></div>
<div style="text-align: justify;">
Una vez se ha creado el pedido hay que controlar en qué estado se encuentra. ¿Nos ha llegado el material? ¿Se ha facturado? ¿Qué cantidad de material hemos recibido y qué cantidad hemos pedido? Esto esto se hace a través del historial del pedido.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Compras / Pedido / Crear / ME21N - Proveedor centro sum conocido</i></div>
<div>
<i><br /></i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-sl2BuAyXK8w/VEJR7Y2PMiI/AAAAAAAAFBQ/nT_-oTcJ_eU/s1600/historial-pedido.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="historial pedido compras" border="0" src="http://2.bp.blogspot.com/-sl2BuAyXK8w/VEJR7Y2PMiI/AAAAAAAAFBQ/nT_-oTcJ_eU/s1600/historial-pedido.PNG" height="120" title="" width="400" /></a></div>
<div>
<i><br /></i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>6. Entrada de mercancías</b></div>
<div style="text-align: justify;">
Una vez el proveedor nos sirve el material requerido éste ha de ser registrado en alguno de nuestros almacenes. Para ello es necesario recepcionar el material e introducir el albarán de entrada de mercancías con un movimiento de entrada.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Gestión de stocks / Movimientos de mercancías / MIGO - Movimiento de mercancías</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>7. Verificación de facturas</b></div>
<div style="text-align: justify;">
Por supuesto, una vez hemos recibido el material de nuestro proveedor debemos realizar el pago del material. Para ello, mediante la factura que nos proporcionará nuestro proveedor haremos una entrada de facturas, verificaremos que todos los materiales pedidos se han recepcionado y registraremos los materiales, cantidades e importes de los materiales recibidos. Esto llevará a un apunte contable en finanzas y administración se encargará de realizar el correspondiente pago al proveedor según la forma de pago preestablecida.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Gestión de materiales / Verificación de facturas logísticas / Entrada de documentos / MIRO - Añadir factura recibida</i></div>
<div style="text-align: justify;">
<br />
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1tag:blogger.com,1999:blog-3425049010266118589.post-15158164867307293962014-10-14T14:36:00.000+02:002014-10-14T14:36:23.176+02:00Cómo reportar incidencias a SAP<div style="text-align: justify;">
Para poder reportar errores puntuales SAP nos permite, a través de su página web, el envío de incidencias. Para ello debemos abrir una nota o ticket donde describiremos el problema con el que nos hemos encontrado, solicitando el soporte de SAP para solucionar el problema en nuestro sistema.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-hg8spDA3k8g/VDqrXrPxdTI/AAAAAAAAE_s/E3b4wVRBJuA/s1600/incidencia-sap.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Incidencia SAP" border="0" src="http://2.bp.blogspot.com/-hg8spDA3k8g/VDqrXrPxdTI/AAAAAAAAE_s/E3b4wVRBJuA/s1600/incidencia-sap.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen propiedad de <a href="http://pixabay.com/es/luz-azul-fuego-azul-rojo-475402/" rel="nofollow" target="_blank">blickpixel</a></td></tr>
</tbody></table>
<br /></div>
<div style="text-align: justify;">
Solamente podremos solicitar el soporte de SAP si somos clientes de SAP y tenemos un usuario S y contraseña. Entonces podremos seguir los siguientes pasos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<h3>
Crear la incidencia</h3>
</div>
<div style="text-align: justify;">
<ol>
<li>Abrimos la página web <a href="http://service.sap.com/notes">http://service.sap.com/notes</a></li>
<li>Pulsamos sobre nuestro sistema.</li>
<li>Introducimos los datos que nos pide. Básicamente, en qué componente de SAP hemos descubierto un problema y una palabra clave sobre la incidencia.</li>
<li>Automáticamente, al pulsar el botón continuar, SAP nos propone una serie de notas que concuerdan con nuestra palabra clave.</li>
<li>Si creemos que ninguna de las notas resuelve nuestra incidencia, entonces pasaremos a crear nuestra incidencia a través del botón "Create incident".</li>
<li>En la pantalla que se nos abre deberemos rellenar la información que se nos pide</li>
<ol>
<li>Descripción breve.</li>
<li>Texto donde indicaremos cuál es el problema.</li>
<li>Los pasos que hemos seguido y algún juego de datos si lo tuviéramos.</li>
<li>El mensaje de error que nos ha devuelto el sistema si hubiese alguno.</li>
<li>Las notas que hemos implementado para intentar resolver el problema.</li>
<li>La forma preferida de comunicación (sms, mail). Antes debemos asegurarnos que nuestros datos de contacto están correctamente informados para que SAP nos pueda enviar o solicitar información adicional.</li>
<li>La prioridad. ¿Es una incidencia que nos impide el trabajo norma? ¿La incidencia nos permite seguir trabajando aunque con problemas? Para determinar cuál es el nivel que debemos introducir aquí podemos consultar la nota 67739 (priority of problem incidents) donde se definen cuatro prioridades... muy alta, alta, media o baja.</li>
</ol>
<li>Pulsamos el botón de envío de incidencia.</li>
</ol>
<h3>
La respuesta de SAP</h3>
<div>
Una vez SAP reciba la incidencia ésta puede ser gestionada a través de su centro local o, dependiendo de su complejidad y de su prioridad, escalarla. Qué criterios sigue SAP para responder a una incidencia lo desconozco. Pero si creemos que SAP tarda en contestarnos siempre podemos escalar la incidencia aumentando su prioridad, pero atención que en este caso, una persona se pondrá en contacto con nosotros y nos preguntará por qué hemos escalado la incidencia. Entonces, nos harán las siguientes preguntas, para los que estamos en España, seguramente desde su centro en Irlanda</div>
<div>
<ol>
<li>¿Se ha caído el sistema productivo?</li>
<li>¿Qué productos de SAP están afectados?</li>
<li>¿Qué procesos del negocio están afectados?</li>
<li>¿Qué usuarios están afectados?</li>
<li>¿Cómo se ven afectados los usuarios?</li>
<li>¿Hay una solución alternativa?</li>
<li>¿Es efectiva esta alternativa?</li>
<li>¿Hay una fecha tope?</li>
<li>Si no se llega a la fecha tope, ¿cómo se afectarán los procesos?</li>
<li>¿Cuánto tiempo ha estado afectado el cliente por el problema?</li>
<li>¿La situación está empeorando?</li>
<li>¿Clientes y proveedor sufren por esta incidencia?</li>
<li>¿Hay una pérdida económica debido a la incidencia?</li>
<li>Otros detalles.</li>
</ol>
<div>
Todas estas preguntas se encuentran detalladas en la nota de SAP 1281633 (speed up processing of a customer incident).<br />
<br />
Podéis encontrar más información sobre el proceso de escalado en el vídeo <a href="https://www.youtube.com/watch?v=ycxdbrpm5wA#t=59" target="_blank">How To Speed Up and Escalate Support Messages EN</a></div>
</div>
<div>
<br /></div>
<div>
El número de teléfono de contacto SAP se encuentra en su <a href="https://websmp207.sap-ag.de/~sapidp/011000358700000560361996E/" target="_blank">SAP Customer Interaction Center</a> y su formulario de contacto en la página de <a href="https://websmp206.sap-ag.de/contactus" target="_blank">contacto de SAP</a>.</div>
<div>
<br /></div>
<h3>
Solución de la incidencia</h3>
<div>
Una vez SAP se ponga a trabajar en la incidencia una persona se podrá poner en contacto vía mail (lo más normal) o por teléfono para recabar más información. Y si es necesario, os pedirá que abráis vuestro sistema para trabajar directamente sobre él. Para ello deberéis dar un usuario y contraseña sobre el 'Maintain Acces Data' de vuestra incidencia.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-0g-iKPhug50/VDqm8pOChQI/AAAAAAAAE_Y/s3t5yVdJ5ss/s1600/maintain-access-data.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="maintain access data" border="0" src="http://1.bp.blogspot.com/-0g-iKPhug50/VDqm8pOChQI/AAAAAAAAE_Y/s3t5yVdJ5ss/s1600/maintain-access-data.PNG" height="225" title="" width="600" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
Cierre de la incidencia</h3>
<div>
Una vez se haya solucionado el problema SAP os pedirá que cerréis la incidencia a través del botón 'close incident'.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-UaLX8j3jops/VDqnLSE8kFI/AAAAAAAAE_g/SOXAhxwd-6g/s1600/close-incident.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="close incident" border="0" src="http://4.bp.blogspot.com/-UaLX8j3jops/VDqnLSE8kFI/AAAAAAAAE_g/SOXAhxwd-6g/s1600/close-incident.PNG" title="" /></a></div>
<br /></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1tag:blogger.com,1999:blog-3425049010266118589.post-91048198731040640562014-10-06T20:32:00.000+02:002014-10-06T20:41:50.267+02:00Vuelven los Premios Bitácoras<div style="text-align: justify;">
Como cada año los Premios Bitácoras han vuelto. Los Bitácoras son un certamen anual que quiere recoger los mejores blogs escritos en español. <u>El pasado año este blog se presentó y quedó en la posición 56</u>, de lo cual estoy muy orgulloso. Este año he decidido volver a presentar este blog a la categoría de <b>Tecnología e Innovación</b>. Así que desde ahora os pido el voto para este blog y poder mejorar esa posición 56.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://bitacoras.com/premios14/votar/d43eab4ebb066db94d3ad76c8abab6e8a3c9612c" imageanchor="1" style="margin-left: auto; margin-right: auto;" target="_blank"><img alt="Votar Bitacoras 2014" border="0" src="http://4.bp.blogspot.com/-OKww1nNTI8M/VDLffLBVX1I/AAAAAAAAE_A/_LyuUV5vLWI/s1600/vota-bitacoras-2014.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen propiedad de <a href="http://pixabay.com/es/adulto-cauc%C3%A1sica-lindo-daydream-18792/" rel="nofollow" target="_blank">PublicDomainPictures</a></td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<h3 style="text-align: justify;">
¿Y por qué te tengo que votar?</h3>
<div style="text-align: justify;">
Y te preguntarás por qué hay que votar este blog, pues allá van algunas razones, aunque a vosotros se os pueden ocurrir muchas más.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Porque te gusta el blog.</div>
<div style="text-align: justify;">
2. Porque crees que es importante que haya blogs de SAP en lengua castellana.</div>
<div style="text-align: justify;">
3. Porque este blog no me genera grandes ingresos.</div>
<div style="text-align: justify;">
4. Porque en este blog encuentras mucha información valiosa para ti. </div>
<div style="text-align: justify;">
5. Porque así el blog llegará a más personas.</div>
<div style="text-align: justify;">
6. Porque te apetece.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
De acuerdo, me has convencido, ¿cómo puedo votarte?</h3>
<div style="text-align: justify;">
La dinámica de votación es muy sencilla.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
1. Ir a la página de Bitácoras y buscar el menú <a href="http://bitacoras.com/premios14" target="_blank"><i>Premios 2014</i></a></div>
<div style="text-align: justify;">
2. Identificarte con tu cuenta de facebook, twitter o Bitacoras. Si no tienes ninguna de ellas, te puedes dar de alta rápidamente en su <a href="http://bitacoras.com/registro/alta" target="_blank">registro</a>.</div>
<div style="text-align: justify;">
3. Buscar el apartado <a href="http://bitacoras.com/premios14/votar" target="_blank"><i>Votar </i></a>dentro del menú Premios 2014</div>
<div style="text-align: justify;">
4. Buscar la categoría <u>Mejor blog de tecnología e innovación</u>.</div>
<div style="text-align: justify;">
5. Escribir aquí el mejor blog del mundo ;-) <b>http://www.blogdesap.com</b></div>
<div style="text-align: justify;">
6. Pinchar en <i>Votar </i>y ya estará.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Y para que lo tengas aún más fácil te dejo el enlace al apartado de votaciones. <u>Sólo tienes que pinchar sobre él y luego presionar Votar</u> y ya habrás dejado tu voto a este blog.<br />
<br />
<div style="text-align: center;">
<a href="http://bitacoras.com/premios14/votar/d43eab4ebb066db94d3ad76c8abab6e8a3c9612c"><img alt="Votar en los Premios Bitacoras.com" border="0" src="http://static2.bitacoras.com/images/premios/2014/botones/188x225.png" /></a></div>
<br />
<div style="text-align: justify;">
No te lo pienses, vota ya por tu blog favorito y ayuda a que blogdesap pueda crecer. Recuerda, tenemos que mejorar esa posición 56 que tuvimos en 2013. Así que no esperes y vota ya. Muchas gracias a todos.</div>
</div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1tag:blogger.com,1999:blog-3425049010266118589.post-78724434058927069402014-09-30T12:30:00.000+02:002014-09-30T12:30:01.684+02:00Las funciones SAVE_TEXT y READ_TEXT<div style="text-align: justify;">
Las funciones <b>SAVE_TEXT</b> y <b>READ_TEXT</b> son dos módulos de función utilizados en la grabación y lectura de textos de observaciones de muchas transacciones estándar. Mediante ellas las observaciones de pedidos de ventas, órdenes de trabajo, entregas de salida, etc. se graban en la "memoria" de SAP y se pueden recuperar para su posterior lectura. Pero también se pueden utilizar en transacciones de cliente para guardar y recuperar textos largos. Hay que recordar que los campos en SAP tienen una longitud máxima de 256 caracteres. Por lo tanto, estas funciones son muy importantes cuando se necesitan introducir párrafos muy largos.<br />
<a name='more'></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-e32YKr-ITw4/VCnFlouZcuI/AAAAAAAAE-k/UyoqvCJLsM8/s1600/funciones-de-texto.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-e32YKr-ITw4/VCnFlouZcuI/AAAAAAAAE-k/UyoqvCJLsM8/s1600/funciones-de-texto.jpg" height="366" width="550" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Objetos de texto e IDs</h3>
<div style="text-align: justify;">
Todas las observaciones se graban asociándolas a un objeto de texto y un ID:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
-Un <b>objeto de texto</b> es un agrupador de IDs que definirá características de los textos como el tamaño máximo de caracteres que puede contener cada línea o el tipo de texto.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-bnskwedbndg/VCnBXRXz4KI/AAAAAAAAE-I/SaUHyoITk2k/s1600/Objeto-de-texto.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Objeto de texto" border="0" src="http://1.bp.blogspot.com/-bnskwedbndg/VCnBXRXz4KI/AAAAAAAAE-I/SaUHyoITk2k/s1600/Objeto-de-texto.PNG" title="" /></a></div>
<br />
<br /></div>
<div style="text-align: justify;">
-Un <b>ID </b>define cada clase de texto y asocia el texto a guardar.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-nZJfwaoI7rE/VCnBdYGKxZI/AAAAAAAAE-Q/OruQvoqTpbc/s1600/ID.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="ID" border="0" src="http://2.bp.blogspot.com/-nZJfwaoI7rE/VCnBdYGKxZI/AAAAAAAAE-Q/OruQvoqTpbc/s1600/ID.PNG" title="" /></a></div>
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Se pueden crear nuevos objetos de texto y nuevas IDs en la siguiente transacción:</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Herramientas / Imprimir formularios / Gestión / SE75 - Opciones</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
La función SAVE_TEXT</h3>
<div style="text-align: justify;">
La función SAVE_TEXT se encarga de grabar los textos de un objeto de texto y de un ID en la memoria de SAP. Son parámetros imprescindibles a esta función los valores HEADER y SAVEMODE_DIRECT.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
HEADER es una variable de tipo estructura y en ella se deberán informar obligatoriamente tres campos</div>
<div style="text-align: justify;">
</div>
<ul>
<li>Objeto de texto (TDOBJECT).</li>
<li>ID (TDID).</li>
<li>Idioma (SPRAS).</li>
</ul>
<div>
Además, es necesario el parámetro identificador de texto (TDNAME).</div>
<div>
<br /></div>
<div>
Ejemplo de código ABAP función SAVE_TEXT:</div>
<br />
<pre lang="ABAP"><span style="color: blue;">* EJEMPLO DE FUNCIÓN SAVE TEXT</span>
DATA:
t_lines like tline occurs 0 WITH HEADER LINE,
wa_header LIKE thead.
* Clave de texto
wa_header-tdobject = 'ZC'.
wa_header-tdid = 'ZT'.
wa_header-tdspras = 'S'.
<span style="color: blue;">* Identificador de texto</span>
CONCATENATE sy-mandt 'MITEXTO' INTO wa_header-tdname.
<span style="color: blue;">* Guardar texto</span>
CALL FUNCTION 'SAVE_TEXT'
EXPORTING
header = wa_header
savemode_direct = 'X'
TABLES
lines = t_lines
EXCEPTIONS
id = 1
language = 2
name = 3
object = 4
OTHERS = 5.
IF sy-subrc <> 0.
ENDIF.
</pre>
<h3>
La función READ_TEXT</h3>
<div>
La función READ_TEXT se encarga de recuperar de SAP los textos que previamente se han grabado mediante la función SAVE_TEXT. Los parámetros imprescindibles en este caso son...</div>
<div>
<ul>
<li>ID (ID).</li>
<li>Idioma (LANGUAGE).</li>
<li>Identificador del texto (NAME).</li>
<li>Objeto de texto (OBJECT).</li>
</ul>
<div>
Ejemplo de código ABAP función READ_TEXT:</div>
<br />
<pre lang="ABAP"><span style="color: blue;">* EJEMPLO DE FUNCIÓN READ_TEXT </span>
DATA:
t_lines like tline occurs 0 WITH HEADER LINE,
g_name TYPE tdobname.
<span style="color: blue;">* Identificador de texto</span>
CONCATENATE sy-mandt 'MITEXTO' INTO g_name.
CALL FUNCTION 'READ_TEXT'
EXPORTING
id = 'ZT'
language = sy-langu
name = g_name
object = 'ZC'
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.
ENDIF.
</pre>
<div>
<br /></div>
<h3>
Edición del texto</h3>
</div>
<div>
Para poder escribir el texto y que pueda grabarse mediante la función SAVE_TEXT hay que habilitar un editor de texto en la pantalla de nuestra programa. También para poder leer el texto recuperado mediante la función READ_TEXT es necesario un editor de texto. Para ello podemos utilizar la función CATSXT_SIMPLE_TEXT_EDITOR. Esta función nos proporciona un sencillo editor de texto para nuestros programas ABAP.</div>
<div>
<br /></div>
<div>
Ejemplo de código ABAP de la función CATSXT_SIMPLE_TEXT_EDITOR<br />
<br />
<pre lang="ABAP"><span style="color: blue;">* EJEMPLO DE EDITOR DE TEXTO</span>
DATA:
t_lines like tline occurs 0 WITH HEADER LINE,
t_text TYPE catsxt_longtext_itab,
wa_text LIKE LINE OF t_text.
LOOP AT t_lines.
MOVE t_lines-tdline TO wa_text. APPEND wa_text TO t_text.
ENDLOOP.
CALL FUNCTION 'CATSXT_SIMPLE_TEXT_EDITOR'
EXPORTING
im_title = 'Observaciones'
CHANGING
ch_text = t_text.
REFRESH t_lines. CLEAR t_lines.
LOOP AT t_text INTO wa_text.
MOVE '*' TO t_lines-tdformat.
MOVE wa_text TO t_lines-tdline.
APPEND t_lines. CLEAR t_lines.
ENDLOOP.
</pre>
<br />
Y así se vería<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-LO__QmPqphQ/VCnBlBjsuLI/AAAAAAAAE-Y/wMtWTG1Eblk/s1600/funcion-editar-texto.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Función CATSXT_SIMPLE_TEXT_EDITOR" border="0" src="http://2.bp.blogspot.com/-LO__QmPqphQ/VCnBlBjsuLI/AAAAAAAAE-Y/wMtWTG1Eblk/s1600/funcion-editar-texto.PNG" title="" /></a></div>
<br /></div>
<div>
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com4tag:blogger.com,1999:blog-3425049010266118589.post-74410591030081562162014-09-23T15:00:00.000+02:002014-09-23T15:00:05.418+02:00El bloqueo de clientes<div style="text-align: justify;">
El bloqueo de clientes es la capacidad que nos ofrece SAP de inhabilitar clientes de forma temporal. No es habitual tener que bloquear un cliente de forma definitiva ya que una empresa no suele cerrar su relación con sus clientes para siempre. Como empresa siempre tenemos la esperanza de que un cliente regrese y el día que así sea seguiremos teniendo sus datos en nuestra base de datos. Sin embargo, hay motivos que nos pueden llevar a bloquear la cuenta de un cliente de forma temporal.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-GgHON8nkq74/VB6KkZT9xcI/AAAAAAAAE9k/5fKwcl6kFvk/s1600/bloqueo-clientes-sap.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="bloqueo clientes" border="0" src="http://1.bp.blogspot.com/-GgHON8nkq74/VB6KkZT9xcI/AAAAAAAAE9k/5fKwcl6kFvk/s1600/bloqueo-clientes-sap.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen de <a href="http://pixabay.com/es/cerrada-cerradura-de-puerta-408420/" rel="nofollow" target="_blank">praxisweichhart</a></td></tr>
</tbody></table>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Logística / Comercial / Datos maestros / Interlocutor comercial / Cliente / Modificar / XD02 - Total</i></div>
<div style="text-align: center;">
<i>Detalles / Datos de bloqueo</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Imaginemos que un cliente nos ha impagado y que no deseamos aceptar nuevos pedidos de este cliente hasta que no regularice su situación. También podría darse el caso que el cliente en sí no es el responsable de pago y no desea que le lleguen facturas por error, sino que le lleguen al interlocutor correcto.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Bloqueo de tratamiento</h3>
<div style="text-align: justify;">
Al bloquear un cliente en nuestra empresa podemos definir qué procesos de nuestra empresa le van a estar prohibidos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>1. Bloqueo de contabilización</b></div>
<div style="text-align: justify;">
Con este bloqueo vamos a impedir que los documentos de venta que se le creen puedan traspasarse a contabilidad.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2. Bloqueo comercial de pedido</b></div>
<div style="text-align: justify;">
Si a un cliente que tiene un bloqueo de pedido le intentamos generar un pedido de venta SAP nos lo va a impedir. Éste es el tipo de bloqueo más restrictivo ya que al prohibir la creación del pedido no vamos a entrar ningún documento del cliente.</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<b>3. Bloqueo comercial de entrega</b></div>
<div style="text-align: justify;">
Sucede cuando a un cliente al que le hemos aceptado un pedido le bloqueamos la posibilidad de la expedición del material. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>4. Bloqueo comercial de factura</b></div>
<div style="text-align: justify;">
En este caso se permite la realización tanto de pedido como entrega, pero no la generación de una factura, que posiblemente llegaría a ser errónea en nuestra contabilidad.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Hay que decir que, aunque existen varios tipos de bloqueo, lo más normal es realizar bloqueos a nivel de pedido cuando la razón es intrínseca al cliente. El resto suelen tener razones internas a la empresa y son mucho más específicos.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Formas de bloquear un cliente</h3>
<div style="text-align: justify;">
Existen dos maneras de bloquear un cliente, en todas sus sociedades y áreas de venta o en sociedades y áreas de venta específicas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>1. Bloqueo total de sociedad</b></div>
<div style="text-align: justify;">
Al indicar un motivo de bloqueo éste se transmite a todas las sociedades del cliente y por lo tanto se verán afectados los documentos de todas las sociedades.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2. Bloqueo total comercial</b></div>
<div style="text-align: justify;">
Todos los documentos de ventas (pedido, entrega o factura) que estemos tratando en todas sus áreas de ventas estarán bloqueados.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-R42u7UE0v1Q/VB6HkqOoLCI/AAAAAAAAE9U/HTdopP0N5L4/s1600/bloqueo-clientes-general.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="bloqueo total de cliente" border="0" src="http://4.bp.blogspot.com/-R42u7UE0v1Q/VB6HkqOoLCI/AAAAAAAAE9U/HTdopP0N5L4/s1600/bloqueo-clientes-general.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<div>
<b>3. Bloqueo específico de sociedad</b></div>
<div>
Sólo la sociedad del cliente que estemos modificando tendrá el bloqueo. Por lo tanto, sólo los documentos del cliente en esa sociedad se verán afectados.</div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>4. Bloqueo específico comercial</b></div>
<div style="text-align: justify;">
Los documentos de ventas (pedido, entrega o factura) que tratemos del cliente se verán afectados por el bloqueo. Sin embargo, el cliente podrá seguir generando documentos de ventas en otras áreas de ventas diferentes. </div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Hymz6ESWIgs/VB6Hq0FlhHI/AAAAAAAAE9c/H_OqUbx5Vww/s1600/bloqueo-clientes-areas.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="bloqueo específico de cliente" border="0" src="http://3.bp.blogspot.com/-Hymz6ESWIgs/VB6Hq0FlhHI/AAAAAAAAE9c/H_OqUbx5Vww/s1600/bloqueo-clientes-areas.PNG" title="" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por supuesto, se pueden dar combinaciones donde se dé un bloqueo específico de sociedad, pero un bloqueo total comercial. O un bloqueo específico de sociedad, con un bloqueo comercial de un área de ventas para pedido y otro bloqueo comercial de otra área de ventas para entrega, etc.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Motivos de bloqueo</h3>
<div style="text-align: justify;">
La razón por la cual bloqueamos un cliente se determina a través del motivo de bloqueo. El motivo primero se ha de crear en el customizing y seguidamente se debe asociar a los documentos de venta a los cuales afectará. Por lo tanto, un motivo puede determinar el bloqueo de un tipo de pedido de un cliente pero no afectar al resto de tipos de pedido del mismo cliente.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>Paso 1: </b>en primer lugar se suele definir el motivo en un idioma en concreto.</div>
<div style="text-align: justify;">
<b>Paso 2: </b>se asigna el motivo al documento comercial</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>1. Customizing del bloqueo de pedido</b></div>
<div style="text-align: center;">
<i>IMG: Comercial / Ventas / Documentos de ventas / Definir y asignar motivos de bloqueo</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>2. Customizing del bloqueo de entrega</b></div>
<div style="text-align: center;">
<i>IMG: Logistics Execution / Expedición / Entregas / Definir motivos de bloqueo en expedición</i></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<b>3. Customizing del bloqueo de factura</b></div>
<div style="text-align: center;">
<i>IMG: Comercial / Facturación / Documentos de facturación / Definir motivos de bloqueo de facturación</i></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com7tag:blogger.com,1999:blog-3425049010266118589.post-50480316991017954542014-09-15T21:44:00.000+02:002014-09-15T21:44:23.018+02:00Cómo crear una transacción<div style="text-align: justify;">
La transacción es la unidad de trabajo para los usuarios de SAP. En general, cada transacción llama a un programa escrito en SAP y realiza una función específica dentro del ERP. Transacciones estándar existen muchas y ya se han tratado previamente en el blog.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2012/06/transacciones-en-finanzas.html"></a><br />
<a name='more'></a><a href="http://www.blogdesap.com/2012/06/transacciones-en-finanzas.html">Transacciones en finanzas</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2012/05/transacciones-en-logistica.html">Transacciones en logística</a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh658C2OWOAnXXqXXRHnj-I1wj7XURW9d9AmjbaAAfJ9jMReAGOjo1FihPHY4tFO4ri2srn3e88WJLseudx3dGKKOmzPaoGVytNzJ9kVyCoCRDf2wrSKaj9oq2F_7H9cctaHVy6l4o4nUVa/s1600/como-crear-una-transaccion.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="como crear una transaccion" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh658C2OWOAnXXqXXRHnj-I1wj7XURW9d9AmjbaAAfJ9jMReAGOjo1FihPHY4tFO4ri2srn3e88WJLseudx3dGKKOmzPaoGVytNzJ9kVyCoCRDf2wrSKaj9oq2F_7H9cctaHVy6l4o4nUVa/s1600/como-crear-una-transaccion.jpg" title="" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">sobre una imagen de <a href="http://pixabay.com/es/l%C3%A1mpara-idea-pera-vista-pensado-432247/" rel="nofollow" target="_blank">niekverlaand</a></td></tr>
</tbody></table>
<br />
Sin embargo, en este caso vamos a definir los diferentes tipos de transacciones que se pueden crear en SAP.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: center;">
<i>Herramientas / Workbench ABAP / Desarrollo / Otras herramientas / SE93 - Transacciones</i></div>
<div style="text-align: center;">
<i><br /></i></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEichY9eTkvOWxl5OMca3zRU09uhyabU-Xgb1kvjDPjUIRXWk9siJGj2Xel86T_9e_8sDoTEsPNivmxKvuC9WQHxQCgR_YU82H3LinR27TTjXhbwhg8raf2R3AUkLfqHb0ys9bLb2JccShZH/s1600/tipos-transacciones.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEichY9eTkvOWxl5OMca3zRU09uhyabU-Xgb1kvjDPjUIRXWk9siJGj2Xel86T_9e_8sDoTEsPNivmxKvuC9WQHxQCgR_YU82H3LinR27TTjXhbwhg8raf2R3AUkLfqHb0ys9bLb2JccShZH/s1600/tipos-transacciones.PNG" /></a></div>
<div style="text-align: center;">
<i><br /></i></div>
<h3 style="text-align: justify;">
Transacción de diálogo</h3>
<div style="text-align: justify;">
Son transacciones aplicadas a programación de diálogo o dynpros. Si nuestra transacción se compone de diferentes pantallas en una secuencia determinada mediante la creación de una transacción de diálogo deberemos indicar el programa principal y la primera pantalla o dynpro de la secuencia.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkJYZwjhlpZtJXnSHxMUWbqxVkCxZ6RiBwQ_uvFWpZMDDQQ7-GNPimoT1U3tgvmXLmku-QXGO6tBALnBtcA3r_Q_DYNbbJegK-83SDKsUxLRLtO04Tj_Vi51aPkeQj2Js_pZR5kj7vxOHp/s1600/transaccion-dialogo.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkJYZwjhlpZtJXnSHxMUWbqxVkCxZ6RiBwQ_uvFWpZMDDQQ7-GNPimoT1U3tgvmXLmku-QXGO6tBALnBtcA3r_Q_DYNbbJegK-83SDKsUxLRLtO04Tj_Vi51aPkeQj2Js_pZR5kj7vxOHp/s1600/transaccion-dialogo.PNG" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Creando la transacción con los parámetros indicados podemos conseguir crear una transacción que sería réplica de la transacción XD03 pues llama a la primera pantalla del programa de visualizar datos maestros de cliente. Pero cuidado porque eso no significa que sea funcional. Las transacciones de diálogo se deben utilizar para nuestros programas de diálogo Z. </div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Transacción de report</h3>
<div style="text-align: justify;">
Un tipo de transacción aplicado a programas de report o listados típicos. En este tipo de programas hay típicamente una entrada de datos a través de una pantalla de selección, un proceso de datos interno y finalmente una salida de información del resultado del proceso que suele ser en forma de listado. Sólo existe un programa asociado y no se crean dynpros o imágenes adicionales.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt3VZ1ZHYUhjycIOxR2CbyGv9jPpFUlF3IkrDVD1Gx9SP5swjGnRXT7IxHO1NpLp0vkV3CPog0aCtufwN9xeybv3khhFoeWtXZcYQrl4KoWVVpjijwGX8XPRBGmB9d2zQGvcHgEboMKF5w/s1600/transaccion-report.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt3VZ1ZHYUhjycIOxR2CbyGv9jPpFUlF3IkrDVD1Gx9SP5swjGnRXT7IxHO1NpLp0vkV3CPog0aCtufwN9xeybv3khhFoeWtXZcYQrl4KoWVVpjijwGX8XPRBGmB9d2zQGvcHgEboMKF5w/s1600/transaccion-report.PNG" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En el ejemplo se ha creado una transacción de report para listar stocks ya que llama al mismo programa que la transacción MB52, aunque en este caso no es funcional. Para un tutorial detallado de cómo crear reports que poder utilizar en transacciones de report es interesante revisar los siguientes artículos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2013/07/tutorial-abap-y-reports.html">Tutorial ABAP básico (I): crear un report</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2012/12/tutorial-abap-declarar-variables.html">Tutorial ABAP básico (II): declaración de datos</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2012/12/tutorial-abap-pantallas-seleccion.html">Tutorial ABAP básico (III): pantallas de selección</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2013/01/tutorial-abap-recuperar-datos.html">Tutorial ABAP básico (IV): recuperar datos</a></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2013/01/tutorial-abap-report.html">Tutorial ABAP básico (V): hola mundo</a></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Transacción de variante</h3>
<div style="text-align: justify;">
Transacciones especiales donde se pueden definir cómo van a mostrarse los diferentes campos de otra transacción. Podemos indicar qué campos mostrar y qué campos no mosrar. Para crear una transacción de variante debemos indicar previamente la transacción estándar de la cual vamos a crear nueva transacción; además la transacción a modificar debe permitir el uso de transacciones de variantes pues no todas lo permiten; finalmente ha de tener una variante previamente creada. Un ejemplo de cómo crear una transacción de variante lo tenéis en un artículo anterior.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2010/11/simplificacion-de-pantallas-con.html">Simplificación de pantallas con variantes de transacción</a></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Transacción con parámetros</h3>
<div style="text-align: justify;">
En una transacción con parámetros se utilizan transacciones previas (estándar o no) para crear una nueva transacción. En este caso la transacción con parámetros permite asignar valores fijos a campos de la pantalla inicial de la transacción previa. Con ello se consigue lanzar la transacción previa siempre con la misma información fija. Es útil cuando un usuario debe introducir la misma información siempre para entrar en una misma transacción o cuando queremos crear vistas de tablas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para la creación de vistas de tablas mediante transacciones con parámetros puede ser interesante visitar el artículo</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<a href="http://www.blogdesap.com/2011/05/vistas-de-actualizacion-de-tablas.html">Vistas de actualización de tablas</a></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com6tag:blogger.com,1999:blog-3425049010266118589.post-47011982694583402192014-09-09T15:05:00.000+02:002014-09-09T15:05:00.484+02:00Modelos y patrones ABAP<div style="text-align: justify;">
Los patrones ABAP son conjuntos de sentencias modelo que al ser llamados desde el editor nos simplifican el trabajo de escribir programas. Con ellos se realiza el autocompletado de sentencias largas y complejas. Desde la última actualización del editor ABAP los patrones modelo han ido perdiendo importancia, pero aún hoy en día siguen siendo muy útiles. SAP permite utilizar tanto patrones estándar que vienen predefinidos como patrones propios que podemos crear nosotros mismos. Este artículo es continuación del post "<a href="http://www.blogdesap.com/2014/07/modificando-patrones-abap.html">Modificando patrones de sentencias ABAP</a>".<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-GApbiUt-LfY/VAoUSmsCITI/AAAAAAAAE7E/wW-_JFuZLbE/s1600/modelos-patrones-abap.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="Teclado" border="0" src="http://2.bp.blogspot.com/-GApbiUt-LfY/VAoUSmsCITI/AAAAAAAAE7E/wW-_JFuZLbE/s1600/modelos-patrones-abap.jpg" title="" /></a></div>
<br />
<h3>
Los patrones estándar</h3>
<h4>
Call function</h4>
Nos permite llamar a un módulo de funciones conocido. Mediante el patrón el editor ABAP nos escribirá la sentencia de llamada a la función, con su interfase de entrada, salida y sus excepciones.<br />
Ejemplo, llamada a la función POPUP_FOR_USER.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-mmFx6o9YIqU/VAoQeuWBrcI/AAAAAAAAE6Y/jlb67vuxz8M/s1600/patron-call-function.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="patrón call function" border="0" src="http://1.bp.blogspot.com/-mmFx6o9YIqU/VAoQeuWBrcI/AAAAAAAAE6Y/jlb67vuxz8M/s1600/patron-call-function.PNG" title="" /></a></div>
<br />
<h4>
Patrón para objetos ABAP </h4>
Sirve para la utilización en la llamada de sentencias ABAP orientado a objetos. Cuando se selecciona el botón "patrón p. objetos ABAP".<br />
Ejemplo, llamada al método GET_GUI_VERSION de la clase CL_GUI_FRONTEND_SERVICES.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-zbj_1ASmw2w/VAoQsi3oc9I/AAAAAAAAE6g/D7mAIf9GBVU/s1600/patron-abap-objetos.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="patrón objetos" border="0" src="http://1.bp.blogspot.com/-zbj_1ASmw2w/VAoQsi3oc9I/AAAAAAAAE6g/D7mAIf9GBVU/s1600/patron-abap-objetos.PNG" height="227" title="" width="400" /></a></div>
<br />
<h4>
Patrón message</h4>
Nos devuelve escrita la sentencia "message" del área funcional, tipo y número que se le indique.<br />
Ejemplo, mensaje del área funcional estándar fi.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-zQHHzVi6tE0/VAoQ6aZ628I/AAAAAAAAE6o/hTNoXWtc0XA/s1600/patron-message.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="patrón message" border="0" src="http://4.bp.blogspot.com/-zQHHzVi6tE0/VAoQ6aZ628I/AAAAAAAAE6o/hTNoXWtc0XA/s1600/patron-message.PNG" height="140" title="" width="400" /></a></div>
<br />
<h4>
Patrón select</h4>
La llamada a este patrón nos devuelve escrita la sentencia de búsqueda select sobre la tabla que indiquemos.<br />
Ejemplo, llamada a la tabla MARA.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-KOmTaQgAJSA/VAoRCvzMQ9I/AAAAAAAAE6w/n0jU6tRc9MA/s1600/patron-select.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="patrón select" border="0" src="http://1.bp.blogspot.com/-KOmTaQgAJSA/VAoRCvzMQ9I/AAAAAAAAE6w/n0jU6tRc9MA/s1600/patron-select.PNG" height="163" title="" width="400" /></a></div>
<br />
<h4>
Otros patrones</h4>
El editor nos permite hacer llamadas a otros patrones de sentencias estándar como las sentencias authority-check, write, case, objetos, call dialog y otros.<br />
<br />
<br />
<h3>
Crear nuevos patrones</h3>
Podemos idear nuestros propios patrones que, al ser llamados, nos simplifiquen la escritura de nuestros programas.<br />
<br />
1. Desde el editor ABAP SE38<br />
<br />
<div style="text-align: center;">
<i>Herramientas / Workbench ABAP / Desarrollo / SE38 - Editor ABAP</i></div>
<br />
2. Llamamos a <i>Utilidades / Más utilidades / Tratar patrón / Crear patrón</i><br />
3. Damos nombre a nuestro patrón.<br />
4. Se despliega un editor de texto donde escribimos el contenido que queramos que tenga nuestro patrón.<br />
5. Guardamos.<br />
6. Llamamos a nuestro patrón a través de <i>modelo / otro patrón</i> y observamos el resultado.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-aRadH5UDqNw/VAoROGXRtVI/AAAAAAAAE64/eCLyDQMkUiI/s1600/mi-patron.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="patrón otros" border="0" src="http://2.bp.blogspot.com/-aRadH5UDqNw/VAoROGXRtVI/AAAAAAAAE64/eCLyDQMkUiI/s1600/mi-patron.PNG" height="237" title="" width="400" /></a></div>
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com0tag:blogger.com,1999:blog-3425049010266118589.post-68291670221699579782014-09-04T22:03:00.000+02:002014-09-04T22:04:22.246+02:00Memes y SAP (II)Y llega el segundo post de la serie memes y SAP con las imágenes que más os han gustado de entre las que publico en la página de <a href="https://www.facebook.com/blogdesap" target="_blank">facebook</a>. Así que ahí van. Recordad que esto es un artículo de humor.<br />
<br />
<b></b><br />
<a name='more'></a><b>1. SAP no funciona</b><br />
<div id="fb-root">
</div>
<script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<br />
<div class="fb-post" data-href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/752392644799876/?type=1" data-width="466">
<div class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/752392644799876/?type=1">una publicación</a> de <a href="https://www.facebook.com/blogdesap">Blog de SAP</a>.</div>
</div>
<br />
<br />
<b>2. /n</b><br />
<div id="fb-root">
</div>
<script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<br />
<div class="fb-post" data-href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/758272304211910/?type=1" data-width="466">
<div class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/758272304211910/?type=1">una publicación</a> de <a href="https://www.facebook.com/blogdesap">Blog de SAP</a>.</div>
</div>
<br />
<br />
<b>3. Material en la base de datos</b><br />
<div id="fb-root">
</div>
<script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<br />
<div class="fb-post" data-href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/728801083825699/?type=1" data-width="466">
<div class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/728801083825699/?type=1">una publicación</a> de <a href="https://www.facebook.com/blogdesap">Blog de SAP</a>.</div>
</div>
<br />
<br />
<b>4. Mini SAP</b><br />
<div id="fb-root">
</div>
<script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<br />
<div class="fb-post" data-href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/745336785505462/?type=1" data-width="466">
<div class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/745336785505462/?type=1">una publicación</a> de <a href="https://www.facebook.com/blogdesap">Blog de SAP</a>.</div>
</div>
<br />
<br />
<b>5. Blogdesap leer debes</b><br />
<div id="fb-root">
</div>
<script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script>
<br />
<div class="fb-post" data-href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/742108549161619/?type=1" data-width="466">
<div class="fb-xfbml-parse-ignore">
<a href="https://www.facebook.com/blogdesap/photos/a.300244863347992.68458.165093236863156/742108549161619/?type=1">una publicación</a> de <a href="https://www.facebook.com/blogdesap">Blog de SAP</a>.</div>
</div>
<br />
<br />
Como siempre estos contenidos y otros muchos los podéis encontrar en la página del blog. Podéis seguirlos a través del botón que tenéis en la parte superior derecha de este blog o a través de<br />
<br />
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<iframe allowtransparency="true" frameborder="0" scrolling="no" src="//www.facebook.com/plugins/likebox.php?href=https%3A%2F%2Fwww.facebook.com%2Fblogdesap&width&height=290&colorscheme=light&show_faces=true&header=true&stream=false&show_border=true" style="border: none; height: 290px; overflow: hidden;"></iframe>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com0tag:blogger.com,1999:blog-3425049010266118589.post-88892714481615865822014-09-01T18:52:00.000+02:002014-09-01T18:52:01.283+02:00Los 7 tipos de materiales más importantes en SAP<div style="text-align: justify;">
El tipo de material es un atributo básico de todos los materiales que se crean en SAP. Por sí mismo, un tipo de material es un agrupador de aquellos materiales que se gestionan del mismo modo. Mediante su definición obligatoria SAP determina los rangos numéricos asociados, los campos que el usuario deberá informar en el maestro de materiales, las pantallas del maestro que se visualizarán, etc.<br />
<a name='more'></a></div>
<div style="text-align: justify;">
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-sZnYtAX1P4s/VAGhlqvxiOI/AAAAAAAAE4Y/BlWt5rdzWX4/s1600/tipos-de-materiales.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="materiales" border="0" src="http://4.bp.blogspot.com/-sZnYtAX1P4s/VAGhlqvxiOI/AAAAAAAAE4Y/BlWt5rdzWX4/s1600/tipos-de-materiales.jpg" title="Tipos de materiales en SAP" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">De una imagen en <a href="http://pixabay.com/static/uploads/photo/2012/03/03/23/06/backdrop-21539_640.jpg" rel="nofollow" target="_blank">publicdomainpictures</a></td></tr>
</tbody></table>
<br />
Por lo general, en SAP solemos utilizar los tipos de materiales que ya existen configurados de forma estándar. Sin embargo, si se desea se pueden parametrizar nuevos tipos de materiales. Para ello hay que utilizar la transacción siguiente.<br />
<br />
<div style="text-align: center;">
<i>IMG: Logística en general / Maestro de materiales / Parametrizaciones básicas / Tipos de material / Fijar propiedades de los tipos de material</i><br />
<i><br /></i></div>
</div>
<h3 style="text-align: justify;">
Producto terminado FERT</h3>
<div style="text-align: justify;">
Los tipos de material FERT son aquellos que se fabrican en la empresa, intrínsecamente asociados pues con el <a href="http://www.blogdesap.com/search/label/PP">módulo PP</a> de SAP. Muy probablemente todos los productos terminados tienen asociada una lista de materiales en PP con productos semielaborados HALB y materias primas ROH.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Un producto terminado tendrá que disponer siempre de las vistas de preparación del trabajo que especifica cómo se fabrican, de stock para almacenar el producto y de ventas para realizar la venta del producto que hemos fabricado. Sin embargo, no tendrán vistas de compras porque nunca realizaremos un aprovisionamiento externo de ellos.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Un ejemplo de material FERT podría ser un coche, un libro, una televisión ,etc. </div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Producto semielaborado HALB</h3>
<div style="text-align: justify;">
Son materiales intermedios en los procesos de fabricación resultado de nuestro propio proceso de fabricación o de un aprovisionamiento externo. Suelen estar dentro de listas de materiales de fábrica y contienen diferentes materias primas ROH, a la vez que están incluidos en las listas de materiales de productos terminados FERT.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por lo tanto, deberá disponer de vistas de planificación de necesidades ya que están incluidos en el proceso de fabricación, pero también pueden contener vistas de compras ya que nos podemos aprovisionar externamente. Raramente contendrán vistas de ventas, pues no es su fin último, aunque si fabricamos materiales de tipo HALB para fabricación y sobreestocamos podríamos dar salida a parte del stock mediante venta.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Un ejemplo de material HALB podría ser el motor de un coche, una página de un libro, un mando a distancia de un televisor, etc.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Materias primas ROH</h3>
<div style="text-align: justify;">
Los materiales de tipo ROH son los productos base de toda fabricación. Nunca se fabrican y siempre se compran. A veces se confunde materia prima con materiales básicos como plástico, papel, etc. pero esto no tiene por qué ser siempre así. Una materia prima de una empresa puede ser el producto terminado de otra. Por ejemplo, si nuestra empresa se dedica a fabricar coches, una de las materias primas podría ser la puerta que compra a otra empresa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Un materia prima siempre deberá disponer de las vistas de compras, de almacén o de planificación de necesidades, pero no suele tener vistas de ventas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Un ejemplo de tipo de material ROH pueden ser los tornillos de un coche, la pasta de celulosa para un libro, el botón de un mando de televisor, etc.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Servicios DIEN</h3>
<div style="text-align: justify;">
Son materiales típicos de empresas de servicio que no pueden almacenarse ni transportarse. Son intangibles de la empresa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por lo tanto, tendrán vistas de compras y venta pues tanto se pueden subcontratar como vender a terceros. Lo que nunca tendrán son vistas de almacén ni de planificación del trabajo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Son ejemplo de materiales tipo DIEN los servicios de consultoría SAP, el servicio de mano de obra una reparación, etc.</div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-NlAn17PJW1c/VAK5U4KxWsI/AAAAAAAAE5E/TAXEUc9JjMs/s1600/7-tipos-de-materiales.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="infografia materiales SAP" border="0" src="http://4.bp.blogspot.com/-NlAn17PJW1c/VAK5U4KxWsI/AAAAAAAAE5E/TAXEUc9JjMs/s1600/7-tipos-de-materiales.png" title="7 tipos de materiales en SAP" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="text-align: justify;">
Piezas de recambio ERSA</h3>
<div style="text-align: justify;">
Son materiales que al igual que los ROH también tienen un aprovisionamiento externo, pero que no están incluidos en ningún proceso de fabricación. Están más asociados con empresas de servicio ya que son materiales de sustitución de otras piezas de la empresa que se han estropeado. Un profesional de la empresa por ejemplo va a casa del cliente y para poder reparar un equipo sustituye una pieza defectuosa del equipo por otra del stock de la empresa.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
En cuanto a vistas, estos materiales siempre tendrán vistas de compras porque nos aprovisionamos externamente de ellos y de stocks porque se han de almacenar. Normalmente no tendrán vistas de ventas ya que no es su fin último venderlas a terceros.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Ejemplos: la placa base de un ordenador reparado, la pantalla de un móvil reparado, etc.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Mercaderías HAWA</h3>
<div style="text-align: justify;">
Los materiales de tipo HAWA son mercancías de compra-venta. Normalmente asociados a empresas de distribución que tienden a comprar un producto ya terminado a un proveedor para poder venderlo de nuevo a sus clientes sin realización de ninguna manufactura sobre él.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Siempre tendrán vistas de compra y de venta, ya que nos aprovisionaremos externamente y su fin último será la venta a cliente. Nunca tendrán vistas de preparación del trabajo.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Por ejemplo, son mercaderías HAWA la fruta de un supermercado, el software SAP que instala una consultora, etc.</div>
<div style="text-align: justify;">
<br /></div>
<h3 style="text-align: justify;">
Materiales pipeline PIPE</h3>
<div style="text-align: justify;">
Son materiales típicamente del sector energético que pasan a distribuirse a través de conductos y que no siempre se almacenan. En algunos casos como la gasolina, el gasóleo hay almacenamiento, pero en otros como la electricidad no existe ningún stock. Por lo tanto, no se realizan contabilizaciones en finanzas cuando se consumen, éstas sólo se realizan en el momento de facturarse.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Entre las vistas que siempre poseen está la vista de compras. Por el contrario, la vista de planificación y preparación del trabajo no suele encontrarse.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Son ejemplos de estos materiales la electricidad, el petróleo, la gasolina, etc.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Para más detalle puedes consultar la help de SAP donde encontrarás un <a href="https://help.sap.com/saphelp_46c/helpdata/es/ff/515afd49d811d182b80000e829fbfe/content.htm?frameset=/es/ff/515af049d811d182b80000e829fbfe/frameset.htm&current_toc=/es/ff/516a6749d811d182b80000e829fbfe/plain.htm&node_id=16" target="_blank">listado completo de los tipos de materiales SAP</a>.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com14tag:blogger.com,1999:blog-3425049010266118589.post-22824863942395516682014-08-26T20:54:00.000+02:002014-08-26T20:54:18.568+02:00SAP: la vuelta al cole con cursos gratis<div style="text-align: justify;">
Acabadas ya las vacaciones (algunos recién acabadas, otros a punto de acabarlas) es tiempo de refrescar conceptos y volver a sumergirnos de lleno en nuestro trabajo diario. Para eso nada mejor que empezar afianzando conocimientos con algún curso, y si éste es <b>gratis</b>, pues mejor que mejor. ¿Cómo? Pues a través de alguno de los cursos de la plataforma open sap que comienzan en estos días.</div>
<a name='more'></a><br />
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-mg7MRDam41w/U_zS1OGfsJI/AAAAAAAAE2c/u8twzZJhcf0/s1600/vuelta-al-cole.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="SAP y estudio" border="0" src="http://4.bp.blogspot.com/-mg7MRDam41w/U_zS1OGfsJI/AAAAAAAAE2c/u8twzZJhcf0/s1600/vuelta-al-cole.jpg" title="La vuelta al cole con SAP" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen en <a href="http://pixabay.com/es/ni%C3%B1o-libro-estudiando-aislados-315045/" rel="nofollow" target="_blank">PublicDomainPictures</a></td></tr>
</tbody></table>
<br />
<h4>
<a href="https://open.sap.com/courses/uxn1">SAP's UX Strategy in a Nutshell</a></h4>
Fecha de inicio: 27/08/2014<br />
Duración: 8 semanas<br />
<div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
Dedicado a los que quieren revisar la estrategia que utiliza SAP en la experiencia de usuario. Un curso teórico para saber un poco más sobre cómo SAP pone en práctica lo que los usuarios le decimos y cómo lo incorporan a sus nuevos productos. </div>
<div style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
<a href="https://open.sap.com/courses/introsap1" target="_blank">Get to Know SAP’s Innovative Enterprise Solutions</a></h4>
</div>
<div style="text-align: justify;">
Fecha de inicio: 03/09/2014</div>
<div style="text-align: justify;">
Duración: 6 semanas</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
¿Quieres saber acerca de las últimas tecnologías que está implementando SAP? Pues con este curso podrás. Durante 6 semanas se hablará sobre SAP HANA, soluciones en la nube, SAP Fiori y otras herramientas para estar "a la última" en SAP.</div>
<div>
<div style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
<a href="https://open.sap.com/courses/fiori1" target="_blank">Introduction to SAP Fiori UX</a></h4>
</div>
<div style="text-align: justify;">
Fecha de inicio: 09/09/2014</div>
<div style="text-align: justify;">
Duración: 6 semanas</div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
La gran innovación que SAP ha desvelado este año, incluida en la licencia de SAP, y de la que tanto se habló durante el último <a href="http://events.sap.com/sapphirenow/en/home" target="_blank">SAPPHIRENOW</a>.</div>
<div style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
<a href="https://open.sap.com/courses/hanacloud2-1" target="_blank">Next Steps in SAP HANA Cloud Platform (Repeat)</a></h4>
</div>
<div style="text-align: justify;">
Fecha de inicio: 10/09/2014</div>
<div style="text-align: justify;">
Duración: 6 semanas</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Sobre SAP HANA ya SAP ofreció en su plataforma open sap varios cursos gratuitos. Éste es una repetición de uno de ellos. En él se explica de forma más o menos técnica el desarrollo y gestión de aplicaciones HANA en su plataforma en la nube.</div>
<div style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-GPzqERXljpU/U_zWjeDI6iI/AAAAAAAAE2o/tJOMTzFpyZY/s1600/next-steps-in-sap-hana.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img alt="Next steps in SAP HANA" border="0" src="http://2.bp.blogspot.com/-GPzqERXljpU/U_zWjeDI6iI/AAAAAAAAE2o/tJOMTzFpyZY/s1600/next-steps-in-sap-hana.JPG" height="266" title="Next steps in SAP HANA Cloud Platform" width="485" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Imagen de presentación del curso en el portal openSAP</td></tr>
</tbody></table>
<div>
<h4 style="text-align: justify;">
<a href="https://open.sap.com/courses/a4h1" target="_blank">ABAP Development for SAP HANA</a></h4>
</div>
<div style="text-align: justify;">
Fecha de inicio: 25/09/2014</div>
<div style="text-align: justify;">
Duración: 4 semanas</div>
<div style="text-align: justify;">
<br /></div>
<div>
<div style="text-align: justify;">
Si eres desarrollador ABAP este curso te interesa. Cómo puedes incorporar tus conocimientos de programación ABAP en SAP HANA con la plataforma SAP Netweaver Application Server ABAP.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Para apuntaros a cualquiera de estos cursos sólo tenéis que ir a la página de <a href="https://open.sap.com/" target="_blank">openSAP</a>, crearos vuestra cuenta gratuita y solicitarlo. No tiene ningún coste y al final podéis optar a un certificado de SAP que provee directamente SAP. Sí, los cursos son en inglés.</div>
<div style="text-align: justify;">
<br /></div>
</div>
</div>
Óscarhttp://www.blogger.com/profile/16845345571407456793noreply@blogger.com1