Vous êtes sur la page 1sur 192

Blogdesap resumen 2010-11

http://blogdesap.blogspot.com Customizing, ABAP y noticias


Recopilacin de los artculos publicados en blogdesap de los aos 2010 y 2011

Puedes acceder a estos artculos y otros que voy publicando a travs de

http://blogdesap.blogspot.com http://www.facebook.com/blogdesap
Para seguir creciendo te agradezco que compartas este blog con tus amigos, conocidos y cualquier que est interesado. Puedes compartir este pdf libremente bajo las condiciones de la licencia Creative Commons

Blogdesap: resumen 2010-11 por http://blogdesap.blogspot.com se encuentra bajo una Licencia Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.

Este PDF se ha generado gracias al proyecto http://fivefilters.org/ y a http://www.pdfill.com/pdf_tools_free.html Las imgenes que aparecen publicadas son propiedad de sus autores y aparecen publicadas aqu bajo la licencia Creative Commons que ellos mismos cedieron. A continuacin se relaciona el origen de estas imgenes. http://www.flickr.com/photos/wassmer/with/507367448/ http://www.flickr.com/photos/dangoodwin/ http://www.flickr.com/photos/21218849@N03/ http://www.flickr.com/photos/ex-smith/ http://www.flickr.com/photos/4nitsirk/ http://www.flickr.com/photos/22280677@N07/ http://farm3.static.flickr.com/2476/3554582379_1d2799f43f.jpg http://farm1.static.flickr.com/14/93136022_25afa7e458.jpg http://www.flickr.com/photos/n3wjack/4661409838/ http://www.flickr.com/photos/tapaponga/5320210904/ http://www.flickr.com/photos/smanography/3293101820/ http://www.flickr.com/photos/loop_oh/442225983/ http://www.flickr.com/photos/chucksimmins/3387412983/ http://www.flickr.com/photos/oarranzli/6006659634/ http://farm1.static.flickr.com/180/370973576_9c1c871c39.jpg http://www.flickr.com/photos/timothymorgan/75593157/ http://www.flickr.com/photos/kaibara/2403072725/ http://farm4.static.flickr.com/3594/3548342923_ec24bb64cd.jpg http://farm3.static.flickr.com/2066/2189073444_2d12b95515.jpg http://www.flickr.com/photos/oarranzli/6269831858/ http://www.flickr.com/photos/adwentures/273706419/ http://www.flickr.com/photos/laurenmanning/2318794240/ http://www.flickr.com/photos/moneyblognewz/5264722308/ http://www.flickr.com/photos/teegardin/6094310934/ http://www.flickr.com/photos/richardwinchell/2831353173/ http://farm3.static.flickr.com/2568/4105756012_db89e4be50.jpg http://www.flickr.com/photos/29456235@N04/5396894948/ http://www.flickr.com/photos/the_ewan/4197995951/ http://www.flickr.com/photos/field_museum_library/3589463707/ http://www.flickr.com/photos/wrobel/300002369/ http://www.flickr.com/photos/nationaalarchief/3333358117/ http://www.flickr.com/photos/amagill/3366720659/ http://farm4.static.flickr.com/3148/2899489909_07ba71a9fc.jpg http://www.flickr.com/photos/imlsdcc/4669586118/ http://www.flickr.com/photos/cstrzrock/228748627/ http://www.flickr.com/photos/teegardin/5913014568/ http://www.flickr.com/photos/glennbatuyong/2594336182/ http://www.flickr.com/photos/kozumel/2228603119/ http://www.flickr.com/photos/jepoirrier/3266948575/ http://farm2.static.flickr.com/1129/1326652095_07b4d3d154.jpg http://farm2.static.flickr.com/1358/1061729364_ef2813c845_m.jpg http://www.flickr.com/photos/shht/2212700490/ http://www.flickr.com/photos/loop_oh/4023321360/ http://www.flickr.com/photos/oarranzli/6038438702/ http://www.flickr.com/photos/teegardin/6094263846/ http://www.flickr.com/photos/horiavarlan/ http://www.flickr.com/photos/zigazou76/3713380197/ http://www.flickr.com/photos/asurroca/51024419/

http://www.flickr.com/photos/mary-lynn/3517076586/ http://www.flickr.com/photos/dreamfish/3368619008/ http://www.flickr.com/photos/opensourceway/5392982007/ http://www.flickr.com/photos/sirspacepilot/5144846100/ http://www.flickr.com/photos/22280677@N07/3910685423/ http://www.flickr.com/photos/waterboysh/3400148085/ http://www.flickr.com/photos/redwoodphotography/3337240655/ http://www.flickr.com/photos/zigazou76/4481926257/ http://www.flickr.com/photos/library_of_congress/2179067793/ http://www.flickr.com/photos/zingyyellow/3237480458/ http://www.flickr.com/photos/sfllaw/302700951/ http://www.flickr.com/photos/jevnin/65560448/ http://www.flickr.com/photos/desigu/2735732309/ http://farm4.static.flickr.com/3393/4628277817_d0ab67f499.jpg http://farm4.static.flickr.com/3393/4628277817_d0ab67f499.jpg http://www.flickr.com/photos/oarranzli/5913181104/ http://www.flickr.com/photos/dm-set/4164144241/ http://farm3.static.flickr.com/2051/4515510954_2a2d6b1e67_m.jpg http://www.flickr.com/photos/unanoslucror/5368674140/ http://farm4.static.flickr.com/3432/3190782601_8d28d13b32.jpg http://farm4.static.flickr.com/3376/3518931365_1c26d256c9.jpg http://www.flickr.com/photos/23126594@N00/2787395526/ http://www.flickr.com/photos/loozrboy/3023203627/ http://www.flickr.com/photos/loop_oh/3338084111/ http://farm2.static.flickr.com/1025/537590787_be834a854a.jpg http://www.flickr.com/photos/vancouverfilmschool/3856598677/ http://farm2.static.flickr.com/1264/930660427_ab76c3de6a.jpg http://www.flickr.com/photos/pleeker/5379549514/ http://www.flickr.com/photos/usnationalarchives/4265798115/ http://farm5.static.flickr.com/4014/4445019548_6bab33f713.jpg http://www.flickr.com/photos/kheelcenter/5279194721/ http://farm1.static.flickr.com/75/195308824_94a800f3ed.jpg http://www.flickr.com/photos/sblackley/1128813156/ http://farm3.static.flickr.com/2239/2072055045_8cb25cc173.jpg http://www.flickr.com/photos/jess1820/5295917098/ http://www.flickr.com/photos/timoelliott/ http://www.flickr.com/photos/nasacommons/4861716142/ Los enlaces a los vdeos se encuentran en: Navegacin en queries SAP: http://youtu.be/54KsXMdY3vM Crear equipos en SAP: http://youtu.be/INiiOMVnVHk Envo del resultado de un job por mail: http://youtu.be/4pHYrLkjq4M

INDICE
0. Estreno del blog

ABAP
1. Query SAP (I): grupos de usuarios 2. Query SAP (II): infosets 3. Query SAP (III): crear una query 4. ABAP en queries: programas integrados 5. Navegacin en queries 6. Una plantilla ABAP 7. Listados ALV 8. Crear variantes de report 9. Exportar listados ALV a hojas de clculo 10. Recursos de programacin ABAP 11. Batch input recorder 12. Procesar juegos de datos de batch input 13. Extraccin de informacin a partir de jobs 14. Parametrizacin de tablas de control (table control) en transacciones 15. Crear tablas transparentes y estructuras 16. Vistas de actualizacin de tablas 17. Tablas del diccionario

BC
18. Transporte de rdenes entre sistemas 19. Copia de rdenes de transporte entre sistemas no conectados 20. Proteccin de mandantes 21. Documentos adjuntos GOS 22. Gestin de autorizaciones

FI
23. Periodos contables 24. Crear asientos contables 25. Cdigos de operacin en la norma 43 (Espaa) 26. Traspaso de partidas entre documentos 27. IVA: una gua para el aumento en SAP 28. Retencin del IRPF ampliada en clientes 29. Cierre del ejercicio

CO
30.Cierre del ejercicio 31. Clases de coste primarias 32. Clave de periodificacin en contratos 33. Imputacin por defecto de clases de coste 34. Modificar la cuenta de resultados

MM
35. Estrategias organizativas en compras 36. Determinar categoras de valoracin 37. Determinacin de cuentas en compras automticamente 38. Tolerancias de precio en pedidos de compra 39. Verificacin de facturas dobles 40. Modificacin en masa de precios de proveedores 41. Movimientos de materiales entre sociedades 42. Actualizacin del registro info en pedidos de compras 43. Anlisis de materiales obsoletos 44. Liberacin de pedidos de compras 45. Inventarios puntuales 46. Inventarios peridicos

PM
47. Equipos en SAP 48. Planificacin de mantenimientos preventivos 49. Impresin de rdenes de mantenimiento 50. Log de modificaciones en rdenes 51. Verificacin de disponibilidades en rdenes de mantenimiento 52. Tabla de planificacin de capacidades: colores 53. Tabla de planificacin de capacidades: seleccin

54. Tabla de planificacin de capacidades: layout 55. Horarios de trabajo de personal

PP
56. Definicin de turnos y horarios en puestos de trabajo 57. Calendarios de trabajo en SAP 58. Stocks de seguridad (I): stock mnimo 59. Stocks de seguridad (II): perfil de cobertura 60. Gestin de la demanda por punto de pedido 61. Compensacin de necesidades primarias

PS
62. Gestin de reclamaciones (I) 63. Gestin de reclamaciones (II)

SD
64. Fichero de poblacin 65. Verificacin de datos maestros: clientes 66. Condiciones de pago 67. Crear precios de venta 68. Gestin del riesgo en clientes 69. Determinacin y substitucin de materiales en ventas 70. Cross-selling 71. Ofertas y facturacin de rdenes de servicio 72. Control de copia de documentos de ventas 73. Impresin de documentos en Comercial 74. Textos y observaciones en pedidos de venta 75. Aadir campos en listas de documentos comerciales 76. Anulacin de facturas en masa 77. Sistema info de ventas 78. Simplificacin de pantallas con variantes de transaccin

VARIOS
79. Cambios en masa 80. Rangos numricos 81. Roll out de una empresa (I): estructura de la empresa 82. Roll out de una empresa (II): mdulos 83. Roll out de una empresa (III): gaps y desarrollos ABAP 84. Roll out de una empresa (IV): datos maestros

SAP
85. Enlaces relacionados con SAP 86. Especial Demo Jam 87. SAPTechEd Berln 2010 88. Demo Jam SAPTechEd Las Vegas 2010 89. SAPPHIRENOW 2010 90. SAP Streamwork 91. Movilidad en SAP 92. IDES

20 December, 2011 | created using fivefilters.org

Estreno delblog

mdulos han ido evolucionando tambin. Yo emplear la terminologa de mdulos como la he conocido, aunque es posible que en algunos casos ya no se los conozca como mdulos sino como soluciones. SAP-AC: Contabilidad General. SAP-IM: Gestin de Inversiones. SAP-EC: Controlling Empresarial. SAP-RE: Bienes eInmuebles. SAP-FI: Finanzas. SAP-CO: Controlling. SAP-TR: Tesorera. SAP-PS: Proyectos. SAP-WF: Workflow. SAP-IS: Soluciones Verticales. SAP-HR: Recursos Humanos . Tambin tenemos SAP-HCM. SAP-PM: Mantenimiento. SAP-QM: Calidad. SAP-PP: Planificacin yProduccin. SAP-MM: Materiales. SAP-SD: Ventas yDistribucin. SAP-LO: Logstica. SAP-LE: Ejecucin de Logstica. SAP-CS: Servicio al Cliente. SAP-EHS: Medio Ambiente. As, pues, intentar utilizar esta clasificacin en los posts que vaya subiendo en la medida de lo posible. Espero que el blog sea de inters para los que ahora estis en este mundo del SAP yque no dudis en dejar vuestros comentarios. Imagen de cabecera | Birkenzweig atravs de Wylio

Bienvenidos al blog blogdesap.blogspot.com. El objetivo con el que nace este blog es ser un lugar de informacin en el trabajo diario con SAP. En l intentar plasmar parte de las experiencias que he tenido con SAP tanto desde un punto de vista funcional como tcnico. El blog recoger, desde el punto de vista de un consultor, tanto cuestiones de parametrizacin como de programacin ABAP. A da de hoy, la Wikipedia define SAPcomo: a multinational software development and consulting corporation, which provides enterprise software applications and support to businesses of all sizes globally. Headquartered in Walldorf, Germany, with regional offices around the world, SAP is the largest software enterprise in Europe and the fourth largest software enterprise in the world as of 2009. [2] The companys best known product is its SAP Enterprise Resource Planning (SAP ERP) software. Es decir, SAP es la compaa. Yde entre los diferentes productos que SAP comercializa, este blog tratar sobre el Enterprise Resource Planning ERP de SAP, heredero de lo que se haba llamado SAP R/3, ycuyo nombre actual es SAPECC. Si bien es verdad que la terminologa que emplea actualmente SAP en su producto ha ido evolucionando, la base del producto sigue siendo la misma, crear un entorno de gestin de empresarial, donde cada rea de la empresa est integrada en una estructura global. Anteriormente, estas reas se definan por mdulos, pero amedida que el producto ha evolucionado, estos

20 December, 2011 | created using fivefilters.org

Query SAP (I): grupos de usuarios

Asignamos los usuarios: botn Asignar usuario yInfosets. Para permitir que un usuario modifique las queries del grupo de usuarios debemos mantener marcado el flag de autorizacin junto al nombre de usuario.

Guardamos. Y ya hemos acabado el primer paso en la creacin de unaquery. Imagen inicial | dangoodwin Cmo puedo recuperar informacin almacenada en el sistema acerca de mis clientes? Y acerca de mis proveedores? Y de mis ventas? En definitiva, cmo puedo obtener listados de consulta sobre los datos que anteriormente he entrado en miSAP? ste es el primer post de un grupo de tres sobre queries en SAP. Una query en SAP es una herramienta que nos permite recuperar informacin de la base de datos para generar listados de informacin en tiempo real. Es verdad que existen herramientas de programacin ABAP que ya nos permiten hacer listados yrecuperar informacin de las tablas de la base de datos. Sin embargo, con las queries no tenemos necesidad de saber programar (aunque puede ser una ayuda) yhace el proceso de construccin de listados una tarea ms rpida eintuitiva. Siempre que creemos una query debemos seguir tres pasos siempre en el siguiente orden. I:Crear un grupo de usuarios II:Crear un infoset. III: Crea laquery. Definicin de un grupo de usuarios Un grupo de usuarios es el primer paso en la creacin de una query SAP. En cada grupo asignamos los nombres de los usuarios que tendrn acceso final la query que generaremos. No es ms que una autorizacin para poder utilizar nuestra query aun grupo ordenado de personas. Por ejemplo, podemos determinar que las consultas oqueries del mdulo SD slo las podrn consultar aquellas personas de los departamentos de Ventas yMarketing.En este caso, crearemos un grupo de usarios llamado VENTAS donde incluiremos el nombre de los usuarios de estos departamentos. Funcionalidad Herramientas /Workbench ABAP /Utilidades /Query SAP /SQ03 Grupo de usuarios Creamos yasignamos un nombre anuestro grupo de usuarios: botn Crear.

20 December, 2011 | created using fivefilters.org

Query SAP (II): infosets

momento que cree el infoset slo necesito informacin de una de las dos. As me ahorro problemas en el futuro.

Definicin El segundo paso en la creacin de una query es la definicin del infoset asociado. Los infosets son vistas especiales de datos donde se agrupan todos los campos que se utilizarn en una query. En un infoset enlazaremos diferentes tablas atravs de campos comunes yseleccionaremos qu campos queremos que estn disponibles para nuestras queries. Asu vez, asignaremos el infoset auno oms grupos de usuarios (recordad el post anterior sobre grupos de usuarios). Funcionalidad Siguiendo con el ejemplo del anterior post vamos acrear un infoset de informacin de ventas, en concreto, de las cantidades que nuestros clientes nos han pedido en un rango de fechas. Para ello debemos saber que la tabla en la que se almacena la informacin de pedidos de clientes en SAP se encuentra en la tabla VBAK. La informacin de las cantidades solicitadas se encuentra en la tabla VBAP. Tambin debemos saber que ambas tablas se relacionan entre s atravs del campo documento de ventas (VBAK-VBELN /VBAP-VBELN). Ahora podemos empezar aconstruir nuestro infoset. Entramos en la transaccin de infosets. Herramientas /Utilidades /Query SAP /SQ02 Infosets Creamos un infoset, le damos una descripcin yuna tabla base sobre la que generaremos nuestro infoset. En nuestro caso sobre la tabla VBAK. En este apartado existen varias opciones: podemos crear el infoset realizando la consulta slo sobre una tabla en exclusiva, sobre varias tablas, sobre una base de datos lgica oincluso sobre datos externos. Hay que pensar bien qu opcin escoger ya que una vez se ha creado ya no hay vuelta atrs. Por ejemplo, si escogemos crear un infoset atravs de una tabla, si en el futuro decidimos aadir una nueva tabla tendremos que borrar el infoset ycrear uno nuevo. Yeso ser un problema mayor si ya hemos creado la query subsiguiente pues en ese caso tambin habra que borrar antes la query. Personalmente, siempre creo las queries va unin de tablas aunque en el

Creamos el enlace entre ambas tablas aadiendo la nueva tabla VBAP. Automticamente, SAP nos propone las conexiones entre tablas. Sin embargo, podis borrar el enlace yasociarlo atravs de otros campos (siempre que sean del mismo tipo, de lo contrario SAP no lo aceptar). Yo voy aaceptar la propuesta que me hace SAP. Atencin, en este punto hay que decir que debemos tener cuidado con las tablas que utilizamos en nuestro join. SAP no suele tomarse muy bien las tablas cluster como la BSEG. En este caso es mejor utilizar tablas transparentes como la BSID, BSAD, BSIK oBSAK. Tratar /Insertar tabla

Volvemos hacia atrs ycreamos los grupos de campos (Pasar a /Back). Esto son una especie de carpetas donde asignaremos los campos de nuestras disponibles para las futuras queries. Yo escoger crear Grupos de campos vacos con lo que me crear dos carpetas, una para la tabla VBAK yotro para la VBAP sin ningn campo asignado. Arrastramos los campos de las tablas (parte izquierda de la pantalla) hacia los grupos de campos que hemos creado (parte derecha de la pantalla). En mi caso, arrastro los campos solicitante ydocumento de ventas de la VBAK ycantidad ymaterial de la VBAP. Como veis sobre los campos solicitante ynmero de material SAP escribe una T. Eso significa que asociado aestos cdigos SAP internamente tambin arrastra sus descripciones, por lo que no hay que hacer ninguna seleccin hacia las tablas de descripciones del solicitante (KNA1) ni del material (MAKT).

Adems, para complicarlo un poco ms voy aaadir un campo que no est en ninguna de las tablas. Por ejemplo, si la posicin ha sido rechazada (lo que se indica en SAP atravs del campo VBAP-ABGRU) le voy adar la descripcin Posicin rechazada. Esto slo lo podemos hacer mediante programacin ABAP, una herramienta muy interesante que nos permiten los infosets. Pasar a /Detalles Creamos el campo adicional yle damos descripcin ytipo.

Volvemos a Grupo de campos. Vemos ahora que en la parte izquierda de la pantalla nos aparece un nuevo campo de datos Campos adicionales que contiene el campo que hemos creado. Lo que hay que hacer ahora es crear un nuevo grupo de campos yarrastrar nuestro campo adicional aeste grupo de campos (tambin podramos arrastrarlo auno de los grupos de campos que ya tenemos).

Slo nos queda grabar, verificar yactivar nuestro infoset. Infoset /Grabar Infoset /Verificar Infoset /Generar Ya podemos volver la pantalla inicial yasignar el infoset al grupo de usuarios que creamos anteriormente atravs de la transaccin SQ01 (ver el post anterior). Pasar a /Asignacin agrupo de usuarios

Imagen inicial | Samuel Mann

Escribimos el coding para el campo. Verificamos el cdigo ABAP (corregimos si es necesario) ygrabamos.

20 December, 2011 | created using fivefilters.org

Query SAP (III): crear unaquery

estndar). Mi experiencia personal me dice que no merece la pena el trabajo de crear una query en un mandante de desarrollo yluego transportarla hasta nuestro mandante productivo. Ser ms rpido yms fcil testear nuestra query si la creamos directamente en el rea estndar. Para eso vamos aEntorno /mbitos funcionales /rea estndar (especfico de mandante). Nuestra query la crearemos dentro del grupo de usuarios que creamos en el paso I. Por eso, iremos aTratar /Cambiar grupo de usuarios /Ventas. Damos un nombre anuestra query yla creamos. Automticamente nos pedir que la asignemos aun infoset (recordar el paso II). Evidentemente, asignaremos el infoset que ya habamos creado previamente (SD_VENTAS).

Definicin El tercer paso en la creacin de una query es, precisamente, la creacin de la query propiamente dicha. Esto es un listado de informacin extrada de la base de datos. Para ello es necesario que previamente hayamos creado el grupo de usuarios al que permitiremos extraer la informacin. Asimismo, debemos haber creado el infoset donde indicamos las tablas de informacin necesaria. Crear una query consiste en generar una pantalla de seleccin de la informacin yuna disposicin (layout) de salida de toda esta documentacin. Funcionalidad Sigamos con el ejemplo. Creamos una query de informacin de ventas. Entramos en la transaccin de queries. Herramientas /Workbench ABAP /Utilidades /Query SAP /SQ01 Queries Podemos crear nuestra query bien en rea estndar bien en mbito global. Esto significa que podemos crear la query yluego transportarla (mbito global) obien crear la query directamente en nuestro entorno productivo (rea

En la siguiente pantalla, SAP nos pide una descripcin de la query. Podemos tambin indicar la variante de la pantalla de seleccin que queremos que se utilice por defecto al ejecutar la query. Esta variante la podemos crear cuando ya hayamos generado nuestra query yaadirla aqu directamente (campo Variante estndar). En esta pantalla tambin aparecen datos de Formato de salida. Aqu le podemos indicar anuestra query cmo queremos que se muestre. Por defecto, utilizamos el List Viewer ABAP, es decir, el ALV tpico. Aunque SAP nos da la posibilidad incluso de lanzar el resultado directamente hacia un Excel si as se quiere (EXCEL).

Pasamos a Seleccin de grupos de campos. Aqu debemos seleccionar todos nuestros grupos de campos del infoset. O, si alguno de los grupos de campos no los quisiramos

utilizar en nuestra query, entonces simplemente no lo seleccionamos. En Lista bsica nos muestra los campos disponibles en cada uno de los grupos de campos. Debemos seleccionar aquellos que nos interesa que se muestren en la query. En el caso del ejemplo, seleccionar todos los campos. Como veis los campos de texto, aunque no los habamos seleccionado directamente en nuestro infoset, s que nos aparecen dentro de los campos disponibles. Eso es simplemente porque los campos de cdigo solicitante ynmero de material siempre llevan asociadas sus descripciones por defecto. En la pantalla de Selecciones creamos nuestra pantalla de seleccin. Es decir, los criterios apartir de los cuales buscaremos la informacin. Yo voy amarcar los campos solicitante, material ydocumento de ventas.

Y as el layout de salida.

A partir de aqu ya podemos utilizar la funcionalidad propia de los listados ALV como descargar la informacin en Excel, hacer filtros, sumas, sumas parciales, etc. Enlaces | sappedia (aadido el 31/10/2010) Imagen | Ex-Smith

Lista bsica: aqu construimos la disposicin de salida donde indicamos qu campos queremos que se muestren en el listado yen qu orden. Adems, podemos tambin darle algn formato especial como colores, guiones de separacin, etc. Yo voy amarcar todos los campos disponibles yadems voy ahacer que sea de verde intenso. Para hacer eso hay que arrastrar el campo Afirmativo(intenso) sobre el campo que queremos que sea de otrocolor.

Grabo. As queda la pantalla de seleccin.

24 December, 2011 | created using fivefilters.org

ABAP en queries: programas integrados

grupo inconexo de transacciones programadas bajo nombres Z* que, en el mejor de los casos, habremos agrupado en mens de usuario oen mens de favoritos. Tambin nos da la posibilidad de crear consultas de informacin impensables en un join simple de tablas creado mediante la conexin grfica. Podemos, por ejemplo, unir dos tablas pero manteniendo una como cabecera yla otra debajo de sta con sus posiciones. Veamos esto ltimo. Queremos mostrar pedidos de compra, con una lnea de cabecera para cada pedido ysiguiendo aesta cabecera, toda la serie de posiciones del pedido. Creamos el infoset marcando Obtencin de datos mediante programa y Programa integrado.

El infoset nos exigir que introduzcamos una estructura de datos. Por lo tanto, previamente debemos ir al diccionario ycrear la estructura que soportar la salida de informacin. Este paso previo no lo explico pero tenis un ejemplo en el siguiente enlace. En este punto, los campos disponibles sern los que nos indique nuestra estructura. Arrastraremos estos campos al grupo de campos que tengamos creados. Lo interesante aqu, es que se nos abre un botn que no habamos visto hasta ahora. Este botn se llama Programa de lectura de datos ynos seala el lugar atravs del que haremos nuestra programacin ABAP. As que lo marcamos.

Siguiendo con una serie de artculos anteriores donde ya explicaba como crear queries einfosets voy aintentar mostrar otra manera realizar queries. En este caso vamos aintegrar programacin ABAP en queries SAP. Se trata de utilizar toda la potencia que nos dan las presentaciones va query para mostrar informacin, pero hacindolo sin utilizar los joins grficos de tablas. En un principio, las queriesSAP se entienden como una forma sencilla de extraer informacin de la extensa base de datos de SAP. Paraobtener esta informacin, la mejor manera es utilizarla conexin grfica de tablas en nuestros infosets. Sin embargo, para aquellos que ya tengan conocimientos sencillos de programacin ABAP, SAP provee una herramienta de programacin integrada en infosets. Con ella, no necesitamos utilizar ninguna conexin grfica, sino que podemos obtener informacin atravs de sentencias SQL ypresentarlas en el formato que nos dan las queries SAP. Qu ventajas puede tener esta forma de crear queries? En principio, la gran ventaja que yo observo es la posibilidad de utilizar todo el envoltorio que nos da una query, con sus ALV y layouts. Nos quita trabajo ya que slo debemos concentrarnos en recuperar la informacin. De la presentacin de sta ya se ocupa la query. Adems, nos da un entorno organizado de listados ya que nos permite tener todas nuestras consultas bajo la apariencia de la transaccin de queries SQ01. Nos evita tener un

El editor ABAP que se nos abre consta de diversos eventos donde escribimos nuestros comandos ABAP: Declaracin de variables.

Pantalla de seleccin. Definimos el pedido de compras como parmetro de seleccin en nuestra query. Podemos indicar una descripcin del parmetro para

que no aparezca el nombre de la variable al ejecutar la query. Para ello tenemos que ir la pestaa Delimit yhaciendo doble click sobre el parmetro cambiamos el texto de seleccin.

Un listado de las posiciones de un pedido con una cabecera para el pedido. El ejemplo es muy sencillo ypoco significativo pero nos da una idea de la potencia de la herramienta. Imagen inicial | 4nitsirk

Extraccin dedatos.

Salida de informacin.

Generamos nuestro infoset. Asociamos el infoset aun grupo de usuarios. Creamos nuestra query normalmente. Y ste es el resultado:

24 December, 2011 | created using fivefilters.org

Navegacin en queries

Ahora cuando lancemos la query yhagamos doble click sobre un registro del listado vamos atener la opcin de escoger entre navegar la transaccin VA03o laMB52. En el siguiente vdeo explicativo se muestran todos lospasos: La navegacin se realiza al hacer doble click sobre cualquier punto de un registro, independientemente del campo sobre el que se pulse. Entonce, cmo determina SAP cul es el campo que tiene que utilizar para navegar? Pues lo hace en base al ID del parmetro. SAP recorre todos los campos del registro yenlaza el ID del registro correcto con el ID del parmetro de entrada de la transaccin. Entonces para verificar que la navegacin funcionar correctamente debemos determinar cul es el ID del parmetro. Eso lo hacemos mediante los siguientes pasos: Vamos al campo de entrada de nuestra transaccin, por ejemplo el de laVA03 Logstica /Comercial /Ventas /Pedido /VA03 Visualizar Pulsamos F1. Marcamos Datos tcnicos oel icono Martillo. Verificamos que existe un valor dentro de ID parmetro.

Una de las peculiaridades de SAP es que estemos donde estemos el sistema suele permitirnos saltar entre transacciones. Simplemente debemos situarnos encima de un campo, hacer doble click yel sistema navegar aotra transaccin relacionada con ese campo. Por ejemplo, si en la transaccin en la que estamos hay un campo con el cdigo de un material, si hacemos doble click sobre ste SAP navega hacia la transaccin del maestro de materiales de ese cdigo en concreto. En otros artculos ya haba explicado cmo crear queries. En esta ocasin voy aampliar estos posts con esta sencilla funcionalidad de SAP, la navegacin. Caso Tenemos una query que nos permite listar posiciones de pedidos de venta donde nos muestra las posiciones de pedidos con el cdigo de material. Queremos que al hacer doble click sobre un registro en concreto SAP nos muestre el stock disponible en almacn de ese material yel pedido de ventas completo asociado Cmo lo hacemos? Solucin Modificamos nuestra query. Herramientas /Workbench ABAP /Utilidades /Query SAP /SQ01 Queries Vamos al men Pasar a /Asignacin del informe. Indicamos que nuestro tipo de informe ser una transaccin. Igual que una transaccin podramos indicar un report ABAP, una query, etc. Introducimos el nombre de nuestra transaccin (VA03 para visualizar el pedido de ventas completo) Repetimos de nuevo para la otra transaccin (MB52 para visualizar el stock del material). Grabamos.

Hacemos lo mismo para el campo de nuestra query, pero desde la transaccin SE11 Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP Introducimos el elemento de datos (VBELN_VA) en el campo tipo dedatos. Visualizar.

Y en la pestaa propiedades adicionales el valor del ID del parmetro debera ser el mismo que hemos obtenido anteriormente. As podemos estar seguros que la navegacin se har correctamente desde nuestra query. Imagen | Svadilfari

20 December, 2011 | created using fivefilters.org

Una plantilla ABAP

*************************************************** *Declaracin tablas internas *************************************************** *data: begin of it_tabla occurs 0, * *end of it_tabla. *************************************************** *Includes *************************************************** *include *************************************************** ***SELECTION-SCREEN *************************************************** selection-screen begin of block b1. *select-options: *parameters: selection-screen end of blockb1. *************************************************** ***AT SELECTION-SCREEN *************************************************** *at selection-screen output. * *at selection-screen on xxxxx. * *************************************************** ***START-OF-SELECTION *************************************************** start-of-selection. *************************************************** ***SUBRUTINAS *************************************************** *&* *&* *&Formrutina *&* *text *-* *>p1text *

Para los que tenis que programar asiduamente aqu os dejo una pequea plantilla que quizs os sea de utilidad al hacer reports en ABAP. Am me ha ayudado yservido de gua muchas veces. Plantilla *&-* *& Report *Autor:Fecha: *************************************************** *Modificaciones: *Fecha: *************************************************** reportzxxxxxx no standard page heading line-size255. *************************************************** *Tablas *************************************************** *tables: *************************************************** *Type pools *************************************************** *type-pools: *************************************************** *Constantes *************************************************** *constants: *************************************************** *Variables globales *************************************************** *data: *************************************************** *Estructuras ***************************************************

20 December, 2011 | created using fivefilters.org

Listados ALV

end of i_nif. Seguidamente buscamos la informacin yla cargamos en la tabla interna i_nif. sta ser nuestra tabla de output amostrar. Definimos las parametrizaciones de impresin delALV. clear e_print. e_print-no_print_selinfos = X. e_print-no_print_listinfos =X. Definimos la denominacin de cada uno de los campos ycmo se referenciarn. wa_fieldcat-fieldname = NIF. wa_fieldcat-tabname = I_NIF. wa_fieldcat-seltext_m = NIF. append wa_fieldcat to t_fieldcat. clear wa_fieldcat. Definimos el layout delALV. clear e_layout. e_layout-zebra = X. e_layout-colwidth_optimize =X. Llamamos la funcin que genera el listado ALV REUSE_ALV_GRID_DISPLAY.Aqu indicamos el nombre de nuestro report, el layout (cmo se mostrarn las columnas), el catlogo de campos, si queremos que se puedan ono grabar variantes de layout yla tabla de output que contiene la informacin amostrar. Por supuesto, esta funcin permite diversas parametrizaciones del ALV que se pueden consultar directamente en la documentacin de la funcin. call function REUSE_ALV_GRID_DISPLAY exporting i_callback_program= xrepid is_layout= e_layout it_fieldcat= t_fieldcat i_save= A is_print= e_print tables t_outtab= i_nifnecesidad exceptions program_error= 1 others= 2. if sy-subrc 0. endif. Aadimos los datos de cabecera. Estos datos de cabecera se entrarn en una rutina que no se llamar formalmente ya que la llamada se realizar desde el mdulo de funciones REUSE_ALV_GRID_DISPLAY. * Cabecera grande wa_heading-typ = H. wa_heading-info = Cabecera. append wa_heading to t_heading. clear wa_heading. * Cabecera pequea

En este post explicar cmo crear un listado ALV sencillo. Descripcin En primer lugar creamos nuestro report ALV. Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP Definimos las variables que utilizaremos en nuestro report. Por regla general yo he utlizado en los reports ALV que he escrito las siguientes variables: ********************************************************* *Type pools ********************************************************* type-pools: slis. ********************************************************* *Variables globales ********************************************************* data: xrepid like sy-repid ********************************************************* *Declaracin tablas internas ********************************************************* data: wa_fieldcat type slis_fieldcat_alv, t_fieldcattype slis_t_fieldcat_alv, e_layouttype slis_layout_alv, e_printtype slis_print_alv. data: begin of i_nif occurs 0, xxx

wa_heading-typ = S. wa_heading-info = Subcabecera. append wa_heading to t_heading. clear wa_heading. Si adems queremos aadir un logo anuestro listado deberemos subir la imagen aSAP (clase PICTURES, tipo clase OT). Para ello utilizaremos la transaccin OAER. En el siguiente link encontraris toda la informacin para hacerlo. Seguidamente habr que llamar al mdulo de funciones REUSE_ALV_COMMENTARY_WRITE con nuestro logo. El inconveniente de este logo es que es visible en SAP, pero no es posible imprimirlo. call function REUSE_ALV_COMMENTARY_WRITE exporting it_list_commentary= t_heading i_logo= LOGO. Ejemplo El siguiente es un ejemplo de listado que nos permite validar nmeros deNIF. *&* *& ReportZVALIDANIF *& *&* *& *& *&* reportzvalidanif. ********************************************************* *Tablas ********************************************************* tables: kna1. ********************************************************* *Type pools ********************************************************* type-pools: slis. ********************************************************* *Constantes ********************************************************* *constants: ********************************************************* *Variables globales ********************************************************* data: g_contador(4) type n, xrepidlike sy-repid. ********************************************************* *Declaracin tablas internas ********************************************************* data: begin of i_nif occurs 0, nif like kna1-stcd1, error(10), end of i_nif. ********************************************************* *Estructuras *********************************************************

data: wa_fieldcat type slis_fieldcat_alv, t_fieldcattype slis_t_fieldcat_alv, e_layouttype slis_layout_alv, e_printtype slis_print_alv, wa_headingtype slis_listheader, t_headingtype slis_t_listheader. ********************************************************* *Includes ********************************************************* include . ********************************************************* ***SELECTION-SCREEN ********************************************************* ********************************************************* * Pantalla de seleccin ********************************************************* * select-options s_stcd1 for kna1-stcd1. ********************************************************* *At selection-screen ********************************************************* ********************************************************* ***START-OF-SELECTION ********************************************************* start-of-selection. * Funcion validacion nif perform valida_nif. * Log: cmo se cargar perform display_alv. ********************************************************* *Performs Adicionales ********************************************************* *&* *&Formdisplay_alv *&* *text *-* *>p1text *p1text *p1text *p1text *p1text *p1text *

20 December, 2011 | created using fivefilters.org

Crear variantes de report

Se nos despliega una ventana donde nos pide si queremos grabar. Por supuesto, le damos una descripcin anuestra variante ydecimos que s queremos grabar.

Creacin de una variante con parmetros Los valores que grabamos en una variante no necesariamente han de ser fijos. Podemos indicar datos que varen segn el da en que se lanza nuestro report por ejemplo. Oincluso podemos hacer que un campo se grabe sin valores oimpedir que un usuario pueda introducirvaloralguno en un campo. Mejor verlo con un ejemplo. Definicin En SAP llamamos variante auna imagen de informacin fija quepodemos introducir en una pantalla de seleccin de una transaccin. Con una variante podemos introducir valores en cada uno de los campos de una pantalla de seleccin ygrabarla para ms tarde recuperarla de nuevo la hora de ejecutar el programa otransaccin. Las variantes se asocian comunmente areportsy listados de SAP. Es ms difcil asociarlas atransacciones de pantallas. Para ms informacin sobre este segundo caso consultar un post anterior. Ya haba hablado sobre la posibilidad de utilizar variantes para transacciones estndar de SAP. En este caso, comentaremos en ms detalle cmo crear una variante, cmo protegerlas ydnde utilizarlas. Creacin de una variante Vamos anuestro editor ABAP. Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP Seleccionamos Objetos parciales /Variantes /Modificar Damos un nombre anuestra variante (no es necesario que empiece porZ). Marcamos Crear con Valores. Se nos abre la pantalla de seleccin de nuestro report. Indicamos los valores que queremos dar acada uno de los campos de la pantalla de seleccin. Salimos de la pantalla Pasar a /Back Desde el editor ABAP recuperamos nuestra variante. Marcamos Modificar con Atributos.

Desdela pantalla de Atributos podemos modificar los atributos de cada uno de los campos que hay en nuestra pantalla de seleccin. Proteger campo: marcamos los campos de sociedad para que no se pueda modificar elvalor. Suprimir campo: marcamos el campo Va de pago para que ste no sea visible directamente en la pantalla de seleccin. Campo obligatorio: marcamos el campo caracterstica para que sea obligatorio introducir un valor para poder ejecutar el report. Variables: creamos una fecha dinmica (D) con el valor del ltima da del mes. La variante siempre contendr el valor del ltimo da del mes en el que se lance el report.

En reports. Ejecutamos el report ydesde la pantalla de seleccin seleccionamos Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP Pasar a /Variantes /Traer En transacciones. Podemos hacer que la transaccin se inicie directamente con la variante que hemos creado. Para ello, modificamos la transaccin Zy en el apartado variante indicamos nuestra variante. De este modo, siempre que ejecutemos la transaccin, automticamente se lanzar con la variante que hayamos adjuntado. Herramientas /Workbench ABAP /Desarrollo /Otras herramientas /SE93 Transacciones

Grabamos. En jobs de fondo. Cuando lanzamos un report por job de fondo es obligatorio indicar una variante de ejecucin. En el momento de crear nuestro job debemos indicar la variante. El resultado es una pantalla con valores dinmicos. Sistema /Servicios /Jobs /Definicin job En queries. Al igual que podemos iniciar transacciones con una variante prefijada, tambin podemos iniciar queries con una variante prefijada.

Transporte de una variante entre entornos Por lo general, una variante se puede crear ymodificar desde el entorno productivo SAP. Sin embargo, tambin es posible crear variantes desde entornos de desarrollo yposteriormente transportarlas aentornos productivos. Por supuesto, en este caso las variantes slo sern modificables desde desarrollo. Para crear una variante que pueda ser transportada simplemente debemos crearla con un nombre que empiece por CUS& Imagen inicial | *n3wjacks world in pixels

Utilizacin de variantes

24 December, 2011 | created using fivefilters.org

Exportar listados ALV ahojas de clculo

En este post cortito hago un resumen de los formatos de los que disponemos ala hora de exportar nuestros listados ALV auna hoja de clculo.Antiguamenteslo podamos exportar aun nico formato de hoja de clculo, el omnipresente Microsoft Excel. Afortunadamente, SAP se ha adaptado alos tiempos yya disponemos de otra variedad de formatos de hojas de clculo donde exportar informacin en la versin ECC deSAP. Actualmente los formatos soportados la hora de exportar un listado ALV auna hoja de clculo son: Microsoft Excel. MTHML de Microsoft Excel StarOffice yOpenOffice. Tambin soporta LibreOffice. Office XML Microsoft Excel XXL (formato antiguo). De acuerdo anuestros hbitos como usuarios SAP podemos indicar nuestro formato preferido la hora de exportar listados ALV. Cmo marcar por defecto un formato especfico? Imaginemos que queremos exportar un listado de pedidos incompletos aformato OpenOffice Lanzamos la transaccin Documentos comerciales incompletos. Logstica /Comercial /Ventas /Sistemas de informacin /Pedidos /V.02 Pedidos incompletos Vamos aexportar nuestro listado mediante el men Lista /Exportar /Hoja de clculo.

Observamos que SAP nos ofrece la opcin del formato en que queremos exportar nuestro listado de un desplegable. Marcamos la opcin StarOffice/OpenOffice eindicamos que queremos Aplicar siempre el formato especificado. Grabamos nuestra hoja de clculo con extensin .ods La prxima vez que intentemos volver aexportar nuestro listado ALV SAP ya no nos volver apreguntar por el formato y, directamente, nos ofrecer nicamente la opcin StarOffice/OpenOffice. Eso es porque SAP ha guardado anivel de usuario la opcin predefinida de formato en la tabla SALV_BS_ADMIN.

Qu hacer para reiniciar el valor por defecto para exportar ahoja de clculo? Ejecutar el programa SALV_BS_ADMIN_MAINTAIN con parmetro Display.

Marcar yborrar el registrode usuario que deseemos.

Ms informacin | notas 876916 y1080608

Imagen inicial | tapaponga

24 December, 2011 | created using fivefilters.org

Recursos de programacin ABAP

De todos modos, tambin podemos obtener el mismo resultado mientras escribimos nuestro cdigo, nos posicionamos sobre una sentencia ypulsamos el botn F1. Programacin de listados ALV yotras demos Si buscamos atravs del sistema de informacin los paquetes SLIS ySABAPDEMOS tambin encontramos el cdigo ABAP de programas escritos por SAP para utilizacin en demos ycursos de aprendizaje. Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP Entramos en el editor ABAP. Marcamos el matchcode. Marcamos Seleccin nueva. Escribimos el nombre del paquete SLIS oSABAPDEMOS.

En este artculo voy aescribir sobrer aquellas herramientas que conozco yque SAP nos provee para aprender aprogramar en ABAP. Son transacciones con cdigo fuente que os pueden servir para vuestros cursos de aprendizaje en este lenguaje propietario SAP. Documentacin ABAP yejemplos Herramientas /Workbench ABAP /Utilidades /ABAPDOCU Biblioteca de ejemplo

En esta transaccin, SAP agrupa el cdigo fuente de varios programas de ejemplo para el autoaprendizaje. Atravs de varios nodos nos ofrece el cdigo para aprender el uso de las sentencias ms frecuentes, programacin de dynpros, de orientacin aobjetos, incluso el interfasado con JavaScript. Documentacin de palabras claves Herramientas /Workbench ABAP /Utilidades /ABAPHELP Documentacin palabra clave Con la ayuda de esta transacin podemos acceder la biblioteca ABAP donde se encuentran documentadas las sentencias utilizadas en este lenguaje. Simplemente, entramos en la transaccin yescribimos la sentencia de la cual queremos documentacin.

Centro de presentaciones Enjoy Aqu se agrupan los cdigos de varios ejemplos. Se trata de una transaccinpara los que ya tenis cierto conocimiento de programacin ABAP. Cotiene ABAP orientado aobjetos, la evolucin del lenguaje ABAP que permite crear programas algo ms complejos. Herramientas /Workbench ABAP /Utilidades /DWDM Presentaciones

Comida en vuelo/primer plato STICKET Billete de avin STRAVELAG Ag.viajes Imagen inicial | Shermeee

Juegos de datos de prueba Seguro que ms de uno se acuerda de las tablas SPFLI, SCARR oSFLIGHT. Pues bien, bajo el paquete SAPBC_DATAMODEL se esconden todas estas tablas quetan frecuentemente son utilizadas en los cursos de formacin ABAP. Se trata del modelo de datos de vuelos que se suministra para hacer pruebas, programar listados de ejemplo, etc. Pero antes de poder hacer uso de ellas, es imprescindible llenarlas con datos. Mediante el programa SAPBC_DATAGENERATOR podemos marcar cuntos registros introducir en estas tablas oborrar su contenido completamente para empezar denuevo. Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP /Programa SAPBC_DATAGENERATOR

Una vez llenas ya podemos observar cmo quedan cada una de ellas. Aqu dejo el listado completa de estas tablas de formacin. Herramientas /Workbench ABAP /Resumen /SE16 Browser dedatos TABLA DESCRIPCIN SAIRPORT Aeropuertos SAPLANE Avin SBOOK Reservacin de vuelo directo SBUSPART Interlocutor cia.area SCARPLAN Asignacin compaa area-avin SCARR Compaa area SCITAIRP Asignacin ciudad-aeropuerto SCOUNTER Mostrador de venta SCPLANE Avin de carga SCURR Tp.cambio p.modelo datos formacin Workben SCURX Moneda p.modelo datos formacin Workbench SCUSTOM Clientes vuelo SDESSERT Comida en vuelo/postre SFLIGHT Vuelo SFLIMEAL Asignacin vuelo-comida SGEOCITY Situacin geogrfica de una ciudad SMACOURSE Comida en vuelo/plato principal SMEAL Comida en vuelo SMEALT Comida en vuelo/descripcin SMENU Men SNVOICE Factura SPFLI Itinerario de vuelos SPPLANE Avin de pasajeros SSTARTER

24 December, 2011 | created using fivefilters.org

Batch input recorder

Grabacin /Exportar.

De vuelta en el blog. Esta vez con la herramienta batch input recorder. Para empezar, decir que llamamos programas de batch input auna serie de programas que se han venido utilizando para la transferencia en masa de informacin hacia sistemas SAP. Amenudo, estos programas se han integrado en otras transacciones estndar como la tpica legacy. Sin embargo, si nuestras necesidades no pueden ser cubiertas por herramientas estndar SAP, entonces nosotros mismos tendremos que escribir nuestros programas de batch input. El resultado de la ejecucin de un programa de batch input es siempre un juego de datos que podremos procesar posteriormente para realizar la transferencia de informacin. En este artculo intento explicar cmo la herramienta de grabacin de batch inputs puede ayudarnos acrear juegos de datos de batch input sin tener ningn conocimiento de programacin ABAP. Voy adibujar un escenario sencillo donde queremos actualizar informacin en SAP atravs de una transaccin. Por ejemplo, nuestra empresa desea modificar el precio de venta de todos sus materiales atravs de la transaccin de registros de condicin VK12. Por supuesto, si tenemos una base de datos de cientos de materiales la modificacin manual puede suponer un trabajo considerable. Por lo tanto, en condiciones normales, lo lgico sera pedir anuestro desarrollador ABAP que escribiese un programa de batch input que tuviese en cuenta nuestra necesidad. El programa escrito sera capaz de generar un juego de datos que repitiese las pantallas yla transaccin cientos de veces (tantas veces como materiales hubiese en nuestra base dedatos). Ahora bien, si no tenemos ningn conocimiento de programacin ABAP ni persona que nos pueda ayudar, la herramienta de grabacin de batch inputs nos puede ser de gran utilidad la hora de crear nuestro juego de datos. Por supuesto, sin saber ABAP yen unos sencillos pasos: En primer lugar, vamos la transaccin de grabacin de batch inputs SHDB. Creamos una nueva grabacin de la transaccin VK12 atravs del botn Nueva grabacin. Exportamos la grabacin aun fichero .txt siguiendo el men

Copiamos el texto de nuestra grabacin tantas veces como materiales tengamos, pero en un nuevo fichero .txt. Al mismo tiempo, modificamos la informacin. Por ejemplo, si necesitamos modificar el precio de cien materiales, entonces copiaremos el texto cien veces. Tras ello, borraremos yre-escribiremos el cdigo de cada material ydel nuevo precio en cada pieza de texto de la grabacin. Ya s lo que estis pensando, que esto es ms fcil de decir que de hacer. Sin embargo, utilizando una sencilla hoja de clculo yalgunas frmulas puede llegar aser un proceso sumamente rpido*. A continuacin, importamos el nuevo fichero aSAP. Utilizamos para ello el men Grabacin /Importar.

Al final, lo que hemos conseguido es generar un nuevo juego de datos de batch input. Lo nico que nos queda por hacer es presionar el botn Procesar ynuestros datos subirn aSAP como en cualquier batchinput.

Como vis, unos sencillos pasos que nos permiten actualizar informacin en masa sin haber escrito ni una sola lnea de cdigo ABAP. Por supuesto, no recomiendo esta herramienta para transferencias de informacin complejas. Ni tampoco lo recomiendo como sustituto de otras herramientas estndar

legacy obapis. Pero s puede ser una herramienta interesante para afrontar problemas sencillos si no tenemos conocimientos suficientes de lenguaje ABAP. *Una ayuda para completar el fichero .txt con la informacin asubir. Utilizad una hoja de clculo como Microsoft Excel, numerad aquellos campos que queris completar yutilizad frmulas del tipo buscarv oconsultav para buscar yreemplazar con la informacin de vuestra base dedatos. Imagen inicial | loop_oh

24 December, 2011 | created using fivefilters.org

Procesar juegos de datos de batchinput

Herramientas /Gestin /Monitor /SM35 Batchinput Esto es lo que vemos en esta transaccin: Campos para la seleccin de nuestro juego de datos: podemos filtrar entre los juegos de datos creados por usuario (campo Autor), en un rango de fechas (campos De a)o segn el nombre del juego de datos (campo JD).

Del resultado de nuestro filtro vemos todos los juegos de datos que existen en el sistema, con su estado (nuevo, en ejecucin, ejecutado correctamente, ejecutado con errores, etc.). Son especialmente interesantes los campos Cantidad total de transacciones, transacciones procesadas con errores, transacciones procesadas y dynpros. Cantidad total de transacciones: nos informa sobre el total de transacciones que se ejecutarn en nuestro juego de datos. Por ejemplo, si estamos dando de alta el precio de compra de un registro info, entonces nos informa del nmero de veces que se llamar la transaccin ME11. Transacciones procesadas con errores: una vez lanzado el juego de datos, los errores que han generado cada una de las transacciones se acumulan en estecampo. Transacciones procesadas correctamente: igual que el anterior, pero que han finalizado con xito. Dynpros: nos indica el nmero de pantallas que se han procesado durante la ejecucin del juego dedatos.

Llamamosbatch input aun tipo de proceso que se lanza en fondo ymediante el cual podemos simular la introduccin de datos en una transaccin tal ycomo lo haramos si la estuvisemos procesando manualmente. La diferencia es que mediante batch input podemos hacer esto proceso de forma repetitiva, cosa que si tuviramos que llevarlo acabo manualmente se convertira en un proceso muy tedioso. Tpicamente la programacin de un batch input se utiliza para la carga masiva de datos en SAP.Sin embargo, el resultado de un programa de batch input no es la transferencia de datos directamente aSAP, sino la generacin de un juego de datos. En este juego se guarda toda la informacin de la transaccin relevante para la carga (pantallas por las que se pasa,datos que se deben poner en cada campo ylas teclas que se pulsan). En este post explico cmo tratar estos juegos de datos generados de modo quela informacin contenida en stos se transfiera completamente al sistema. Procesado on-line Al crear un juego de datos podemos decidir si lo queremos procesar al momento oslo crear el fichero del juego de datos para su procesamiento posterior. Si decidimos procesarlo inmediatamente, mediante una tcnica de programacin de batch inputs denominada de CALL TRANSACTION, entonces la transferencia de informacin ser inmediata. Procesado enfondo Si, por el contrario, decidimosprocesar el juego de datos posteriormente, entonces debemos ira

Tambin vemos una serie de pestaas. En cada una de ellas, los juegos de datos se observan segn su estado. En la pestaa inicial observamos todos los juegos de datos, en la pestaa nuevo slo aquellos juegos de datos an no procesados, en errneos aquellos juegos de datos que han dado al menos un error durante su procesamiento, etc.

Y cmo procesamos nuestro juego dedatos? Marcamos el juego de datos que queremos ejecutar

ypulsamos el botn Ejecutar. Automticamente nos abre tres posibilidades: Ejecutar visible: esta opcin nos permite observar paso apaso cada una de las pantallas por las que va pasando. Recomendada cuando estamos haciendo pruebas pero totalmente desaconsejada cuando queremos hacer una carga muy grande de informacin. Si queris salir de la ejecucin en visible podis pararla escribiendo /bend en la ventana de comandos. Visualizar slo errores: en este caso la transferencia de informacin se realizar sin que nosotros lo veamos directamente, pero se deterndr cuando detecte un error en la informacin contenida en el juego de datos. Nos permite corregir el error directamente cuando sucede. Se puede utilizar con cargas no muy grandes de informacin, pero no en procesos muy largos ya que nos obliga aestar delante del ordenador. Invisible: es la opcin que se utiliza comunmente. Nos permite proceso el juego de datos en fondo sin ninguna intervencin por nuestra parte. Los resultados yposibles errores ya los veremos en el log de la transaccin de batch inputs SM35. Mientras se est realizando la transferencia de informacin el juego de datos pasa la pestaa En tratamiento. Sabremos que el proceso ha finalizado cuando nuestro juego de datos pase la pestaade Procesado.

camino aseguir es diferente. No podemos hacerlo directamente atravs de la transaccin SM35. En este caso lo haremos mediante el programa RSBDCSUB. Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP Escribimos el nombre de nuestro programa RSBDCSUB yejecutamos. Escribimos el nombre del juego de datos aplanificar yla fecha en que secre. Seleccionamos en el men Programa /Ejecutar en proceso defondo. Introducimos los parmetros de impresin (si queremos que se imprima el log de resultado). Escribimos la fecha yhora en que queremos que se inicie el procesado del juego dedatos.

Para ver si hemos creado correctamente el job defondo: Sistema /Servicios /Jobs /Resumen jobs

Si todo ha resultado correcto el status del juego de datos se marcar como procesado ypasar la pestaa correspondiente. De lo contrario, se marcar como errneo ypasar la pestaa errneos. Cmo ver qu ha idomal? Hacemos doble click sobreel juego dedatos. Marcamos la pestaa Logs. Buscamos aquellas lneas resaltadas ya que sern las que contienen el mensaje deerror. Planificacin del procesado enfondo Finalmente, si decidimos procesar el juego de datos con posterioridad al lanzamiento del batch input, pero adems deseamos hacerlo en una fecha yhora determinadas, entonces el

Y, de nuevo, para ver el estado en que se encuentra el proceso del juego dedatos: Herramientas /Gestin /Monitor /SM35 Batchinput Imagen inicial | simminch

24 December, 2011 | created using fivefilters.org

Extraccin de informacin apartir dejobs

Seguidamente pulsamos el botn Parmetros de impresin yluego Atributos. Nos aseguramos de que no se imprima automticamente el resultado, sino que el listado quede en el spool.

En ms de una ocasin deseamos extraer informacin de SAP para analizarla externamente por ejemploconMicrosoft Excel. Sin embargo, debido al tiempo que ocupa la ejecucin de la transaccin no podemos hacerlo on-line. Si nos fijamos en el parmetro abap/timeout fijado en el sistema, ste esdemasiado bajo como para lanzar el programa en un proceso dilogo. Podemos visualizar este parmetro en nuestro sistemaen la transaccin Herramientas /CCMS /Configuration /RZ10 System profile Entonces, cmo podemos consultar informacin en SAP si la ejecucin de una transaccin consume mucho tiempo? La respuesta es programandoun job de fondo para la transaccin. Crear un job defondo Imaginemos que queremos consultar la lista de saldos de entradas de mercancas Logstica /Gestin de materiales /Gestin de stocks /Entorno /Visualizacin de saldos /MB5S Lista de saldoMSRF En primer lugar debemos conocer el programa que se esconde detrs de la transaccin. Para ello vamos la transaccin ypulsamos el men Sistema /Status. En el ejemplo el programa se llama RM07MSAL. Seguidamente vamos la transaccin que nos permitir definir nuestro job ydamos nombre anuestro job. Herramientas /CCMS /Background processing /SM36 Define job Pulsamos en el botn Paso yescribimos el nombre del programa yla variante con la que lo lanzaremos. Volvemos la pantalla anterior ygrabamos el conjunto. Extraer la informacin de una orden despool Una vez ha finalizado la ejecucin del job podemos ir arecuperar la informacin de salida. Vamos al spool controller. Herramientas /CCMS /Print /SP01 Output controller Grabamos yvolvemos la pantalla anterior. Pulsamos el botn Condicin inicio eindicamos cundo queremos que se inicie. Podemos indicar que se lance inmediatamente, en una fecha yhora concretas, cuando finalice otro job, etc. En este caso voy aindicar que se lance inmediatamente. Ygrabamos.

Buscamos una orden de spool que debe contener el nombre del programa que hemos lanzado. Marcamos esta orden yel botn Lista ABAP.

Vamos al men Orden spool /Transmitir /Grabar en fichero local. Nos abrir una ventana eindicaremos el formato en que queremos guardar el listado. Ya la tenemos para tratar fuera deSAP. Enviar la informacin de un job auna cuenta demail Otra opcin es que la finalizacin del job, ste enve el resultado directamente anuestra cuenta de correo electrnico. Para ello hay que incluir la direccin de correo electrnico la hora de crear el job en el botn Destino listas spool. La forma detallada de hacerlo la tenis en el siguiente enlace. Podis enviar la informacin: A una cuenta de correo individual. Herramientas /CCMS /Background processing /SM36 Define job /Destino listas spool A un grupo de usuarios creando una lista de distribucin mediante la transaccin SO28 ste es el ltimo post de la temporada. El blog volver en breve. Os deseo que pasis unas buenas vacaciones si las tenis. Nos vemos la vuelta.

20 December, 2011 | created using fivefilters.org

Parametrizacin de tablas de control (table control) en transacciones

Si queremos que nuestra disposicin sea visible solamente durante esta sesin recuperaremos nuestra variante del campo Opcin actual en el apartado Seleccionar variantes. En cambio, si queremos que nuestra disposicin sea visible siempre para nuestro usuario recuperaremos nuestra variante del campo Parametrizacin estndar en el apartado Seleccionar variantes. Si, por el contrario, queremos que esta disposicin afecte atodos los usuarios del sistema tendremos que trabajar como administradores. Marcamos la opcin Responsable del sistema. Esta opcin est reservada al objeto de autorizacin S_ADMI_FCD. Activamos la disposicin en la ventana que se nos abre acontinuacin. Si queremos, incluso podemos transportar la opcin aotros sistemas (icono Incluir en orden de transporte).

La parametrizacin de tablas sirve para modificar el orden, tamao ynmero de campos amostrar en una tabla de control de una transaccin. Ejemplo Si tomamos como ejemplo la tabla de posiciones que encontramos en los pedidos de venta de forma estndar nos podemos contrar con la siguiente distribucin de campos posicin, material, cantidad de pedido, un, r, denominacin, nmero de material del proveedor, tpos,etc.

Logstica /Comercial /Ventas /Pedido /VA02 Modificar Si sta no es la distribucin que nos interesa la podemos cambiar realizando los siguientes pasos: Marcamos aquellos campos que queremos cambiar ylos arrastramos la posicin que anosotros nos interese. Por ejemplo, en este caso voy amarcar el campo tipo de posicin (Tpos) ylo voy allevar detrs del de unidad de medida (UM). Abrimos el icono configuracin que se encuentra en la parte superior derecha de latabla. En el campo Variante del apartado Gestionar variantes asignamos un nombre anuestra nueva disposicin ymarcamos el botn Crear.

Finalmente, hay que indicar que toda la informacin de disposicin guardados se almacenan en la vista TCVIEW, la cual podemos acceder atravs de la transaccin SM30. Por lo tanto, podemos copiar la disposicin que hemos generado para un usuario replicando las entradas generadas en esta vista para el usuario correspondiente. Imagen | INTVGene

24 December, 2011 | created using fivefilters.org

Crear tablas transparentes yestructuras

que contendrn stas. Cada campo de una tabla oestructura ha de tener una descripcin yuna definicin del tipo de informacin que contendr. En SAP esto se consigue mediante dos objetos del diccionario llamados dominio yelemento de datos. Dominio: el dominio se define como el rango de valores que puede tener un campo. Es decir, el tamao mximo que puede tener un campo (desde 0caracteres onmeros hasta lo que se nosocurra)y el tipo de informacin que podr albergar (caracteres, nmeros enteros, nmeros decimales, etc.). Por ejemplo, creemos aqu el dominio para el campo cdigo. Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP /Dominio Marcamos la opcin dominio, lo llamaremos ZD_CODIGO. Presionamos Crear. Damos una descripcin al dominio. Escogemos un tipo de datos. En este caso slo aceptar datos numricos as que voy amarcar la opcin NUMC que es un tipo de datos que slo acepta nmeros enteros. As evitaremos que el usuario se pueda equivocar yentre letras en el campo. SAP validar que el tipo de informacin es numrica yno dejar grabar si no loes.

En un post anterior mostraba un detalle de tablas de diccionario estndar enSAP. Hoy toca hablar de los pasos que hay que seguir si queremos guardar informacin en la base de datos de SAP. Sea cual sea el tipo de base de datos que utilice nuestro ERP (Oracle, SQL, MaxDB) la forma en que podemos crear tablas en el diccionario de SAP es el mismo. Pero tambin hablar de cmo crear otro objeto del diccionario, las estructuras de datos ya que los pasos arealizar son muy similares. Definiciones Estructuras:es un conjunto de definiciones de campos almacenado en el diccionario de SAP. Una estructuranunca podr llenarse conningn registro de informacin asociada en la base de datos. Su uso se sita solamente dentro de la programacin ABAP. Tabla tranparente: al igual que una estructura, una tabla transparente tambin corresponde aun conjunto definido de campos estructurados almacenada en el diccionario de SAP. La diferencia es que una tabla transparentepuede serllenada con informacin. De hecho, una tabla en general es la unidad mnima necesario para introducir informacin en nuestra base dedatos. Existen otros tipos de tablas como cluster opool. Sin embargo, no tratar de ellas en este artculo. Podis encontrar ms informacin acerca de este tipo de tablas en el siguiente link. Elementos comunes la creacin de tablas transparentes yestructuras Previo acrear una tabla oestructura hay que definir los campos

Aceptaremos hasta9999 contactos. Por lo tanto, la cantidad de posiciones ser de4. La longitud de salidad tambin ser de 4. Es decir, lo que veremos en la tabla ser lo mismo que entremos en el registro. En la pestaa Ambito val podemos definir los valores fijos que puede tomar el campo. En este caso, lo dejamos vaco. Pero si por ejemplo el campo slo pudiese tomar dos valores como verdadero o falso, entonces lo podramos indicar aqu ySAP al entrar la informacin luego en la tabla no nos dejara entrar ningn otro valor que no fuese verdadero ofalso. No es nuestro caso. Grabamos. Damos una orden de transporte. Activamos.

Elemento de datos: el elemento de datos contiene la suma del dominio yla descripcin delcampo.

Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP /Tipo datos /Elem.datos Marcamos la opcin tipo de datos. Escribimos el codigo del elemento de datos. Pulsamos crear. Nos muestra un desplegable con tres opciones. Seleccionamos la opcin elemento dedatos. De nuevo damos una descripcin yescribimos el dominio que hemos creado anteriormente. Otra opcin es utilizar el botn tipo instalado. Con esta opcin no utilizaramos ningn elemento de datos, sino que asignamos el tipo de datos ysu longitud directamente en el elemento de datos. No es nuestro caso. En la pestaa de denominacin de campo escribimos cuatro descripciones adicionales. Sern las que aparecern en el encabezado de la tabla segn el tamao delcampo. Grabamos, guardamos yactivamos.

que marcaremos la opcin X Visualizacin/actualizacin permitida.

Aadimos los nombres de cadacampo. A cada campo asignamos su elemento de datos si lo tenemos. En el caso del cdigo tenemos el elemento ZE_CODIGO yse lo asignamos. En el caso del nombre no lo tenemos, pero vamos autilizar alguno de los que existen en SAP de forma estndar. Buscamos atravs del matchcode un elemento de datos estandar de tipo carcter ytamao 40

En el caso de direccin ytelfono no utilizaremos ningn elemento de datos. Asignaremos el tipo de datos, longitud ydescripcin directamente en la tabla. Para eso pulsamos el botn Tipo instalados yescribimos la informacin directamente.

Tabla transparente Una vez creados dominios yelementos de datos podemos empezar acrear nuestra tabla que servir de contenedor de informacin dentro de la base de datosSAP. Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP /Tabla base dedatos Al presionar el boton Crear nos pedir una decripcin yun tipo de clase de entrega. Nuestra tabla almacenar informacin as que la definimos como A (tabla de aplicacin). Tambin permitiremos que se puedan aadir registros directamente as

Determino cules son los campos clave, es decir, aquellos que determinarn un registro como nico en la tabla. En esta tabla esos campos son el campo mandante yel campo cdigo. Esto significa que el cdigo de cada contacto es unvoco yno pueden aparecer dos registros con el mismo cdigo dentro de la base de datos. El campo mandante es necesario siempre en todas las tablas transparentes para indicar que la informacin contenida en una tabla transparente ser diferente segn el mandante en el cual nos encontremos. Para eso marco la columna Clv de estos campos.

Actualizamos las opciones tcnicas: en Pasar a /Opciones tcnicas indicamos la clase de datos que informaremos anuestra tabla. En el ejemplo, los datos que incluir sern informacin de datos maestros (APPL0). El tamao ser el mmoposible (0 de 0a 3300), seguro que no incluir ms registros. El resto de informacin de esta pantalla la mantengo talcual.

A travs del browser de visualizacin general de tabla: mediante la transaccin SE16N Botn ejecutar. Botn aadir lneas. Botn grabar.

Actualizamos la categora de ampliacin: si en el futuro queremos ampliar la estructura de la tabla debemos decidir cmo la vamos aampliar. En el ejemplo, seleccionamos ampliable de cualquier manera. La propia ayuda de la opcin nos puede guiarsobre cmo hacer esto. Men Detalles /Categora de ampliacin. Grabamos yactivamos. Estructura Bsicamente lo que debemos hacer es exactamente lo mismo que hacemos al crear una tabla transparente. Sin embargo, el camino del men ser diferente. Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP /Tipo datos /Estructura Directamente debemos aadir los campos con su tipologa (columna tipo componente) sin asignar ningn tipo de clase de entrega. No es necesario aadir el campo mandante. Aadir informacin auna tabla transparente Para dotar de contenido una tabla podemos utilizar diversas alternativas directas si hemos marcado la opcin de browser de datos/actual.vista de tabla de la pestaa Entrega yactualizacin comoX A travs del explorador de datos de tablas. Herramientas /Workbench ABAP /Resumen /SE16 Browser de datos /Tabla /Registrar entradas

Creando una vista de tablas yutilizar esta vista para aadir registros. En otro artculo comentar con ms detalle cmo utilizar esta interesante opcin. Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP /Utilidades /Generador actualiz.tablas Tambin podemos utilizarcdigo ABAP. Utilizando sentencias de SQL como UPDATE, MODIFY oINSERT dentro de nuestro programa podemos ir aadiendo registros la tabla que hayamos creado. En este caso no es necesario haber marcado la opcin de browser de datos/actual.vista de tabla de la pestaa Entrega yactualizacin comoX. Visualizar la informacin almacenada en una tabla transparente De nuevo hay dos opciones: A travs del explorador de datos de tablas. Herramientas /Workbench ABAP /Resumen /SE16 Browser dedatos A travs del nuevo browser de visualizacin en la transaccin SE16N.

Podis encontrar informacin muy completa sobre el diccionario ABAP ycmo crear tablas yestructuras en el siguiente link. Imagen inicial | Tim Morgan

24 December, 2011 | created using fivefilters.org

Vistas de actualizacin de tablas

dos niveles. En este ejemplo vamos acrear dos niveles. Nmeros de imagen de actualizacin: numeramos las pantallas resumene individual. La pantalla resumen se asocia con el primer nivel, mientras que la imagen individual se asocia con el segundo nivel de tipo de actualizacin. Los nmeros de las pantallas han de ser diferentes. Pulsamos Objetos generados /Crear.

En el artculo de la semana anterior veamos cmo crear tablas de diccionario ymostr brevemente cmo podemos informar estas tablas desde un punto de vista tcnico. Pero, cmo puede actualizar informacin en una tabla unusuario final? La respuesta es atravs de imgenes de actualizacin. En este post vamos atomar la tabla que creamos la semana anteriory vamos acrear un objeto que ayudar al usuario aregistrar informacin sobre latabla. Definicin Una imagen ovista de actualizacin es una forma que SAP nos proporciona para poder introducir datos en tablas sin necesidad de entrar en el explorador de tablas ni tener que programar. No hay que olvidar que el explorador de tablas suele ser una transaccin restringida para los usuarios finales. As que necesitamos una forma simple yrpida de poder mantener lainformacin de tablas za disposicin de usuarios. Pasos Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP Una vez en la tabla navegamos al men Utilidades /Generador actualiz. tabla yseguimos los siguientes pasos: Grupo de autorizaciones: si decidimos que restringir el acceso segn autorizaciones de usuario lo podemos asignar aqu. De lo contrario, como en este ejemplo, indicamos el grupo de autorizaciones &NC& que significa que no estamos restringiendo el acceso aesta imagen de actualizacin. Grupo de funciones: creamos un grupo de funciones donde SAP almacenar el cdigo ABAP para la actualizacin de latabla. Tipo actualizacin: puede ser un nivel si queremos actualizar registros de la tabla en masa, es decir, viendo todos los registros la vez. En cambio, si la actualizacin la vamos ahacer registro aregistro entonces debemos marcar

Seguidamente nos pedir hasta tres rdenes de transporte ySAP empezar agenerar las vistas. Esto puede tardar unos segundos. Al finalizar el proceso en principio no es necesario ningn paso adicional pues las imgenes SAP las ha creado automticamente. Sin embargo, suele ser necesario realizar algn ajuste. Para ello nos vamos aEntorno /Modificacin /Imgenes de actualizacin. Seleccionamos qu imagen queremos modificar, la de resumen ola de detalle. En este caso, la de resumen.

SAP abre un screen painter para modificacin de dynpros opantallas. Para los que hayis programado en ABAP, decir que sta es exactamente la misma transaccin que podramos utilizar para hacer programacin ABAP de dynpros. Pulsamos el botn Layout ymodificamos la informacin que aparece en la pantalla. No es aconsejable modificar mucho estas pantallas, pero alo mejor s que nos conviene cambiar algunas descripciones de campos ya que por defecto toma la que haya en el elemento de datos yesto no siempre nos interesa. En este caso voy acambiar las descripciones de los campos contacto ydireccin por los que yo considero Nombre del contacto y Direccin del contacto.

Salida As es como queda nuestra vista inicial (pantalla 100) cuando llamamos la transaccin ZCONTACTOS. Fijaos la botonera estndar generada para modificar, crear yborrar registros.

Grabo yactivo la modificacin. Ejemplo Una vez tengo creadas las vistas de actualizacin de mi tabla cmo llamo aestas imgenes para registrar nuevos datos? La forma ms rpida es utilizar la transaccin SM30. Sin embargo, no siempre queremos dar acceso alos usuarios la transaccin SM30de forma directa. Por qu? Porque atravs de esta transaccin se puede acceder tambin alas imgenes de actualizacin de tablas de customizing. Es mejor crear una transaccin Zque llame alas imgenes de actualizacin. Para ello no es necesario ningn tipo de programacin ABAP. Lo haremos del siguiente modo: Herramientas /Workbench ABAP /Desarrollo /Otras herramientas /SE93 Transacciones Imagen inicial | kaibara87 Damos nombre (ZCONTACTOS) anuestra transaccin ypulsamos Crear. Damos una descripcin yseleccionamos la opcin Transaccin con parmetros. Indicamos una transaccin para la visualizacin de nuestra imagen, la transaccin SM30. Validamos. Como no queremos ver la imagen de entrada de la transaccin SM30, marcamos omitir imagen inicial. En valores propuesta indicamos el nombre de nuestra vista de imagen (VIEWNAME) ytipo de actualizacin (UPDATE).

Y as cmo queda nuestra imagen de detalle (pantalla 200) cuando hacemos doble click sobre un registro individual.

Tablas del diccionario

En este post voy a mostrar un detalle de tablas comunes en SAP. Definicin Las tablas del diccionario de SAP son la fuente de informacin central y estructurada de la empresa. SAP utiliza un tipo de base de datos de tipo relacional con tablas que contienen uno o ms campos clave. SAP contiene tablas estndar de las cuales se alimentan y a las cuales informan las transacciones del sistema, si bien es verdad que al diccionario se le pueden aadir tablas de creacin propia. Las tablas que muestro en este post son slo una pequea parte de todas las que contiene SAP, aunque espero que os sean tiles ya que son de uso comn. Materiales y produccin 1. Maestro de materiales Tabla Descripcin Comentario MAKT Descripciones de material MARA Datos generales MARC Material por centro MARD Segmento almacn/lotes MARM Unidades de medida MBEW Valoracin-material MEAN Nm de artculos europeos de mat MKAL Versiones de fabr del material MLAN Clasificacin impuestos mat MLGN Datos mat por nm almacn MLGT Datos mat por tipo de almacn MOFF Maestros de mat an abiertos MSTA Status de maestro de materiales MVKE Datos de ventas 2. Gestin de stocks 2.1. Estado de los stocks Tabla Descripcin Comentario MARD Stock por centro/almacn

MCHB Stocks de lotes MSLB Stock especial en proveedor MKOL Stocks especiales del proveedor MSSL Suma stock especial en proveedor 2.2. Documentos de material Tabla Descripcin Comentario MKPF Cabecera del doc-material Segmento del documentoContiene la clase de mov del material MSEG mat Reserva/necesidades El nm de reserva en la MKPF. Desde produccin se enlaza mediante RESB secundarias AFKO-RSNUM Textos clase de T156T movimiento 3. Planificacin de necesidades Tabla Descripcin Comentario Caract. Planificador de necesidades MARC Material por centro Por caract. de planificacin MDKP Datos cabecera del doc de planificacin MDVM Peticin de planificacin T438M Grupo de planificacin T399D Datos de centro para planificacin de necesidades T457T Denominacin del elemento de planificacin de necesidades 4. Necesidad preplanificada Tabla Descripcin Comentario PBIM ndice de nec. primarias por materialPor clase/versin/plan-nec puntero de necesidad PBED Datos de nec. primarias de material MDPB Vista del MRP

5. Pronsiticos Tabla Descripcin Comentario MAPR ndice de materiales para pronsticos PROP Parmetros de pronsticos PROW Valores de pronstico PROF Error de pronstico MVER Consumos de material 6. Orden previsional Tabla Descripcin Comentario PLAFOrden previsional 7. Gestin de almacenes (SAP-WM) 7.1. Almacenes

Tabla Descripcin Comentario LAGP Ubicaciones LQUACuantos-almacenaje 7.2. Orden de transporte Tabla Descripcin Comentario LTAKDatos de cabecera LTAP Datos de posicin 7.3. Necesidad de transporte Tabla Descripcin Comentario LTBKDatos de cabecera LTBP Datos de posicin 7.4. Documento de inventario Tabla Descripcin Comentario LINKCabecera de doc-inventario LINP Posicn de doc-inventario LINV Datos de inventario por cuanto 8. Lotes Tabla Descripcin Comentario MCHAStock por material/centro/lote Defincin Cantidades MCHB Stocks de lotes 9. rdenes de fabricacin Tabla Descripcin Comentario AFKO Cabecera de OF AFPO Posicin de OF A nivel de cabecera AUFK Datos maestros OF AFRU Notificaciones OF AFVC Operaciones de una orden Operacin de orden. Elaborac ext clave = AFKO-AUFPL AFVV Operacin ctd/fechas/valores Tiempos AFVU Cpos de usuario de operacinValores prefijados, tiempos, trnsito... Cabecera (asignacin, fechas/cant) CAUFVVista de la OF Relac. Entre la descr de status de la orden y el status TJ02T Textos para el status MDFA Vista de OF para MD 10. Listas de materiales Tabla Descripcin MASTMaterial/lista de materiales STKO Cabecera lista materiales STPO

Comentario Todas las listas de materiales (combinaciones de alternativas y utilizacin)

Componentes lista materiales Lista de materiales-seleccin de STAS posiciones

Enlace STKO-STPO para distintas alternativas

11. Hojas de ruta Tabla Descripcin Comentario MAPLMaterial/hojas de ruta PLKO Cabecera hojas de ruta PLPO Operaciones hojas de ruta Enlace PLKO-PLPO para distintas alternativas PLAS Seleccin de operaciones TJ02T Texto status JEST Status individual por objeto 12. Puestos de trabajo Tabla Descripcin Comentario CRHD Cabecera del puesto de trabajo Se accede por un id. Que est en la AFVC (cpo ARBID) Se accede por un id que est en la CRHD KAKOCapacidad 13. Nmeros de serie Tabla Descripcin Comentario EQUI Nmeros de serie para materiales

Compras 1. Maestro de proveedores Tabla Descripcin Comentario LFA1 Datos maestros LFB1 Proveedores por sociedad LFB5 Datos de reclamacin LFBK Bancos/cuentas LFC1 Cifras de movimientos LFC3 Cifras de movimientos CME LFM1 Datos de la organizacin de compras 2. Documentos de compras Tabla Descripcin EKKO Cabecera del doc. de compras EKPO Posicin del doc de compras EKET Repartos del plan de entregas EKES Confirmaciones de pedido EKKN Imputacin en el documento EKAN Direccin del proveedor en el doc. de compras EKBE Historial para el doc. EKUB nidce de pedidos para traslado de material

Comentario Contiene el tipo de documento

MDUB Vista de lectura sobre pedidode pedido/repartotoma-pedido MDBS Vista de material en posicin de traslado para 3. Solicitud de pedidos Tabla Descripcin Comentario EBAN Solicitud de pedio por posicin EBKN Imputacin de solicitud de pedido 4. Libro de pedidos Tabla Descripcin Comentario EORD Libro de pedidos de compras 5. Registro info de compras Tabla Descripcin Comentario EINA Datos generales EINE Datos de la organizacin de compras KONPCondiciones EIPA Historial del precio del pedido del registro info

Ventas 1. Maestro de clientes Tabla Descripcin Comentario KNA1 Datos maestro de clientes KNB1 Clientes por sociedad KNBKBancos/cuentas KNVA Lugares de descarga KNVKPersona contacto (interlocutor) El campo PARVW diferencia entre los distintos interlocutores KNVP Funciones de interlocutor KNVS Datos de expedicin KNVV Datos de comercial KNVKInterlocutor (personas de contacto) 2. Documentos comerciales Tabla Descripcin Comentario VBUK Status cabecera y datos de gestin VBUP Status de posicin VBFA Flujo de doc. comerciales VBPA Interlocutor 3. Pedidos de ventas Tabla Descripcin VBAK Cabecera VBAP Posicin

Comentario

VBFA Flujo de doc. comerciales VBKD Datos comerciales VBEP Datos de reparto 4. Entregas Tabla Descripcin Comentario LIKP Datos de cabecera LIPS Datos de posicin LQUACuantos/almacenaje 5. Estructura de organizacin Tabla Descripcin Comentario Vista V_TVKO_LK TVKO Organizaciones de venta TVKOT Textos org. Ventas TVKOV Canales de distribucin por org. de ventas Vista V_TVKOV_LK Vista V_TVKOS_LK TVKOS Sectores pro org. de ventas Vista V_TVTA_LK TVTA reas de ventas Vista V_TVKBZ_LK TVKBZ Oficina de ventas por rea de ventas TVBVK Grupo vendedores por oficina de ventas Vista V_TVBVK_LK Vista V_TVKWZ_LK TVKWZCentros por org. de ventas Vista V_TVSWZ_LK TVSWZ Lugares de expedicin por centro Vista V_T001K T001K 6. Facturas Tabla Descripcin Comentario VBRKDatos de cabecera VBRP Datos de posicin 7. ndice de ventas Tabla Descripcin Comentario VAKPA Pedidos por funcin interlocutor VAPMAPosiciones pedido por material 8. Necesidades de ventas Tabla Descripcin Comentario VBBERegistro individual de necesidad de ventas

Sistema de clasificacin 1. Clases Tabla Descripcin KLAH Datos cabecera clase KSMLCaractersticas de clases

Comentario Clase y categora Nm interno clase Nm interno clase Nm interno caracterstica

KSSK Tabla de asignacin: objeto a clase 2. Caractersticas Tabla Descripcin Comentario Caracterstica Nm interno caracterstica CABN Caractersticas Nm interno caract valores caract CAWN Valores de las caracterstic asw CAWNTTextos para los valores INOB Asignacin nm interno a un objeto Para acceder a AUSP para caractersticas de clases nuevas AUSP Valores propios de las caractersticas

Finanzas 1. Documento de contabilidad Tabla Descripcin Comentario BKPF Cabecera de documento para contabilidad BSEG Segmento de doc. de contabilidad 2. Contabilidad (ndices secundarios) Tabla Descripcin Comentario BSAD Para deudores (part.comp.) BSAKPara acreedores (part.comp.) BSAS Para cuentas mayor (part.comp) BSID Para deudores BSIK Para acreedores BSIM Para documentos por material BSIP Para verificacin de documentos dobles de acreedores BSIS Para cuentas mayor BSIW Para efectos de deudor BSIX Para efectos de deudor 3. Maestro de cuenta mayor Tabla Descripcin Comentario SKB1 Cta. mayor (sociedad) SKATCta. Mayor (plan de cuentas: denominacin) 4. Maesto de bancos Tabla Descripcin Comentario BNKAMaestro de banco 5. Clculo de costes Tabla Descripcin Comentario SKB1 Cta. mayor (sociedad) SKATCta. Mayor (plan de cuentas: denominacin)

Varios 1. Entorno de desarrollo Tabla Descripcin Comentario TBTCO Resumen del estado de los jobs TVARVVariables en condicin de seleccin STXH STXD SAPscript cabecera fichero texto TTXER Tratamiento textos: grupos ID de textos 2. Configuracin Tabla Descripcin Comentario T001 Sociedades T001L Almacenes T001W Centros/sucursales T005 Pases T005T Nombres de pases T005U Impuestos: provincia: textos T006 Unidades de medida T009 Variantes de ejercicio T024W Org. Compras permitidas para centro T151T Deudores: grupos de clientes: textos T171T Deudores: zonas de ventas: textos T460A Clave de acopio especial T882 Asignacin sociedad FI TFACS Calendario de fbrica TPFKT Deudores: interlocutor: textos TSPAT Unid. Org.: sectores comerciales: textos TVAGT Doc-ventas: motivo rechazo: textos TVAKT Doc-ventas: clases: textos TVAPT Doc-ventas: tipos posicin: textos TVAUT Doc-ventas: motivo pedidos: textos TVGRT Unid. de org.: grupos vendedores: textos TVKBT Unid. de org.: oficinas de ventas: textos TVKOT Unid. org.: organizaciones de ventas: textos TVRO Rutas TVROT Rutas textos TVTWTUnid. org: canales de distribucin: textos TVZBT Deudores: condiciones de pago: textos 3. Condiciones de precios Tabla Descripcin Comentario KONH Cabecera KONP Posicin

KOND Datos KONV Datos operacin 4. Ficheros de cuotas Tabla DescripcinComentario EQUK Cabecera EQUP Posicin 5. Documentos de modificacin Tabla DescripcinComentario CDHDR Cabecera CDPOS Posicin 6. Gestin de direcciones Tabla Descripcin Comentario SADR Datos de la empresa 7. Serie de orden Tabla Descripcin Comentario SAFKDatos maestros de serie de orden 8. Registro info de material Tabla Descripcin Comentario A017 Especfico del centro A018 Condiciones de ventas estructura para precios Imagen | Horia Varlan

20 December, 2011 | created using fivefilters.org

Transporte de rdenes entre sistemas

oTMS). Pasos Los siguientes pasos son los necesarios para transportar una modificacin desde un sistema de Desarrollo hasta un sistema Productivo. Asociar una clase de desarrollo Este paso slo es necesario cuando creamos un programa odesarrollo. la hora de crearlo SAP nos pide que le asociemos este cdigo que va aidentificar al programa como parte de un mismo proyecto. En el ejemplo creamos un programa ZPRUEBA10

Introduccin Las implantaciones SAP suelen realizarse en un entorno distribuido de varios sistemas: Sistema de Desarrollo: entorno abierto especficamente para la parametrizacin yprogramacin. Sistema de Test: donde los usuarios yel equipo de consultora pueden verificar los nuevos procesos desarrollados en el sistema de Desarrollo. Sistema Productivo: entorno de trabajo de los usuarios finales donde se encuentran datos reales de la empresa yse concentra su da ada. Es siempre el sistema de destino donde acaban las modificaciones iniciadas en el sistema de Desarrollo. Los nombres pueden variar, pero esta distribucin suele ser muy comn. Al menos, es la que yo siempre he visto en las implantaciones en las que he trabajado. Una de las ventajas de este esquema es que evita interferir en el trabajo que realizan los usuarios da ada, la vez que los consultores pueden seguir modificando el sistema introduciendo nuevas mejoras. La desventaja es que una vez se han hecho las modificaciones pertinentes, stas tienen que ser copiadas al sistema de destino. En primer lugar se deben llevar al sistema Test para su aceptacin orechazo. En segundo lugar hay que dejarlas en el Sistema Productivo donde podrn ser utilizadas de forma definitiva en los procesos de la empresa. A este sistema de copia de objetos entre sistemas se le llama transporte yla herramienta utilizada en SAP para realizarlo se llama Sistema de Transportes (Transport Management System Creacin de una orden de transporte. En el momento de grabar nuestra modificacin SAP nos pedir que creemos automticamente una orden de transporte. Toda orden se compone de varias tareas. En cada tarea se incorporan las modificaciones que hayamos realizado, sean de desarrollo ode parametrizacin. Por lo tanto, dentro de una misma orden pueden existir varias modificaciones de varios objetos que se incluirn en cada una de las diferentes tareas de la orden. En nuestro programa de prueba tan pronto hemos asociado la clase de desarrollo SAP ya nos pide una descripcin para la orden de transporte.

Como resultado obtenemos un nmero de orden con una numeracin del tipo que se ve en la imagen.DESrepresenta el cdigo de identificacin del sistema que nuestro administrador haya previsto; Kes una letra clave; 906894es un nmero generado automticamente por el sistema yque empieza por 900001 Hay que destacar que hay dos tipos de rdenes de transporte: De Workbench: contiene objetos de desarrollo. De customizing: contiene objetos de parametrizacin ocustomizing. Liberacin de la orden (y de sus tareas). Herramientas /Workbench ABAP /Resumen /SE09 Workbench organizer Imaginemos que ya hemos finalizado nuestro programa. Pues tenemos que liberar nuestra orden preparndola para la importacin. Primero debemos liberar las tareas. Nos situamos sobre cada una de ellas ymarcamos Orden/Tarea /Liberar directo . Luego liberaremos la orden. Nos situaremos sobre la orden ymarcamos Orden/Tarea /Liberar directo. Como vemos en la imagen una tarea est contenida dentro de una orden ya su vez contiene los objetos que hemos modificado (en nuestro caso el programa ZPRUEBA10). Por lo tanto, dentro de una misma orden podemos introducir ms de una modificacin sobre diferentes objetos (siempre que sean del mismo tipo porque las rdenes de workbench no se pueden mezclar con las de customizing).

rdenes: Resumen /Import. Hacemos doble click sobre el entorno al cual queremos copiar nuestra orden.

Si no vemos nuestra orden, pulsamos el icono de refrescar. Nos situamos sobre nuestra orden ymarcamos Orden /Import. Indicamos el mandante de destino ymarcamos la opcin correspondiente. En nuestro caso slo marcamos Dejar orden de transporte en la cola, lo cual nos permitir volver aimportar la orden siempre que queramos.

Para enviarlo al Sistema Productivo habr que ir al STMS desde Productivo yhacer estomismo. Podis encontrar ms informacin consultando el captulo 6del libro As es SAP R/3 de J.A. Hernndez Muoz. Imagen | dok1s

Importacin de la orden al sistema destino. Herramientas /Gestin /Transportes /STMS Transport Management System En este paso copiamos nuestra modificacin del entorno origen al destino.Debemos hacerlologndonos en el sistema al cual queremos importa la orden. Seleccionamos el resumen de

20 December, 2011 | created using fivefilters.org

Copia de rdenes de transporte entre sistemas no conectados

Nos abre la consola ynos solicita el usuario ycontrasea para acceder al servidor. Una vez dentro de nuestro servidor hacemos doble click sobre MiPC ybuscamos las siguientes carpetas: c:\usr\sap\trans\data c:\usr\sap\trans\cofiles Localizamos nuestra orden de transporte dentro de cada una de las carpetas ynos guardamos los ficheros encontrados en cada una de las carpetas.Podemos copiarlos, por ejemplo, en un directorio visible tanto al servidor de origen como al de destino. Vemos que en cada carpeta (data ocofiles) el archivo que contiene la orden tiene un nombre distinto, aunque la numeracin es exactamente la misma que tenemos enSAP.

En un post anterior comentaba cmo realizar transportes de rdenes entre sistemas. En esta ocasin voy aexplicar esto mismo pero en entornos que no se encuentran conectados. Para ello, vamos asalirnos un poco de la interface de SAP ynos vamos aadentrar en la consola del servidor donde hayamos hecho la instalacin de nuestro ERP. El siguiente ejemplo lo realizar suponiendo que nuestra instalacin se ha hecho sobre Windows Server. Pasos Creamos nuestra orden de transporte normalmente en nuestro sistema origen. Esta orden contendr la informacindel objeto uobjetos modificados.

Liberamos esta orden de transporte. Esto es muy importante porque hasta que no est liberada no podremos trabajar conella. Una vez creada nos abrimos una sesin de consola en el servidor origen donde tengamos la instalacin deSAP Windows /Inicio /Ejecutar/mstsc Nos abre una ventanadonde se nos pide la direccin IP de nuestro servidor. Ahora tenemos que volver aabrir la consola pero en nuestro servidor destino. De nuevo, buscamos los directorios data ycofiles. Copiamos los archivos que nos hemos guardado anteriormente en las correspondientes carpetas data y cofiles del servidor destino. Por supuesto, hay que vigilar que estas rdenes no existan ya en nuestro sistema destino. Volvemos aSAP ylanzamos el Transport Management System.

Herramientas /Gestin /Transportes /STMS Transport Management System Seleccionamos nuestro entorno destino yaadimos laorden. Detalles /Otras rdenes /Aadir

Importamos laorden. Orden /Import Y ya tenemos nuestra orden importada correctamente y, lo que es ms importante, el objeto creado es idntico al original. Apartir de aqu slo tenemos que seguir el proceso normal para transportar rdenes con la transaccin STMS. Imagen inicial | billaday

24 December, 2011 | created using fivefilters.org

Proteccin de mandantes

Qu transaccin nos permite pues cerrar oabrir las modificaciones de customizing ydesarrollos en un mandante? IMG: SAP Netweaver /Servidor de aplicacin /Gestin del sistema /Sistema de modificaciones ytransporte /SCC4 Configurar mandantes Una configuracin de parmetros vlida para un mandante de Desarrollo podra ser la que se muestra en la siguiente figura:

la hora de definir los diferentes mandantes de SAP una de las tareas que debemos tener en cuenta es el grado de modificaciones que vamos apermitir en cada uno de nuestros mandantes. Ya hemos comentado alguna vez en este blog que en muchas empresas lo normal es definir tres mandantes: Desarrollo: entorno abierto especficamente para la parametrizacin yprogramacin. Test: donde los usuarios yel equipo de consultora pueden verificar los nuevos procesos desarrollados en el sistema de Desarrollo. Productivo: entorno de trabajo de los usuarios finales donde se encuentran datos reales de la empresa yse concentra su da ada. Es siempre el sistema de destino donde acaban las modificaciones iniciadas en el sistema de Desarrollo. El entorno de Desarrollo es el rea de trabajo de consultores yprogramadores donde las modificacionesvan aser constantes. En cambio tanto Test como Productivo son reas de trabajo de usuarios donde no se dan cambios ni en parametrizacionni en programacin. Por lo tanto, Desarrollo va aser siempre un mandante abierto alos cambios, pero Test yProductivo sern mandantes cerrados alos cambios de customizing odesarrollo. Los nicos cambios que vamos apermitir en Test yProductivo sern las que produzcan las propias transacciones de los mens funcionales de usuario. Parametrizacin

En cambio, una configuracin para un entorno de Test oProductivo podra ser la siguiente:

Por supuesto, en caso de necesidades puntuales se puede abrir la puerta ypermitir hacer cambios directos en el customizing del mandante Productivo. Por ejemplo, para crear rangos numricos

nuevos (pues los rangos numricos no se transportan entre sistemas). Sin embargo, stas deberan ser situaciones excepcionales ySAP recomienda no dejar abiertos los sistemas productivos de forma continuada en el tiempo. Indicar finalmente que el control de cambios fuera de customizing oprogramacin nunca se gestiona atravs de esta transaccin, sino que es competencia de las transacciones de gestin de autorizaciones. Tenis ms informacin acerca de autorizaciones en una artculo anterior. Imagen inicial | oarranzli

20 December, 2011 | created using fivefilters.org

Documentos adjuntos GOS

Escribimos la descripcin yel path para nuestro fichero.

Por qu un fichero externo? Los servicios para objeto GOS permiten incluir ficheros yalmacenarlos en la misma base de datos de SAP? Pues mi experiencia me dice que no es aconsejable incluir ficheros adjuntos dentro de la propia base de datos de SAP. la larga, esto nos podra generar problemas de espacio en el servidor con consecuencias imprevistas. Volvemos aentrar en la orden de trabajo: Servicios para objeto /Lista anexos. Definicin Es muy comn que junto la informacin introducida en nuestras transacciones necesitemos disponer de documentacin que, sea por la razn que sea, no se puede introducir directamente en SAP. Por ejemplo, queremos guardar adjunto aun contrato en SAP el mismo contrato escaneado yfirmado por nuestro cliente;deseamos adjuntar una reclamacin escrita yescaneada que nos ha enviado nuestro acliente auna orden de trabajo realizada por uno de nuestros operarios. Estas actividades se pueden resolver atravs de un sistema de gestin documental externo aSAP ointerno atravs del DMS de SAP. Sin embargo, lo que voy aexplicar en este artculo es una forma de trabajo ms sencilla atravs de Generic Object Services (GOS). Muchas de las transacciones comunes en SAP poseen la posibilidad de adjuntar archivos externos que complementen la informacin introducida en SAP. Me refiero aarchivos de imgenes .jpg, .gif; archivos de office .doc, .xls, .ppt, etc. la posibilidad de introducir esta informacin lo llamaremos GOS. Antes de empezar atrabajar es interesante echarle un vistazo la informacin que nos proporciona la wiki de SAP sobreGOS. Parametrizacin No es necesaria. Creacin yvisualizacin delanexo Imaginemos que queremos adjuntar una reclamacin de un cliente auna orden de trabajo de uno de nuestros operarios. Entramos en nuestra orden de trabajo. La orden la habremos creado previamente. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW32 Modificar Marcamos en el icono de Servicios para objeto /Crear /Crear documento externo (URL).

Doble click sobre el documento yse abrir externamente aSAP el documento. Automatizacin Para evitar que sea el usuario quien tenga que realizar la tarea de introducir los datos del adjunto en SAP podramos crear un pequeo programa que se encargue de informar estos datos en SAP diariamente. Este programa se debe basar en business objects especficos de SAP. Para asignar documentos externos a rdenes de trabajo nos basamos en el BUS2088. Otros business objects son BUS2031 para documentos de ventas*. BUS2012 para pedidos de compras. Herramientas /Workbench /Desarrollo /SAP Business Workflow /Herramientas def. /Integracin aplicacin /SWO1 Business objects builder Podramos utilizar el mdulo de funciones SGOS_URL_CREATE_DIALOG como base para nuestro programa. Deberamos tener en cuenta en este programa las tablas SRGBTBREL ySOOD donde se almacena la informacin de los GOS creados. *Atencin, en las transacciones de venta los servicios para objeto estn desactivados por defecto. Para activarlos ypoder ser utilizados debe aadirse el parmetro SD_SWU_ACTIVE ydarle el valorX. Imagen inicial | bigmick

24 December, 2011 | created using fivefilters.org

Gestin de autorizaciones

oms roles. Proyectos de autorizacin Montar un proyecto de autorizaciones es complejo yconlleva el anlisis de los trabajos que realiza cada usuario para asignar las autorizaciones que le son necesarias. En un proyecto de este tipo hayque: Analizar las tareas que realiza cada usuario. Agrupar usuarios segn tareas comunes. Crear roles que se ajusten acada tarea. En mi opinin los roles deberan ser lo ms especficos posibles. Asociar las autorizaciones especficas acada rol. Hay que poner especial atencinenlas transacciones que se incorporan en cada rol yprocurar siempre que se pueda que la misma transaccin y, en general, la misma autorizacin no se encuentra en diferentes roles. Asignar los roles segn las tareas que realiza cada usuario.

El sistema de autorizaciones SAP permite gestionar los permisos lectura yescritura sobre los elementos que todo usuario tiene asignados. El sistema se vehicula atravs depapeles oroles (simples ocompuestos) que agrupan una serie de objetos de autorizacin. Cada objeto de autorizacin incorpora permisos para un elemento de nuestro sistema. Cada uno de estos objetos ser el elemento mnimo que nos permitir conceder un permiso para ejecutar la tarea, sea sta el acceso auna transaccin, aun rea de ventas, aun grupo de compras, etc. El siguiente esquema muestra cmo acta el sistema de autorizaciones yest extrado de la help deSAP:

Dentro de cada usuario hacer un anlisis de incompatibilidades de transacciones. Esto es determinar aquellasautorizaciones que juntas nunca las debe poseer el mismo usuario. Esto pasa aveces cuando el usuario tiene dos roles que incluyen la misma autorizacin. Por ejemplo, la persona que se encarga de hacer pedidos de cliente no debe tambin poseer autorizacin para facturarlos. En ese aspecto nos puede ayudar la informacin de la tabla SUKRI . Esta tabla se entrega vaca yes responsabilidad del cliente su llenado atravs de la transaccin SU98 Una vez detectadas las incompatibilidades, solucionarlas ajustando losroles existentes, creando nuevos roles oeliminando roles dentro del perfil de usuario. Para mayor informacin sobre proyectos de autorizacin aconsejo la lectura de este artculo del blog de seguridadsap. Asignar autorizaciones atransacciones. Una vez montado el proyecto, cmomantenemos yasignamos nuevas transacciones acada rol? Para empezar debemos saber qu autorizacin necesita el usuario. Para eso pediremos al usuario que tan pronto SAP le enve el mensaje de falta de autorizacin ejecute la transaccin SU53 que nos muestra el objeto de autorizacin necesario. Una vez tengamos esto podemos decidir por modificar el rol directamente oa travs del usuario. En seguridadsap explican cmo hacerlo directamente (transaccin PFCG). Pero en este post yo voy amostrar los pasos para asignar autorizacin atravs del usuario. Entramos en el perfil del usuario yvisualizamos la pestaa Roles. Aqu veremos todos los roles que tiene asignado el usuario. Herramientas /Gestin /Actualizacin de usuarios /SU01 Usuarios

Concepto de autorizacin segn la help deSAP Es decir, cada transaccin, cada sociedad, cada centro en definitiva cada tarea la cual tiene acceso un usuario se encuentra definida de un campo de autorizacin. Este campo se encuentra en un objeto de autorizacin, y ste asu vez en un rol. Todas las tareas alas cuales tiene permiso un usuario se definen como la suma de objetos de autorizacin que conforman uno

Seleccionamos el objeto yaadimos nuestras transacciones.

Identificamos el rol amodificar yhacemos doble click sobrel. Se nos abre una ventana para este rol. Nos movemos hacia la pestaa Men ylo modificamos aadiendo las transacciones alas que queremos dar autorizacin.

Grabamos ygeneramos (botn generar) el cambio. Ms informacinen el captulo 5del libro As es SAP R/3 de J.A. Hernndez Muoz yen la help deSAP Imagen inicial | Lauren Manning

Nos movemos la pestaa Autorizaciones ypulsamos el botn Modificar datos de autorizacin. Buscamos el objeto de autorizacin S_TCODE dentro del rbol del rol. Para ello vamos aTratar /Buscar. Pero si no lo encontramos ono es posible modificarlo, entonces podemos optar por aadir manualmente la transaccin atravs del botn Manualmente.

20 December, 2011 | created using fivefilters.org

Periodos contables

Actualizar sociedades para la gestin de materiales

Resumen Una de las operaciones habituales que desde nuestro departamento contable van ahacer al finalizar el mes es cerrar el periodo contable anterior yabrir el nuevo periodo contable. Esto es porque al acabar el mes se debe cerrar la facturacin con nuestros clientes yproveedores yextraer todos los informes financieros de estado balance, cuenta de resultados, flujo de caja Al cerrar el periodo contable anterior yabrir el nuevo forzamos aque todas las operaciones se siten siempre en el mes en curso yque no hayan operaciones imputadas aun mes anterior. De lo contrario, estaramos desvirtuando el valor de nuestros informes. Pero atencin, siempre hay que tener muy claro que en SAP habr dos cierres, uno logstico yotro contable. Parametrizacin En primer lugar hay que crear una variante para nuestros periodos contables. IMG: Gestin financiera /Parametrizaciones bsicas de gestin financiera /Ejercicios yperiodos contables /Periodos contables /Definir variantes para periodos contables abiertos Luego, hay que asociar esta variante anuestra sociedad. IMG: Gestin financiera /Parametrizaciones bsicas de gestin financiera /Ejercicios yperiodos contables /Periodos contables /Asignar variantes asociedad Abrir ycerrar periodos contables. En esta actividad se define (para nuestra variante) para qu clases de cuenta yqu rango de cuentas contables se abrir ycerrar el periodo. Desde aqu estamos abriendo ycerrando los periodos para las contabilizaciones en SAP-FI. Podemos determinar que en el periodo actual haya un rango de cuentas abierto, mientras que otro estar cerrado. IMG: Gestin financiera /Parametrizaciones bsicas de gestin financiera /Ejercicios yperiodos contables /Periodos contables /Abrir ycerrar periodos contables Actualizar la sociedad para la gestin de materiales. En este apartado definimos nuestra sociedad einiciamos la apertura logstica de periodos. Podemos decidir si permitimos contabilizaciones retroactivas ono en el periodo. IMG: Maestro de materiales /Parametrizaciones bsicas /OMSY

Funcional Apertura ycierre de periodos en contabilidad. Corresponde al apartado 3de la parametrizacin. El responsable financiero cada mes modifica los valores de las columnas 5|6|7. En mi experiencia nunca modificamos ninguna otra columna. Con esto estaremos indicando sobre qu periodos permitimos hacer contabilizaciones financieras. En la imagen, por ejemplo, la variante de la sociedad 0700 tiene abiertos los periodos enero adiciembre, mientras que la 0800 los tiene abiertos de febrero adiciembre. Evidentemente, esto es un caso de ejemplo ya que lo normal sera que en el que estamos ahora (mayo de 2010) todas las sociedades estuvieran abiertas de mayo adiciembre de 2010 (o de mayo ajunio de2010). Finanzas /Gestin financiera /Libro mayor /Entorno /Opciones actuales /S_ALR_87003642 Abrir ycerrar periodos contables (tambin se llega atravs de la transaccin OB52)

Apertura ycierre de periodos logsticos. Es el que nos permitir hacer movimientos ygenerar documentos de materiales. Atravs de la transaccin MMPV cada inicio de mes haremos un desplazamiento de periodo al nuevo periodo. Esto har que ningn movimento logstico se puede realizar con fecha anterior al fijado apartir del nuevo periodo. SAP slo nos permite el desplazamiento individualmente por sociedad. Si tenemos parametrizada ms de una sociedad en nuestro sistema, hay que hacer tantos desplazamientos como sociedades tengamos. En la imagen, la apertura del periodo de mayo de2010 Logstica /Gestin de materiales /Maestro de materiales /Otros /MMPV Desplazar periodo

24 December, 2011 | created using fivefilters.org

Crear asientos contables

Factura ycobro Parametrizacin No procede. Venta Vamos arealizar la venta de material atravs de SAP-FI aun cliente. El importe de esta venta acliente asciende a229,51 EUR. Segn el principio de partida doble, esto supone realizar un apunte en el activo en la cuenta de cliente por 229,51 EUR. Asu vez, el pasivo reflejar la contrapartida en las cuentas de ventas yde impuestos (en este caso IVA del 18%), 194,50 y35,01 EUR respectivamente, que compensarn la cuenta de clientes del activo. Finanzas /Gestin financiera /Deudores /Contabilizacin /F-22 Factura general En los datos de cabecera introducimos tanto la fecha de documento como la de contabilizacin, la sociedad yla clase de documento (DR para facturas de deudor). Se puede tambin introducir una referencia indentificativa.

Dice la Wikipedia que se denomina asiento oapunte contable a cada una de las anotaciones oregistros que se hacen en un libro de contabilidad, que se realizan en contabilidad con la finalidad de registrar un hecho econmico que provoca una modificacin en el patrimonio de una empresa ypor tanto un movimiento en las cuentas de una sociedad opersona fsica. En el sistema de partida doble, cada asiento tiene dos vertientes: el debe yel haber. Estas dos posiciones hacen movimientos inversos, yafectan al activo oal pasivo, yse fundamentan por el hecho de que todo apunte afecta al menos ados cuentas ycada movimiento tiene una contrapartida. En este sencillo post voy amostrar la forma de registrar asientos contables simples enSAP. Vamos acrear un par de ejemplos, una venta directa atravs de finanzas yel correspondiente cobro.

Introducimos la primera posicin, la que identifica al cliente. En este caso introducimos si es una posicin de activo opasivo (debe ohaber) para la factura, as como la cuenta de cliente.

Escribimos el importe de la venta acliente yla forma de pago (condicin yva depago).

Una vez introducido el valor del activo, empezamos con el pasivo. Introducimos el valor de la venta identificando primeramente la cuenta yla clave del pasivo. Luego escribimos el importe de esta venta yel tipo de impuesto que aplicaremos.

El resultado lo podemos ver atravs de Finanzas /Gestin financiera /Deudores /Documento /FB03 Visualizar

Se observan las tres posiciones, cuenta de deudor (en el debe), cuenta de ventas yde IVA (en elhaber). Cobro Una vez realizada la venta, esperamos del cliente que nos efecte el pago correspondiente. En el ejemplo tratado, se realiza mediante un pago en efectivo de forma inmediata. Para contabilizar este pago realizamos los siguientes pasos Finanzas /Gestin financiera /Deudores /Contabilizacin /F-28 Entrada depagos Los datos de cabecera se subidividen en: Tipo de documento de cobro (DZ para cobros de deudor) yfecha yreferencia. Datos bancariosdonde introduciremos el nmero de la cuenta de la caja donde se realizar el correspondiente ingreso. Adems introduciremos el importe que nos est ingresando nuestro deudor. Informacin de la partida abierta. Mediante esta informacin iremos abuscar todas aquellas partidas pendientes de cobro de nuestro deudor. Para ello introducimos la cuenta de deudor en cuestin.

Finalmente, introducimos la cuenta de impuestos yla clave de pasivo, as como el importe del impuesto aplicado.

Segn el principio de partida doble, el activo yel pasivo han de quedar igualados.

Marcamos las partidas abiertas que queremos compensar con el pago del deudor. Haciendo doble click sobre el importe se van marcando odesmarcando aquellas partidas que nos interesan. En nuestro caso slo marcamos la primera.

Vemos cmo queda el documento en Pasar a /Resumen del documento ygrabamos. Los datos quedan Finanzas /Gestin financiera /Deudores /Documento /FB03 Visualizar

Se observan dos posiciones, la de caja (debe)y su contrapartida en la cuenta del deudor (haber). Al final, activo ypasivo han quedado compensados entre el documento de venta ysu correspondiente documento decobro. Atencin, todo lo que se indica en este post podra realizarse tambin atravs de la transaccin FB01si nos fijamos en las cuentas autilizar. Lo que no se genera es el correspondiente documento de compensacin. Imagen inicial | MoneyBlogNewz

24 December, 2011 | created using fivefilters.org

Cdigos de operacin en la norma 43 (Espaa)


Seleccionamos nuestro banco ocaja. Marcamos Asignar cd. operacin externo p.reglas contabilizacin.

Nos fijamos en el cdigo de operacin que falta segn el log de errores anterior. Seguramente en el log de errores nos falta una operacin bien con signo positivo bien con signo negativo. Da igual, nosotros crearemos dos operaciones nuevas (podemos crearlas con copia de dos ya existentes) con el cdigo de operacin del log.Un cdigo tendr signo positivo yotro negativo. Funcional Ya podemos volver alanzar el programa de extracto electrnico. Hace ya algn tiempo que quera escribir un post sobre la norma 43 bancaria (Espaa)que sirve para la transmisin de extractos de cuentas corrientes entreempresa ybanco. Sin embargo, hoy no voy amostrar toda la parametrizacin de esta norma, sino slo como aadir nuevas operaciones la norma. Si queris conocer ms sobre esta norma en SAP aqu tenis un enlace. Caso Hemos lanzado el programa de la norma 43 ynos ha llegado el siguiente error dentro del log del programa. Finanzas /Gestin financiera /Bancos /Entradas /Extracto de cuenta /FF_5 Cargar en Finanzas /Gestin financiera /Bancos /Entradas /Extracto de cuenta /FF_5 Cargar en Imagen inicial | kenteegardin

Parametrizacin Buscamos la parametrizacin del extracto de cuenta electrnica. IMG: Gestin financiera /Contabilidad bancaria /Operaciones contables /Pagos /Extracto de cuenta electrnico /Realizar parametrizaciones bsicas para extracto de cuenta Marcamos Crear tipo de operacin .

24 December, 2011 | created using fivefilters.org

Traspaso de partidas entre documentos

Vamos la transaccin KB61 Finanzas /Controlling /Contabilidad de clases de coste /Contabilizaciones reales /Traspaso de partidas individuales /KB61 Registrar Introducimos el nmero de orden oel documento financiero. Si no encontris el campo podis buscarlo en el men Tratar /Modificar parmetros de seleccin. Introducimos la orden hacia la que queremos traspasar la contabilizacin.

Siempre que deseamos realizar una reclasificacin de la contabilidad imputada de un documento hacia otro podemos utilizar la herramienta de traspaso deSAP. Ejemplo Imaginemos quehemos realizado una notificacin de consumo de stock hacia una orden de trabajo. Este consumo representa en el stock de la empresa una disminucin del valor total de material. En la contabilidad de la empresa esto se refleja como un asiento por el valor de este consumo.

Revisamos cmo queda la contabilizacin de costes en cada una de las rdenes atravs del men Detalles /Informes de costes /Comp. plan.real. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW32 Modificar

Sin embargo, qu pasa si nos hemos equivocado? En este caso lo ms correcto sera anular el movimiento que hemos realizado yvolver anotificar el consumoen la orden correcta. Pero si adems esta orden ya ha sido facturada, si el periodo contable ya se ha cerrado, etc. esto puede complicarse mucho. Pasos Para simplificarlo desde el punto de vista financiero voy aexplicar cmo hacer el traspaso solamente de las partidas contabilizadas hacia la orden correcta. Tengo que remarcar que con esta herramienta slo traspasaremos las partidas contabilizadas, pero no los movimientos de mercanca realizados. As que, cuidado al hacer la revisin de listados de consumos de material. Revisamos la contabilizacin realizada atravs del men Detalles /Informes de costes /Comp. plan.real. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW32 Modificar

Como vemos la contabilizacin ha pasado de la primera orden la segunda. Por otro lado, hay que decir que esto no nos sirve nicamente para el traspaso de la contabilizacin de partidas entre rdenes. Desplegando el matchcode podemos ver todas las posibilidades de traspaso que nos ofrece la transaccin.

Imagen inicial | richard winchell

20 December, 2011 | created using fivefilters.org

IVA: una gua para el aumento enSAP


Programacin Programas Za medida. No todos tenis, pero no hay que olvidar revisarlos si los tenemos. Herramientas /Desarrollo /SE38 Editor ABAP Formularios de impresin (smart forms osapscripts). Igual que los programas amedida habr que revisarse los formularios ydeterminar en qu forma se est calculando el IVA ysi reflejar el cambio correctamente apartir dejulio. Herramientas /Imprimir formularios /SMARTFORMS SmartForms El prximo mes de julio llega el aumento del IVA aEspaa. La reforma ya se anunci en septiembre de 2009en los Presupuestos Generales del Estado del 2010. La subida ser para el tipo general de dos puntos (del 16% al 18%) yde un punto para el tipo reducido (del 7% al 8%). El tipo superreducido se mantendr al4% Ms all de lo que este incremento va asuponer en el bolsillo de todos nosotros en este post voy areflejar cmo la subida nos afectar en SAP. Lo que quiero es escribir una pequea gua para el cambio en SAP, tal ycomo lo haramos en una pequea empresa. Parametrizacin Hay que crear los nuevos tipos impositivos en SAP-FI. Por ejemplo, los nuevos tipos impositivos, R4 yR5 para el 8% y18% en Ventas, S5 yS6 para el 8% y18% en Compras. IMG: Gestin financiera /Parametrizaciones bsicas de gest. financiera /Impuesto sobre el volumen de negocios /Clculo /Definir indicador deIVA Herramientas /Imprimir formularios /SAPScript /SE71 Formulario Funcional Cambio del valor del IVA en SAP-SD. Hay que asignar el importe correcto alas condiciones de precio del IVA apartir de julio de 2010. Por ejemplo, al IVA repercutido condicin MWST. Logstica /Comercial /Datos Maestros /Condiciones /Seleccin mediante clase de condicin /VK11-Crear

Cambio del valor del IVA en SAP-MM. Igualmente hay que asignar el importe correcto alas condiciones del precio del IVA. Por ejemplo, al IVA soportado condicin MWVS Logstica /Gestin de materiales /Compras /Datos Maestros /Condiciones /Otros /MEK1 Crear

Cambiamos la descripcin del indicador de impuestos para el material. IMG: Gestin de materiales /Compras /Impuestos /Parametrizar indicador de impuestos para material

Modificar el tipo impositivo asociado acentro en registros info de compras. En el caso de que nuestros registros info (si es que tenemos) estn asociados acentros logsticos deberemos cambiar el tipo impositivo al nuevo tipo impositivo S5 S6

Logstica /Gestin de materiales /Compras /Datos maestros /Registro info /ME12 Modificar

Redeterminacin del IVA en contratos. En el caso de que tengamos contratos de venta activos habr que hacer una redeterminacin de la condicin de IVA en estos contratos. Para ello podemos utilizar el listado de contratos, ya que existe una opcin de redeterminacin en masa de las condiciones de precio asociadas. Cuando tengamos el listado seleccionamos nuestros contratos yvamos al men Tratar /Modificacin en masa /Nueva determinacin de precio. Aqu debemos seleccionar la clase de determinacin G (Tomar componentes de precio sin modificar ydeterminar nuevamente impuestos). Logstica /Comercial /Ventas /Sistemas de informacin /Pedidos abiertos /VA45 Lista pedidos abiertos

Evidentemente, esto es slo una gua. Habr quien no tenga que seguir todos estos puntos yhabr quien tenga otros puntos adicionales. Por ejemplo, seguro que hay quien tenga contratos de compra que tambin tenga que modificar. De todos modos, espero que al menos pueda servir deayuda. Foto de alancleaver_2000

20 December, 2011 | created using fivefilters.org

Retencin del IRPF ampliada en clientes

Contable ser del tipo 752. Para ello realizaremos dospasos: Crear un nuevo grupo de imputacin. Los grupos de imputacin son parmetros que se asignan al maestro de materiales yque sirven como secuencia de acceso para determinar la cuenta asociada al material. Crearemos un grupo de imputacin 07 de ingresos por arrendamiento. IMG: Comercial /Funciones bsicas /Imputacin yclculo /Determinacin de cuentas de ingreso /Verificar datos maestros relevantes para imputacin /Materiales Asignar la cuenta de mayor. Para el grupo de imputacin que hemos creado indicaremos que la cuenta asociada sea la752 IMG: Comercial /Funciones bsicas /Imputacin yclculo /Determinacin de cuentas de ingreso /VKOA Asignar cuentas demayor

La Agencia Tributaria indica que las retenciones son Cantidades que se detraen al contribuyente por el pagador de determinadas rentas, por estar as establecido en la ley, para ingresarlas en la Administracin tributaria como anticipo de la cuota del impuesto que el contribuyente ha depagar. Y segn la help deSAP Cuando nuestro cliente est autorizado adeducirse la retencin del IRPF ypaga sus facturas aun proveedor sujeto aretencin acuenta, entonces el cliente reducir la cantidad apagar en proporcin la retencin en origen. Por lo tanto, el cliente pagar el impuesto retenido directamente la Agencia Tributaria. La retencin del IRPF ampliada en SAP difiere de la retencin clsica en la posibilidad de soportar retenciones tanto para clientes como para proveedores. En este post voy aexplicar la parametrizacin de este tipo de retenciones para poder generar facturas con retencin directamente desde el mdulo de ventas SAP-SD de SAP yhacer el traspaso hacia el mdulo SAP-FI. Parametrizacin desde SAP-SD Imaginemos que tenemos un cliente al cual hemos alquilado un local. Este cliente tiene derecho adeducirse el IRPF en origen de nuestras facturas. Segn la ley actual espaola los rendimientos del capital mobiliario estn sujetos auna retencin del 19% de su base. Cmo parametrizaremos estecaso? Antes de empezar, debemos asegurarnos que nuestro sistema se encuentra preparado para soportar la retencin de impuestos en el mdulo SAP-SD para todos los pases. De no ser as, debemos revisarnos y, si es necesario, aplicar la nota 178824 Determinacin de la cuenta de arrendamientos. Nuestra retencin deber realizar un asiento sobre la cuenta de ingresos por arrendamientos. Segn el actual Plan General

Creamos la condicin de retencin. Es imprescindible tener una condicin de retencin que soporte el valor de sta, que incluiremos en nuestro esquema de precios yque traspasar la informacin desde nuestra factura al correspondiente documento financiero. Por defecto, utilizaremos una copia ZJ1W de la condicin J1W1. IMG: Comercial /Funciones bsicas /Determinacin de precio /Control de determinacin de precios /Definir clases de condicin Secuencia de acceso. Podemos utilizar la secuencia de acceso estndar J1AW ocrear una copia ZJ1A para la tabla399 IMG: Comercial /Funciones bsicas /Determinacin de precio /Control de determinacin de precios /Definir secuencia de acceso

Actualizar el esquema de clculo. Dentro de nuestro esquema de precios aadiremos la condicin ZJ1W al final, con una clusula condicional 83 ysiempre como condicin estadstica. He de puntualizar que no acabo de entender la razn, pero toda la informacin que he consultado coincide en esta forma de actuar. Quiz se debe aque la parametrizacin de la retencin del IRPF ampliada en SAP-SD no es muy comn en pases que no sean India, Corea oArgentina. Yque, por lo tanto, su funcionalidad no est bien resuelta en otros pasos. Sin embargo, esto es slo una opinin personal.

IMG: Comercial /Funciones bsicas /Determinacin de precio /Control de determinacin de precios /Definir yasignar esquemas de clculo /Actualizar esquemas de clculo

anteriormente, la ley actual subraya que el porcentaje de retencin ha de ser del 19% y ste ser el valor que aqu completemos. IMG: Gestin financiera /Parametrizaciones bsicas de gest.financiera /Retencin de impuestos /Retencin de impuestos ampliada /Clculo /Indicador de retencin /Definir indicador de retencin de impuestos

Parametrizacin desde SAP-FI Una vez tenemos todos los puntos de customizing del mdulo SAP-SD vamos aparametrizar los correspondientes dentro del mdulo SAP-FI Empezamos por definir el tipo de retencin. En nuestro caso, solamente una retencin para facturas de cliente. Aqu indicamos cmo se va acalcular la retencin, el redondeo yel control de la retencin. IMG: Gestin financiera /Parametrizaciones bsicas de gest.financiera /Retencin de impuestos /Retencin de impuestos ampliada /Clculo /Tipo de retenciones /Def. tipo retencin: contabilizacin factura Sociedad. Al igual que hemos asociado la retencin auna condicin, tambin la asociamos auna ovarias sociedades. Aqu nos damos cuenta de la facilidad que nos proporciona la retencin del IRPF ampliada en SAP respecto la retencin del IRPF clsico. Si observamos la imagen siguiente, en el mismo punto de customizing podemos definir la retencin por sociedad tanto para deudores como acreedores. IMG: Gestin financiera /Parametrizaciones bsicas de gest.financiera /Retencin de impuestos /Retencin de impuestos ampliada /Sociedad /Asignar tipo de retencin asociedades Activacin de la retencin. Marcamos el flag de retencin ampliada para aquellas sociedades sujetas aretencin. IMG: Gestin financiera /Parametrizaciones bsicas de gest.financiera /Retencin de impuestos /Retencin de impuestos ampliada /Sociedad /Activar retencin de impuestos ampliada Cuentas de retencin. Anuestra retencin RP con indicador 05 le asociaremos la cuenta donde imputar el saldo de las retenciones contabilizadas. Segn el Plan General Contable utilizaremos una del grupo473 IMG: Gestin financiera /Parametrizaciones bsicas de gest.financiera /Retencin de impuestos /Retencin de impuestos ampliada /Contabilizacin /Cuentas para la retencin de impuestos /OBWW Almacenar cuentas para la retencin de impuestos

Asignamos la clase de condicin. Indicamos que la retencin RP que hemos creado llevar asociada siempre que la clase de condicin ZJ1W que previamente hemos creado. IMG: Gestin financiera /Parametrizaciones bsicas de gest.financiera /Retencin de impuestos /Retencin de impuestos ampliada /Clculo /Tipo de retenciones /Asignar clase de condicin atipo de retencin Definimos el indicador de retencin. Sobre el tipo de retencin de impuestos indicamos cul es el valor de la retencin aaplicar. Tal ycomo hemos comentado

Creamos el pedido de ventas. Para nuestro cliente ymaterial indicamos una cantidad. Si vamos la posicin, dentro de la pestaa de Condiciones observaremos que nos aparece en nuestro esquema de clculo la condicin ZJ1W. En las pruebas que yo he realizado el valor de la condicin no aparece en pantalla. Desconozco la razn. Logstica /Comercial /Ventas /Pedido /VA01 Crear

Datos maestros Una vez hemos finalizado la parametrizacin pasemos adar de alta la informacin necesaria para matener el proceso. Actualizar el valor de la condicin ZJ1W. Hay que dar de alta la condicin de precio dentro de nuestro catlogo. Hemos de crear el registro yasociarlo al tipo de retencin. Sin embargo, no es obligatorio mantener el valor del 19%. En las pruebas que yo he realizado, an sin dar valor la condicin, sta toma el resultado del 19% apartir de la parametrizacin asociada. Logstica /Comercial /Datos maestros /Condiciones /Seleccin mediante clase de condicin /VK11 Crear

Generamos la factura ycontabilizamos. Vemos La retencin se imputa la cuenta del grupo473 El material alquiler imputa la cuenta indicada 752 Logstica /Comercial /Facturacin /Factura /VF01 Crear

Creacin de los materiales. Daremos de alta el material como material de servicio (DIEN) yen la pestaa de Ventas: Org.Ventas 2 indicaremos el grupo de imputacin de alquileres que previamente habamos creado (grupo 07). Logstica /Gestin de materiales /Maestro de materiales /Material /Crear en general /MM01 Inmediatamente Imagen inicial | Charlestons TheDigitel

Retencin en el cliente. En los datos de sociedad del maestro de clientes (pestaa Retencin impuestos) marcaremos el tipo de retencin asociada anuestros clientes. Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /Crear /XD01 Total

Ejemplo

24 December, 2011 | created using fivefilters.org

Cierre del ejercicio

Logstica /Gestin de materiales /Maestro de materiales /Otros /MMPV Desplazar periodo Cierre yapertura de activos fijos: ante todo hay que realizar todas las amortizaciones del ejercicio previamente al cierre (AFAB). Una vez hecho esto se recalculan las depreciaciones del ao (AFAR) yse efect la contabilizacin peridica (ASKB). El cierre se realiza atravs de la transaccin AJAB yla apertura del nuevo ejercicio atravs de la transaccin AJRW. Finanzas /Gestin financiera /Activos fijos /Operaciones peridicas /Ejecucin amortizacin /AFAB -Ejecutar Finanzas /Gestin financiera /Activos fijos /Entorno /AFAR Recalcular valores Finanzas /Gestin financiera /Activos fijos /Operaciones peridicas /ASKB -Contabilizacin en cuenta de balance

Con el fin del ao la vuelta de la esquina nos tenemos que preparar para el cierredel ejercicio en SAP. En este post trato de explicar algunas de las operaciones de cierre con las que yo me he encontrado: Rangos numricos: el cambio de ejercicio supone tambin que debemos cambiar la numeracin de los documentos contables segn nos indica la legislacin actual. Pero si adems tenemos definido un cambio en la numeracin annual tambin en otros documentos no financieros tambin deberemos tenerlo en cuenta (transaccin SNUM). Tenis ms informacin en un post anterior de esteblog. IMG: Gestin financiera (nuevo) /Parmetros bsicos de gestin financiera (nuevo) /Documento /Rangos de nmeros de documento /Documentos en vista de registro /FBN1-Definir rangos de nmeros de documento Calendarios de trabajo: debemos el calendario de fiestas de acuerdo al nuevo calendario laboral publicado, adems de las posibles fiestas locales. Podis consultar un enlace anterior del blog para ms detalles. IMG: SAP NetWeaver /SCAL Actualizar calendario Cierre yapertura del periodo contable: es una operacin que ya se efecta mes ames, pero que se vuelve ms importante si cabe afinal de ao. Supone el cierre contable del ao yla imposibilidad de nuevas imputaciones en el rea contable del ao que ha acabado. Finanzas /Gestin financiera /Libro mayor /Entorno /Opciones actuales /S_ALR_87003642 Abrir ycerrar periodos contables (tambin OB52) Deplazamiento de periodos: yjuntamente la anterior, tambin es muy importante el desplazamiento de periodos logsticos. Cierra el ao anterior yabre el nuevo para movimientos de materiales. Una explicacin ms detallada sobre desplazamiento de periodos yde periodos contables la tenis aqu.

Finanzas /Gestin financiera /Activos fijos /Operaciones peridicas /Cierre de ejercicio /AJAB Ejecutar Finanzas /Gestin financiera /Activos fijos /Operaciones peridicas /AJRW Cambio de ejercicio Versin de ejercicio CO: atravs de la transaccin OKEV definimos los periodos de la sociedad CO que se encuentran abiertos para la contabilidad CO. IMG: Controlling /Controlling general /Organizacin /Actualizar versiones Arrastre de saldos: los saldos de deudores yacreedores que quedan pendientes afinal de ao los vamos atraspasar al nuevo ao en un apunte contable. Para ello utilizamos la transaccin F.07 Finanzas /Gestin financiera /Deudores /Operaciones peridicas /Cierres /Arrastrar /F.07 Arrastre de saldos Esto es slo una pequea parte de lo que puede ser el cierre de ao. Y vosotros qu otras operaciones llevis acabo afinal deao? Imagen inicial | The Ewan

20 December, 2011 | created using fivefilters.org

Clases de actividad

periodo tendr el mismovalor. Nivel periodo (Pasar a /Pantalla de periodos): se puede definir un valor diferente en cada periodo. Finanzas /Controlling /Contabilidad de centros de coste /Planificacin /Prestacin de actividades ytarifas /KP26 Modificar

Segn SAP las clases de actividad representan la actividad prestada por un centro de coste (CeCo). Son necesarias la hora de hacer la facturacin de un CeCo y, por lo tanto, representan el trabajo realizado de eseCeCo. Este post trata brevemente de mostrar cmo asociar una tarifaauna clase de actividad que sirve para la facturacin interna de trabajos. Funcionalidad En primer lugar crearemos la clase de actividad M_OF como mano de obra de trabajo. Cuando creamos una clase de actividad deberemos definir El periodo en el cual ser vlida. Su unidad de medida. La clase de centros de coste para los cules ser vlida (* paratodos). El tipo de clase de actividad: manual, de imputacin directa, indirecta, etc. La clase de coste hacia la cul ir imputada la clase de actividad. Finanzas /Controlling /Contabilidad de centros de coste /Datos maestros /Clase de actividad /Tratamiento individual /KL01 Crear

Ejemplo Creamos una orden de trabajo con una operacin de una hora para nuestra clase de actividad M_OF. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW31 Crear en general

Vemos que el coste planificado corresponde al tiempo (1 hora) xtarifa de la clase de actividad M_OF (15 euros). Total 15euros.

Asociamos la tarifa la clase de actividad M_OF. En este apartado asociamos la clase de actividad auna serie de CeCos ydeterminamos su tarifa interna (en nuestro caso de 15 euros tarifa fija) para cada uno de los CeCos. Podemos definir dicha tarifa tantoa Nivel global (Pasar a /Pantalla de resument): cada

En la pgina de mundosap.com podis encontrar un manual del mdulo SAP-CO donde se explica como dar de alta ymodificar clases de actividad, entre otrascosas. Imagen |The Field Museum Library

24 December, 2011 | created using fivefilters.org

Clases de coste primarias

Crear la clase de coste. Una vez tenemos creada nuestra cuenta de mayor en la contabilidad financiera podemos crear nuestra clase de coste. Podemos crear la clase de coste va men oseguir atravs de nuestra cuenta de mayor. Yo voy aseguir atravs de la cuenta de mayor, pero si queris hacerlo atravs de men el camino es el siguiente. Finanzas /Controlling /Contabilidad de clases de coste /Datos maestros /Clases de coste /Tratamiento individual /KA01 Crear primario. Vamos aEntorno /Tratar clase de costes. Dejamos el mismo nmero de clase de coste que de cuenta de mayor yfijamos el periodo de validez (muy importante).

Las clases de coste son datos maestros de una sociedad CO que sirven para clasificar los consumos valorados dentro de nuestra empresa. En la help de SAP se define una clase de coste primaria como: Un coste primario oclase de ingreso es un elemento relevante para ingresos ocostes en el plan de cuentas para el que existe una cuenta de mayor en la gestin financiera (SAP-FI). La clase de ingreso ocoste puede crearse slo si primero la ha definido como cuenta de mayor en el plan de cuentas yla crea como una cuenta en la gestin financiera. El sistema SAP verifica si existe una cuenta correspondiente en la gestin financiera. De esta definicin se desprende que toda clase de coste primaria tiene que definirse antes como una cuenta de mayor en el plan contable de la empresa. Para qu sirven las clases de coste primarias? Sirven para facilitar el traspaso del gasto oingreso desde la contabilidad financiera la contabilidad de costes. Registran los costes resultantes de los movimientos de material, personal, energa, etc. realizados en la empresa. Crear el dato maestro

En la pestaa Datos bsicos introducimos nuestra descripcin ytipo de clase de coste 1 correspondiente aclase de coste primaria. En la pestaa Imputacin propuesta podemos definir un centro de coste por defecto (en el siguiente post indicar cmo desviar una clase de coste aun centro de coste de forma automtica).

Grabamos. Previamente debe crearse la cuenta de mayor. Al crear la cuenta debemos asegurarnos que est creada como Cta. de beneficios. Las cuentas que estn dentro del grupo de cuentas de balance en SAP no se incluyen dentro de la contabilidad de costes yno se asocian aclases decoste. Finanzas /Gestin financiera /Libro mayor /Datos maestros /Cuentas de mayor /Tratamiento individual /FS00-Central Con estos pasos ya tenemos la clase de coste creada. Ejemplo En el siguiente ejemplo vamos acrear un pedido de compras para un material cuyo coste lo imputaremos directamente al centro de coste30411

Abrimos un pedido de compras. Logstica /Gestin de materiales /Compras /Pedido /Crear /ME21N Proveedor ocentro suministrador conocido Indicamos que la posicin de mi material ser de tipo K. Es decir, el coste de la compra de material se imputar directamente aun centro de coste sin pasar por ningn almacn.

En el detalle de la posicin vamos alos datos de imputacin ymarcamos la cuenta de mayor (si es que sta no se ha determinado directamente antes). La determinacin de la cuenta de mayor se realiza atravs de la transaccin OBYC y, aunque no se muestra en este post, es necesario indicar en esta transaccin la cuenta de mayor que hemos creado para que pueda ser tomada. Por defecto, apartir de nuestra clase de coste asignar el centro de coste que habamos indicado.

A partir de aqu, la recepcin que se realice del pedido generar una contabilizacin en SAP-FI yun gasto en la contabilidad SAP-CO.

Imagen inicial | Gunnar Wrobbel

20 December, 2011 | created using fivefilters.org

Clave de periodificacin en contratos

Definicin La clave de periodificacin determina la valoracin de la orden al cierre del periodo. Si una orden de trabajo oproduccin gestiona ingresos, entonces puede servir para valorar el stock para el cliente utilizado en laorden. La periodificacin se asocia acada una de lasposiciones del contrato individualmente, anivel de datos de imputacin de la posicin ya que es un dato relevante en el clculo de coste. Ysube aCO-PA al realizar la liquidacin de estos contratos. Parametrizacin En el ejemplo, voy amostrar cmo eliminar esta clave de periodificacin de un contrato ya que no deseo esperar al final del periodo para obtenerla valoracin de mis rdenes. Quiero realizar una liquidacin diaria de mis rdenes. Categora de necesidades: la categora de necesidades controla, entre otras cosas, el tipo de imputacin que se asocia la posicin. As que crear una categora de necesidades relevante como copia de la que se encontraba en nuestro contrato. IMG: Logistics execution /Bases /Verificacin de disponibilidades ytransf. de necesidades /Transf. de necesidades /Definir categoras de necesidades

Imputacin en categora de necesidades: la informacin de imputacin no se puede modificar en el apartado anterior. As que acudo al siguiente punto de customizing para modificarla. Aqu ser donde indique cul ser mi clave de periodificacin. IMG: Controlling /Controlling de costes del producto /Contabilidad de objetos de coste /Controlling por pedido de cliente /Controlling fabricacin contra pedido de cliente /Verificar categora de necesidades

Categoras de necesidades: modificamos la categora de necesidad asociada la clase de necesidad que existen en las posiciones de nuestro contrato. IMG: Controlling /Controlling de costes del producto /Contabilidad de objetos de coste /Controlling por pedido de cliente /Controlling fabricacin contra pedido de cliente /Verificar clases de necesidad

Clase de necesidad: finalmente buscamos el tipo de posicin que tiene nuestro contrato yle asociamosnuestra clase de necesidad. IMG: Controlling /Controlling de costes del producto /Contabilidad de objetos de coste /Controlling por pedido de cliente /Controlling fabricacin contra pedido de cliente /Verificar control de determinacin de clases de necesidad

Funcionalidad Y ya podemos entrar acrear un nuevo contrato.Cuando vayamos alos datos de imputacin de la posicin no aparecer ninguna clave de periodificacin asociada. Logstica /Comercial /Ventas /Pedido abierto /VA41 Crear

Imagen inicial | Nationaal Archief

24 December, 2011 | created using fivefilters.org

Imputacin por defecto de clases decoste

En el post anterior defina el concepto de clases de coste primarias. En el ejemplo, la imputacin del centro de coste se asignaba directamente sobre la clase de coste. Sin embargo, en ocasiones nos vemos obligados ahacer una derivacin del centro de coste al que imputar los gastos/ingresos dependiendo del centro de trabajo. Cmo lo hacemos en esecaso? Caso Nos encontramos en una sociedad con diferentes centros de trabajo que han sido definidos como reas de valoracin. Los costes de compra de mercancas han de imputarse sobre centros de coste distintos segn el centro encargado de hacer la compra. Evidentemente, en este caso no podemos asignar un centro de coste fijo sobre la clase de coste.Debemos pues eliminar el centro de coste por defecto que tenamos asignado. Finanzas /Controlling /Contabilidad de clases de coste /Datos maestros /Clases de coste /Tratamiento individual /KA02 Modificar

Solucin Para evitar el problema haremos la derivacin de la imputacin segn nuestra clase de coste v la transaccin OKB9 IMG: Controlling /Contabilidad de centros de coste /Contabilizaciones reales /Contabilizaciones reales manuales /OKB9 Tratar determinacin automtica de imputacin Aadimos una lnea adicional con nuestra clase de coste sobre nuestra sociedad.

En el detalle de divisin/rea de valoracinindicamosel centro de coste especfico sobreel cual se realizar la imputacin del coste segn rea de valoracin.

Sin embargo, si slo hacemos esto, al crear nuestro pedido, SAP nos enviar un mensaje de error KI235 (La cta. requiere una imputacin relevante para la contab. de costes). Logstica /Gestin de materiales /Compras /Pedido /Crear /ME21N Proveedor ocentro suministrador conocido

Ya podemos crear nuestro pedido de compras para el material. En nuestro ejemplo, cuando el centro 0310 realice la compra, sta ir aimputar el coste sobre el centro de coste30411

Imagen inicial | AMagill

20 December, 2011 | created using fivefilters.org

Modificar la cuenta de resultados

Estos dos puntos son los nicos cambios que operan en nuestro caso desde el punto de vista de parametrizacin. Funcional Modificamos el formulario de la cuenta de resultados: le indicamos la nueva lnea eindicamos que la lnea ir asociada al campo valor que hemos creado. Podemos incluso asociar que en esa lnea slo aparezcan aquellas con un tipo de operacin (C=liquidacin de rdenes ycontratos, F=facturas de SD, D=costes/ingresos de FI). En realidad, atravs del men Formateo podemos definir varias opciones asociadas aeste campo. Finanzas /Controlling /Cuenta de resultados /Sistemas de informacin /KE34 Definir formularios para informes del resultado.

La cuenta de resultados es un estado contable de la empresas donde se presentan las prdidas yganancias desta. Cmo podemos gestionar cambios en la cuenta de resultados en SAP una vez la hemos creado yest funcionando en nuestra empresa? Parametrizacin Trabajar con un ejemplo en el que aado una lnea adicional en nuestra cuenta de resultados para ingresos extraordinarios. Hay que crear un nuevo campo de valor: un campo de valor vendra arepresentar un contenedor sobre el que se depositan los importes de CO-PA. Debemos indicar una descripcin yla integracin temporal, es decir, cmo calcular los ratios (har sumas, promedios otomar el ltimo valor?). En el momento que activemos el nuevo campo SAP crear automticamente el elemento dedatos. IMG: Controlling /Cuenta de resultados /Estructuras /Definir sociedad PA /KEA6 Actualizar campos devalor

Creamos el ciclo de subreparto: los ciclos de subreparto nos permitirn traspasar los importes de SAP-FI. Sirven para repartir estos importes hacia los campos de CO-PA. Finanzas /Controlling /Cuenta de resultados /Contabilizaciones reales /Cierre de perodo /Tomar costes por procesos-centros de coste /KEU5 Subreparto/Detalles /Ciclo /KEU1 Crear

Actualizar sociedad PA: tenemos que asociar el nuevo campo al grupo de campos valor de nuestra sociedad PA. Para ello tenemos que ir al apartado Estructura de datos ymarcar Modificar. Seguidamente activamos la sociedad PA. Esto tardar un poco ya que tiene que hacer una reestructuracin de toda la sociedad. En la imagen se ve cmo quedara despus del traspaso yactivacin. IMG: Controlling /Cuenta de resultados /Estructuras /Definir sociedad PA /KEA0 Actualizar sociedad PA

Ejecutamos el ciclo de subreparto: hacemos el traspaso de los importes hacia el campo valor que habamos creado. Finanzas /Controlling /Cuenta de resultados /Contabilizaciones reales /Cierre de perodo /Tomar costes por procesos-centros de coste /KEU5 Subreparto Observamos los datos en la cuenta de resultados.

Finanzas /Controlling /Cuenta de resultados /Sistema de informacin /KE30 Ejecutar informe

Quiero agradecer la colaboracin de Carles en la redaccin de este post quien tantas veces meha ayudado con mis problemas en los mdulos de SAP-FICO. Ms informacin | help.sap.com Imagen | lochnessjess

24 December, 2011 | created using fivefilters.org

Estrategias organizativas en compras

Por desgracia, SAP siempre nos permitir crear pedidos de compra que, ansolicitados aun nico proveedor, se deban servir en diferentes centros. Si queremos bloquear esta posibilidad deberemos recurrir a User exits: podemos realizar una pequea verificacin anivel de posicin mediante alguna de las user exits que nos envan informacin de lnea. IMG: Gestin de materiales /Compras /Add-ins empresariales para compras /BAdI: ampliar procesamiento de pedidos Enjoy /BAdI PROCESS_ITEM Verificaciones atravs de mensajes de sistema: buscamos el mensaje versin 06, rea funcional 06, nmero 167. Le damos tipo error (E). En principio, este mensaje verifica la coherencia entre la sociedad yel centro asociado. Sin embargo, tambin nos sirve para verificar que solamente exista un centro anivel de posiciones del pedido de compras. IMG: Gestin de materiales /Compras /Datos de entorno /Especificar propiedades de mensajes de sistema

La organizacininterna del departamento de compras difiere segn el tipo de compaa en la que trabajemos. Hay empresas que optan por una gestin centralizada de las funciones de aprovisionamiento. Otras, en cambio, optan por delegar la gestin de compras en cada uno de sus centros. Por supuesto, en SAP hay que reflejar cualquiera de estas estrategias dentro de nuestra parametrizacin. As que, cul es el punto de partida que debemos seguir en nuestra customizacin para modelarcualquiera de estas estrategias? Compras centralizadas Para disear un sistema de compras centralizado definiremos nuestra organizacin de compras asociada auna sociedad, asociando todos ycada uno de nuestros centros anuestra sociedad nica. IMG:Estructura de la empresa /Definicin /Gestin de materiales /Actualizar organizacin de compras IMG: Estructura de la empresa /Asignacin/Gestin de materiales /Asignar organizar de compras asociedad IMG: Estructura de la empresa /Asignacin/Gestin de materiales /Asignar organizar de compras acentro

Por ejemplo, si intentamos crear un pedido con ms de un centro, ste sera el mensaje de error que nos enviara.

Sin embargo, aunque la gestin sea central, la entrega de materialesde proveedor puede realizarse directamentea cada uno de los centros. Por eso, muchas veces, una necesidad que se requiere desde direccin de Compras es no realizar pedidos que tengan diferentes centros anivel de lnea.

Compras descentralizadas Por otro lado, si cada centro ha de gestionar sus propias compras podemos definir tantas organizaciones de compras como centros

gestionen sus compras. Todas las organizaciones de compras sealarn la misma sociedad, pero cada una de ellas tendr un centro especfico. Los puntos deparametrizacin son idnticos al caso anterior.El nmero de centros tambin es el mismo, pero el nmero de organizaciones de compras aumenta. IMG:Estructura de la empresa /Definicin /Gestin de materiales /Actualizar organizacin de compras IMG: Estructura de la empresa /Asignacin/Gestin de materiales /Asignar organizar de compras asociedad IMG: Estructura de la empresa /Asignacin/Gestin de materiales /Asignar organizar de compras acentro Sin embargo, crear tantas organizaciones de compras como centros existan puede que no sea una buena idea ya que cada organizacin de compras en SAP supone una estructura organizativa independiente en la gestin de compras. Pero en una empresa todos los centros suelen estar coordinados bajo una ovarias gestiones conjuntas centrales. Existe, entonces en SAP la figura del grupo de compras, es decir,una personaindividualo grupo de personas encargadas de la gestin directa de los aprovisionamientos. IMG: Gestin de materiales /Compras /Crear grupos de compras

Aunque el grupo de compras no est asociado directamente aun centro,s que se puede asociar al maestro de materiales oal de proveedores. Por lo tanto, los materiales oproveedorespueden gestionarse atravs de grupos de compras especficos. Imagen extrada de la help deSAP La informacin organizativa parametrizada se observa anivel de la cabecera del pedido de compras. Logstica /Gestin de materiales /Compras /Pedido /Crear /ME21N Proveedor ocentro sum conocido

Ms informacin en solosap, help de SAP ysapstudymaterials. Imgenes | IMLS DCC yhelp deSAP

24 December, 2011 | created using fivefilters.org

Determinar categoras de valoracin


Asociamos la agrupacin al tipo de material. IMG: Gestin de materiales /Valoracin eimputacin /Determinacin de cuentas /Determinacin de cuentas sin asistente /OMSK Determinar categoras de valoracin /Tipo material yref. acateg. cuenta

Funcional Una categora de valoracin es una agrupacin de materiales que tienen una determinacin de cuentas comn. Por lo tanto, el concepto de categora de valoracin est ligado al maestro de materiales. Cuando creamos un nuevo material que debe tener asociada una cuenta del balance especfica es necesario asociarle una categora de valoracin si queremos que esta asociacin se realice de forma automtica. Parametrizacin Definimos cul ser nuestra nueva agrupacin de categoras de valoracin. IMG: Gestin de materiales /Valoracin eimputacin /Determinacin de cuentas /Determinacin de cuentas sin asistente /OMSK Determinar categoras de valoracin /Refer. acateg. cuenta Vamos acrear nuestro material tipo DIEN. Buscamos la pestaa Contabilidad 1. Logstica /Gestin de materiales /Maestro de materiales /Material /Creacin en general /MM01 Inmediatamente

Como vemos cuando creamos nuestro material, al pulsar el matchcode de categora de valoracin solamente nos mostrar aquellas categoras de valoracin posibles para nuestro tipo de material. Ms informacin en el siguiente linky en este otro. Creamos nuestras categoras de valoracin ylas asociamos la agrupacin oagrupaciones. IMG: Gestin de materiales /Valoracin eimputacin /Determinacin de cuentas /Determinacin de cuentas sin asistente /OMSK Determinar categoras de valoracin /Categora valoracin Imagen inicial | CstrzRock

24 December, 2011 | created using fivefilters.org

Determinacin de cuentas en compras automticamente

cada centro). Agrupacin general: este concepto tiene un significado distinto segn donde se utilice. En este caso lo voy autilizar segn el valor de modificacin de cuenta. Este valor se encuentra integrado del tipo de imputacin de nuestra posicin del pedido de compras. Categora de valoracin: una categora de valoracin nos servir para agrupar diferentes materiales que tienen una determinacin de cuentas comn. Debe: cuenta de mayor en el debe del balance. Haber: cuenta de mayor en el haber del balance. En definitiva, mediante estos conceptos estaremos concretando nuestro centro, el tipo de posicin del pedido yel material. Yentonces, el sistema le podr asignar las cuentas del debe yhaber. Los pasos aseguir son los siguientes:

La determinacin de cuentas automtica es la herramienta mediante la cual asociamos cada movimiento de materiales de nuestro sistema auna cuenta del balance de nuestra empresa. Caso Hemos creado un material yqueremos hacer un pedido de compras, pero cuando lo intentamos nos salta el el mensaje de error ME083 (Por favor, entre cuenta de mayor). Esto es debido aque la categora de valoracin que hemos asignado anuestro material no tiene asociada una cuenta de mayor en la determinacin de cuentas.

Localizar nuestro material yverificar su categora de valoracin. Para ello iremos la pestaa Contabilidad 1 del maestro de materiales. Logstica /Gestin de materiales /Maestro de materiales /Material /Modificar /MM02 Inmediatamente

Localizar el rea de valoracin al cual est asignado el centro para el cual vamos acrear el pedido, adems de su agrupacin. IMG: Gestin de materiales /Valoracin eimputacin /Determinacin de cuentas /Determinacin de cuentas sin asistente /OMWD Agrupar reas de valoracin

Solucin En la determinacin de cuentas de mayor para compras debemos tener en cuenta los siguientes conceptos: Agrupacin de reas de valoracin: permite la valoracin conjunta de reas de valoracin. Determina un cdigo nico para diferentes reas de valoracin (en nuestro caso hemos definido cada rea de valoracin de forma especfica para Buscar el valor de modificacin de cuenta que tiene asociado el tipo de imputacin de nuestra posicin el pedido de compras. Si el tipo de imputacin es de tipo K, es decir, se asocia directamente aun centro de coste, entonces buscaremos este tipo de imputacin yharemos dobleclick. IMG: Gestin de materiales /Compras /Imputacin /OME9

Actualizar tipos de imputacin

Confirmaremos que las cuentas del debe yhaberque queremos utilizar estn realmente creadas enSAP. Finanzas /Gestin financiera /Libro mayor /Datos maestros /Cuentas de mayor /Tratamiento individual /FS00 Central

Una vez localizados todos los datos anteriores podemos realizar la determinacin de cuentas sobre la operacin GBB ynuestro plan de cuentas.Sabemos que Agr. val es:0003 Agr. gen. es:ZBR Categora de valoracin es:3261 Cuenta del debe es: 601999 Cuenta del haber es: 601999 IMG: Gestin de materiales /Valoracin eimputacin /Determinacin de cuentas /Determinacin de cuentas sin asistente /OBYC Configurar contabilizaciones automticas /Imputacin /Operacin GBB

Ahora nos muestra un mensaje de error KI235 (La cuenta requiere una imputacin relevante para la contabilidad de costes), pero esto ya lo podis resolver si segus los pasos de un post anterior. Imagen inicial | kenteegardin

Utilizamos la operacin GBB ya que segn la propia documentacin del punto de customizing sta es la que se utiliza en la gestin de stocks. Ejemplo Creemos ahora nuestro pedido: Logstica /Gestin de materiales /Compras /Pedido /Crear /ME21N Proveedor ocentro suministrado

24 December, 2011 | created using fivefilters.org

Tolerancias de precio en pedidos de compra

precio de compras como de descuento de compras. IMG: Gestin de materiales /Compras /Pedido /Parametrizar lmites de tolerancia para desviacin de precio PE. Desviacin de precio de compras. Se puede customizar tanto en valor absoluto como en porcentaje. SE. Deduccin mxima de descuento de compras. Se puede customizar tanto en valor absoluto como en porcentaje. En mi caso voy ahacer una parametrizacin porcentual sobre precio de compras (PE) por encima opor debajo del 20%. Esto es cuando cree un pedido de compras que exceda el 20% del precio del material en stock, entonces debera saltarme una alarma indicndome esta inconsistencia.

la hora de realizar una compra, el precio efectivo de compra de cada uno de los materiales entrados en nuestro sistema puede estar determinador de diversos modos. Puede venir directamente atravs del precio de valoracin en el maestro del maestro de materiales. Tambin puede ser recogido atravs del precio almacenado en el registro info de compras. Oincluso atravs del precio indicado en el contrato marco generado para el proveedor. Sea cual sea nuestra forma de marcar el precio de compra de los materiales la hora de realizar un pedido de proveedor SAP siempre nos va apermitir variar tanto el precio de compra al proveedor denuestra eleccin como el descuento que nos aplicar. Con el fin de evitar errores que nos genere descuadres en el valor de nuestros pedidos de compra, SAP provee una interesante funcin de validacin de precios en pedidos de compras. Esta funcin se conoce como lmites de tolerancia para la desviacin de precio. Atravs de ella podemos comprobar in situ cmo el precio al cual compramos un artculo se desva por encima opor debajo del valor de nuestro stock. Y, actuar en consencuencia, tomando las medidas correctivas que consideremos necesarias. Parametrizacin Se permite la parametrizacin tanto de la tolerancia anivel de

Puedo incluso ir ms all ygestionar que el tipo de alarma no sea simplemente un warning, sino que me aparezca como error yme impida continuar con la creacin de mi pedido de compras. Para eso me voy alos mensajes del sistema eindico que el mensaje 207 del rea funcional 06 sea de tipoE. IMG: Gestin de materiales /Compras /Datos de entorno /Especificar propiedades de mensajes de sistema /Mensajes de sistema

Funcionalidad En mi caso, siempre que genero unpedido de compras SAP toma por defecto como precio el valor que tengo pactado con mi proveedor en el registro info. Verifico cul es mi registro info. Logstica /Gestin de materiales /Compras /Datos maestros /Registro info /ME13 Visualizar

Verifico tambin cul es el precio de mi stock anivel del maestro de materiales (pestaa Contabilidad). Compruebo que ambos precios no se diferencian de forma significativa. Al menos, no hay diferencias por encima opor debajo del 20% marcado en mis lmites de tolerancia. Logstica /Gestin de materiales /Maestro de materiales /Material /Visualizar /MM03 Visualizar estado general

Si disminuyo manualmente el valor de ese precio pordebajo del lmite del 20% de tolerancia SAP me enva un mensaje.

Creo un pedido de compras nuevo yobservo que me toma el valor de precio del registro info que no difiere significativamente del valor que ste tiene en elstock. Logstica /Gestin de materiales /Compras /Pedido /Crear /ME21N Proveedores/centro suministrador conocido Si mantengo este precio el sistema no me envia ningn mensaje.

Tal ycomo se ve, el precio que se verifica es el precio final incluido IVA ydescuentos. Si, en lugar de modificar manualmente el precio, las diferencias viniesen directamente del registro info, el resultado sera elmismo. Imagen | Glenn Batuyong

Si aumento manualmente el valor de ese precio por encima del lmite del 20% de tolerancia SAP me enva un mensaje.

24 December, 2011 | created using fivefilters.org

Verificacin de facturas dobles

Para que la verificacin tenga lugar hay que indicar la obligatoriedad de realizar la verificacin anivel de la cuenta del proveedor. Para ese tenemos que irnos la ficha maestra del proveedor ymarcar el campo Verif. fra. dob. del apartado Pagos contab.financ. Logstica /Gestin de materiales /Compras /Datos maestros /Proveedor /Central /XK02 Modificar

En ocasiones, puede darse el caso de que hemos realizado el pago del mismo material suministrado dos veces anuestro proveedor. Esto sucede cuandopor descuido del proveedor se nos ha enviado dos veces la misma factura ynosotros la hemos contabilizado. En otrasocasiones puede haber sido, simplemente,un descuido que hemos tenido al introducir la factura. La verificacin de facturas dobles es una utilidad SAP que trata de impedir este tipo de situaciones, advirtiendo sobre el registrofacturas de proveedor que previamente ya han sido introducidasen el sistema. Parametrizacin La verificacin de facturas dobles se basa en el camporeferencia de factura. La parametrizacin permite una verificacin nica omltiple de este valor de nuestras facturas: Verificar referencia: el sistema verifica la existencia de nmeros de referencia duplicados. Verificar sociedad:al marcar este flag, se verifica la existencia de referencia duplicadas dentro de la misma sociedad. Al desmarcarlo, se verifican referencias duplicadas en todas las sociedades. SAP no recomienda esto ltimo ya que disminuye el rendimiento del sistema. Verificar fecha factura: al marcar el campo fecha factura SAP slo verifica las referencias duplicadas con igual fecha factura. Al desmarcarlo, se verifican todas las referencias duplicadas independientemente de su fecha factura. IMG: Gestin de materiales /Verificacin de facturas logsticas /Factura recibida /Configurar la verificacin de facturas dobles

Ejemplo la hora de crear una nueva factura de proveedor el sistema, si encuentra una factura con el mismo nmero de referencia, emitir un mensaje de advertencia al usuario. Logstica /Gestin de materiales /Verificacin de facturas logstica /Entrada de documentos /MIRO Aadir factura recibida

Imagen | kozumel

Datos maestros

20 December, 2011 | created using fivefilters.org

Modificacin en masa de precios de proveedores

El cambio masivo de precios que tenemos contratados con nuestros proveedores es un trabajo que seguramente tendremos que hacer una vez al ao, ms omenos. Si gestionamos nuestros contratos atravs de registros info el cambio masivo puede realizarse de diferentes maneras. La que ms comunmente he utilizado ha sido la de crear un programa z*, por ejemplo de tipo batch input, que mediante un fichero cambie en masa los precios de los materiales. Sin embargo, SAP nos provee de una solucin estndar si el cambio va aser uniforme dentro de nuestros registros info. Ejemplo Imaginemos que nuestro proveedor ha decidido aumentar el precio de sus productos en un5% Entramos en la transaccin de modificacin de precios de proveedor. Logstica /Gestin de materiales /Compras /Datos maestros /Condiciones /Modificacin precio prov. /MEKP Por registros info Informamos los parmetros de seleccin de nuestros registros info (organizacin de compras, proveedor, materiales). Indicamos cul es la clase de condicin que queremos modificar. Introducimos el importe (en valor porcentual oabsoluto), en nuestro caso porcentual, que aumentarn nuestros productos. El signo es importante yel periodo de validez del cambio tambin.

Si hemos lanzado el programa en real, es decir, no hemos marcado Ejecucin en test,el cambio se habr transmitido atodos los precios de los registros info seleccionados.

Ni que decir tiene que al igual que podemos hacer el incremento para registros de condicin de precio, tambin lo podemos hacer para descuentos. Ytambin reducciones del importe jugando con el signo del importe. Asimismo, tambin se pueden cambiar registros de condicin en pedidos abiertos oen planes de entrega. Logstica /Gestin de materiales /Compras /Datos maestros /Condiciones /Modificacin precio prov. /MEKR Por pedidos abiertos Logstica /Gestin de materiales /Compras /Datos maestros /Condiciones /Modificacin precio prov. /MEKL Por planes de entrega Ms informacin |help de SAP Foto | jepoirrier

20 December, 2011 | created using fivefilters.org

Movimientos de materiales entre sociedades

sociedades est correctamente parametrizado. En nuestro caso utilizamos el movimiento 301 de traslado entre centros. IMG: Gestin de materiales /Valoracin eimputacin /Determinacin de cuentas /Determinacin de cuentas sin asistente /OMWN Fijar modificacin de cuentas para clases de movimiento. Funcional Creamos el movimiento 301 de traspaso entre centros de diferentes sociedades.

Los procesos intercompany (nota 308989) son transacciones que pueden darse entre sociedades del mismo grupo. stos pueden ser ventas otraspasos de mercancas (tema de este artculo). Sin embargo, de acuerdo la legislacin vigente en Espaa, todas estas transacciones han de llevar asociada su correspondiente factura entre sociedades yestar registradas en la contabilidad. igual que cualquier transaccinacreedor-deudor (norma 21 del Plan General Contable). Anivel financiero, SAP permite la parametrizacin de cuentas para que el movimiento entre sociedades pueda realizarse de forma automtica. Parametrizacin Determinamos la operacin BUV de compensacin entre sociedades. Indicamos las cuentas del debe/haber. Si el movimiento pudiese darse en las dos direcciones, es decir, tanto de la sociedad A la Bcomo de la sociedad B la A, entonces generaramos dos IMG: Gestin financiera (nuevo) /Contabilidad principal (nuevo) /Operaciones contables /OBYA Preparar operaciones multisociedades.

Logstica /Gestin de materiales /Gestin de stocks /Movimentos de mercancas /MB1B Traspasos. As quedara el apunte contable. Finanzas /Gestin financiera /Libro de mayor /Documento /FB03 Visualizar

A partir de aqu debemos asegurarnos de generar una factura global para todos los movimientos realizados entre sociedades ypor el valor de todos esos movimientos. Ysi no, habra que parametrizar las ventas entre sociedades con lo que acada venta se le asociara una factura. Foto | volpelino

Nos aseguramos de que el movimiento de traspaso entre

20 December, 2011 | created using fivefilters.org

Actualizacin del registro info en pedidos de compras

Crearemos un valor propuesta en la transaccin OMFI. Nos situamos en la vista Indicador. La marca Actualizacin del registro info controla si los datos que se estn tratando en un pedido de compras se propondrn en las posiciones de pedidos futuros. Esta marca se encuentra en la vista Datos de material de las posiciones de los pedidos de compra como Act.info. Desgraciadamente, la documentacin asociada al campo no es muy concreta yse tiende amalinterpretar. Con este artculo intento explicar el funcionamiento de este campo enSAP. Explicacin La documentacin de este campo indica que si se marca puede suceder una de las dos cosas siguientes: Si no existe un registro info para la posicin del material en el pedido de compras, entonces se crear unonuevo. Si, en cambio, s que existe registro info, entonces se modificar el registro info anivel de organizacin de compras oa nivel de centro, segn cual sea el que exista. El resultado ser: El ltimo pedido yposicin de compras queda asociado al registro info de material/proveedor. Podemos ver esto atravs de la transaccin SE16 Herramientas /Workbench ABAP /Resumen /SE16 Browser dedatos Para una documentacin ms exhaustiva sobre este campo hay que referirse la nota de SAP 569885. Esta nota nos da informacin detallada de este campo. Contrariamente, alo que podramos pensar, marcar este campo no modifica ni precios ni descuentos del registro info correspondiente al material/proveedor. Para controlar qu tipos de registros info se han de actualizar, es decir, los que estn asociados acentro, los que no estn asociados acentro oambos, hay que irnos al customizing. IMG: Gestin de materiales /Compras /Datos de entorno /OMFI Fijar valores propuestos para encargados de compras En el histrico de precios se observan los cambios que se han hecho sobre el precio de un material asociado aregistro info en diferentes pedidos. Aunque, tal ycomo ya he dicho, los precios que se hayan cambiado en un pedido no influyen en el pedido que tendr en el futuro el mismo material. Solamente, un cambio directo del precio en el registro info afectara directamente al precio del material/proveedor en un pedido. Logstica /Gestin de materiales /Compras /Datos maestros /Registro info /Visualizar lista /ME1P Hist. precios pedido Indicamos qu tipo de actualizacin deseamos (con/sin centro, slo con centro, slo sin centro, todas) para determinar qu registros info podremos actualizar. Para que la propuesta tenga efecto hay que asociarla al parmetro EVO dentro de los datos propios de usuario. Sistema /Valores prefijados /SU3 Datos propios

Ejemplo El precio indicado en el registro info de nuestro material es de 10euros. Creamos un pedido nuevo, pero anivel de posicin del pedido de compras le damos un precio de 5euros. Vemos que el pedido yposicin han quedado registrados en los campos EBELN yEBELP de la tablaEINE.

Con la marca indicada en la imagen, ysi no hubiese registro info, entonces todos los pedidos de aquellos material/proveedor sin registro recuperaran automticamente el precio del ltimo pedido. Foto | Digital Sextant

Vemos que la modificacin del precio para el pedido de compras ha quedado registrada en la transaccin ME1P

Podramos hacer lo mismo para un material/proveedor sin registro info yobservar que el registro info se crea sin precio. De todos modos, existe una opcin que s permite la transferencia de precios si, yslo si, no existe un registro info. Esta opcin se controla tambin atravs de la transaccin OMFI, pero en la vista Transf. precio. Mediante esta vista indicamos al sistema que, si no existe registro info para el material/proveedor, nos enve el precio del ltimo pedido/posicin de ese material proveedor/creado.

24 December, 2011 | created using fivefilters.org

Anlisis de materiales obsoletos

el ao anterior.

Seleccionamos los ratios de movimiento. En este caso, quiz los ms interesantes seran los de ltima entrada ysalida de almacn. No nos interesa tanto el ratio de ltimo movimiento ya que ste puede incluir movimientos dentro del almacn, no necesariamente movimientos de produccin odeventa. La Wikipedia define obsolescencia como La cada en desuso de mquinas, equipos y tecnologas motivada no por un mal funcionamiento del mismo, sino por un insuficiente desempeo de sus funciones en comparacin con las nuevas mquinas, equipos ytecnologas introducidos en el mercado. En el diccionario APICS 11 edicin un inventario obsoleto es Inventory items that have met the obsolescence criteria established by the organization. For example, inventory that has been superceded by anew model or otherwise made obsolescent. Obsolete inventory will never be used or sold at vull value. Disposing of the inventory may reduce acompanys profit. Por lo tanto, nuestra empresa debera siempre considerar con anticipacin la obsolescencia de los materiales producidos. No deberan mantenerse en stock aquellos materiales obsoletos para evitar los inevitables costes asociados. Igualmente, habra que evitar seguir fabricndolos. Cmo podemos identificar estos materiales obsoletos enSAP? El anlisis bsico lo podemos realizar basndonos en los ltimos movimientos que han sufrido nuestros materiales. La organizacin nos indicar cul es el mnimo nivel de rotacin esperado para cada uno de nuestros materiales y, en base a ste, podemos calcular la ltima fecha soportable en el movimiento del material. Ejemplo Sistemas info /Logstica /Gestin de stocks /Material /MC.9 Stock El sistema info de materiales en stock sera una buena manera de analizar individualmente cada uno de los materiales de nuestros almacenes. Atravs de l podemos descubrir cmo se han movido cada uno de nuestros materiales dentro de un periodo dado. Seleccionamos todos los materiales de nuestro centro para

El sistema info no es la nica forma de encontrar los ltimos movimientos en SAP, aunque es una solucin rpida yconveniente anuestro problema. A partir de la informacin que SAP nos proporciona atravs del sistema info ycon los criterios que nos d la empresa podemos decidir retirar los productos con una fecha de salida ms antigua de nuestra carta.

Por ejemplo, se puede decidir retirar todos esos productos del stock de la empresa realizando una baja para desguace mediante un movimiento 551 que contabilizar esos materiales como prdidas. Logstica /Gestin de materiales /Gestin de stocks /Movimiento

de mercancas /MB1A Salida de mercancas Y posteriormente marcar todos esos materiales para borrado para evitar que entren en la planificacin. Logstica /Gestin de materiales /Maestro de materiales /Material /Marcar para borrado /MM06 Inmediatamente O tambin se puede decidir marcarlos con un status especfico que evite que esos materiales entren en la planificacin, peroquepuedan seguir vendindose. Logstica /Gestin de materiales /Maestro de materiales /Material /Modificar /MM02 Inmediatamente /Planificacin de necesidades 1 /Status material especfico de centro Logstica /Gestin de materiales /Maestro de materiales /Material /MM17 Actualizacin en masa /Datos de centro para material /Status material especfico de centro

Imagen inicial |Shtt!

20 December, 2011 | created using fivefilters.org

Liberacin de pedidos de compras

caracterstica (Tabla/Nombre campo). IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Tratar caracterstica.

Esta caracterstica se ha de asociar auna clase. Si tuvisemos ms de una caracterstica tambin las aadiramos aesta clase. Por ejemplo, si quisiramos que adems del importe se tuviese en cuenta tambin el grupo de artculos la hora de condicionar su bloqueo. Es muy importante que la clase se defina con categora 32. sta es la categora para los procedimientos de liberacin. IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Tratar clase.

Objetivo Siempre que una compra deba ser aprobada previamente por algn responsable de la empresa bajo ciertas condiciones podemos utilizar este procedimiento deSAP. Por ejemplo, si un pedido de compras de material supera los 500 euros podemos hacer que este pedido nazca bloqueado yque solamente el Director de Compras sea quien apruebe orechace este pedido. Si el pedido de compras no superase los 500 euros el pedido nacera liberado automticamente yno necesitara de ningn responsable para su autorizacin. Sigamos este ejemplo yveamos los pasos que habra que seguir: Parametrizacin En primer lugar hay que definir las caractersticas ocondiciones bajo las cuales nuestro pedido aparecer como bloqueado. En nuestro caso definiremos una caracterstica LPE_VALOR que representar el importe de nuestro pedido. Veremos que en el caso de pedidos de compra, todas las caractersticas que podemos tener en cuenta se encuentran agrupadas bajo la estructura CEKKO ylas referencias en la pestaa Datos adic. de la El siguiente paso es crear el grupo de liberacin. Al grupo de liberacin le asignaremos la clase que hemos creado. IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Especificar procedimiento para liberacin de pedidos/Grupos de liberacin.

Ahora pasamos acrear los cdigos de liberacin. Bajo un cdigo de liberacin podemos definir auna persona responsable de autorizar odenegar nuestros pedidos de compra. Por ejemplo, en nuestro caso definira al Director de Compras.

IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Especificar procedimiento para liberacin de pedidos/Cdigos de liberacin.

liberacin de pedidos/Estrategias de liberacin /Estados de liberacin. Estrategia de liberacin: clasificacin. El tercer paso de la estrategia consiste en dar valor acada una de las caractersticas. En nuestro caso aqu definiremos que el importe apartir del cual un pedido se bloquea es de 500euros.

Indicadores de liberacin. Bajo cada cdigo de liberacin opersona responsable decidiremos cules sern los diferentes estados de nuestro pedido. Por ejemplo, podemos decir que nuestro pedido nacer bloqueado con un indicador A (Bloqueado) yque si se libera pasar aun estado C (Liberado). Adems, si una vez liberado el pedido ste volviese amodificarse podemos determinar porcentajes de tolerancia de modificacin. En nuestro caso definiremos que si el pedido se modifica en un 0,1% del total de su valor volver apasar del estado C al estado A. IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Especificar procedimiento para liberacin de pedidos/Indicador de liberacin.

IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Especificar procedimiento para liberacin de pedidos/Estrategias de liberacin /Clasificacin.

An nos falta un paso. No queremos que aparte del Director de Compras haya otras personas que puedan liberar pedidos de compra con cdigo 1A. As que daremos al usuario Director de Compras una autorizacin 1A en el objeto M_EINK_FRG, mbito FRGCO. Funcionalidad

Estrategia de liberacin: condiciones de liberacin. La lgica de la liberacin de pedido de compras se realiza bajo el punto de customizing llamado Estrategia de liberacin. Aqu agruparemos todos los puntos definidos anteriormente. El primer paso es crear una serie de condiciones de liberacin. Nuestro caso es muy simple yse construye solo, pero podra ser mucho ms complicado. Por ejemplo, podran existir cascadas de autorizaciones en el que en cada grupo de liberacin hubiese ms de un responsable (cdigo de liberacin) yque cada responsable tuviese que autorizar uno tras otro el pedido. IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Especificar procedimiento para liberacin de pedidos/Estrategias de liberacin /Condiciones de liberacin.

Creamos un pedido de compras. Vemos que este pedido est bloqueado. Logstica /Gestin de materiales /Compras /Pedido /Crear /ME21N Crear pedido de compras. Para liberarlo el Director de Compras tiene dos opciones: entrar al pedido individualmente yliberarlo ovisualizar una lista de pedidos bloqueados yliberarlos todos lavez. Logstica /Gestin de materiales /Compras /Pedido /Liberar /ME29N Liberacin individual.

Estrategia de liberacin: estados de liberacin. En el segundo paso de la estrategia de liberacin se definen los pasos de estado. En nuestro caso los pedidos empiezan en el estado A yacaban en elC. IMG: Gestin de materiales /Compras /Pedido /Procedimiento para la liberacin de pedidos /Especificar procedimiento para

Logstica /Gestin de materiales /Compras /Pedido /Liberar /ME28 Liberacin colectiva.

La liberacin de pedidos de compras puede asociarse asistemas de workflow. En otro post definiremos la forma de hacerlo. Para ms informacin podemos consultar la help de SAP para liberacin de pedidos de compras. Imagen inicial | loop_oh

24 December, 2011 | created using fivefilters.org

Inventarios puntuales

Inventories are materials and supplies that abusiness or institution carries either for sale or to provide inputs or supplies to the production processes JRT Arnold, SN Chapman. Introduction to Materials Management (5th Edition). La gestin correcta de los inventarios de una empresa es fundamental tanto desde el punto de vista de planificacin como financiero. Por lo tanto, tan pronto detectemos una diferencia entre los valores fsicos de nuestro almacen yel valor registrado en SAP deberamos corregirlo. Lo ideal es siempre detectar la causa de la diferencia ycorregirla. Por ejemplo, puede ser un error en la recepcin de materiales del proveedor, un error en la expedicin de un material, etc. Sin embargo, no siempre conseguimos hallar la causa del problema. En estos casos, la solucin ha de ser realizar movimientos de inventario enSAP. Caso Desde el taller nos reclaman una pieza. Corroboramos que existen seis unidades de la referencia registrada en el almacn deSAP. Logstica /Gestin de materiales /Gestin de stocks /Entorno /Stock /MB52 Stock almacn Introducimos el cdigo de material yla cantidad de piezas que hemos contado fsicamente. Es importante que sea la cantidad total, no la diferencia.

Grabamos. Muy importante, si la cantidad fsica fuese de cero unidades, escribiramos cero yadems marcaramos el campo RC (recuento cero). Para comprobar que todo es correcto podemos ir de nuevo arevisar el stock en el almacn. Logstica /Gestin de materiales /Gestin de stocks /Entorno /Stock /MB52 Stock almacn

Sin embargo, cuando llegamos al almacn detectamos no seis sino siete piezas asociadas aesa referencia. Solucin Para corregir esta diferencia (si no hemos hallado la causa de la diferencia)en SAP iremos a Logstica /Gestin de materiales /Inventario /Diferencia /MI10 Registrar sin ref. documento Escribimos la fecha en que ser efectivo el nuevo inventario para el material. Introducimos el centro yalmacn sobre el que realizamos el inventario.

Y si deseamos ver el movimiento generado iremos almen Logstica /Gestin de materiales /Gestin de stocks /Entorno /Visualizar lista /MB51Documentos material

El movimientode inventario es de clase 701. SAP contabiliza la diferencia que hemos registrado. Si haba seisunidades en SAP yhemos contado siete, se registra un movimiento de diferencia

de una unidad. Sin embargo, el uso habitual de esta herramienta no debe ser la norma sino la excepcin.Al fin yal cabo, los inventarios de una empresa no dejan de ser un activo de la organizacin con un valor en el balance. Ycada vez que hacemos una regularizacin de inventario estamos aumentando odisminuyendo el valor del balance de una forma ficticia. Por otro lado, en el siguiente post espero poder explicar con un poco ms de detalle cmo realizar el registro ycontrol de inventarios finalesque se realizan en muchas empresas.

24 December, 2011 | created using fivefilters.org

Inventarios peridicos

una tarea larga. Por eso, la utilidad de esta transaccin. Logstica /Gestin de materiales /Inventario /Documento para inventario /MI01 Crear

Segn el APICS Dictionary, en su 11 edicin un iventario peridico es Aphysical inventory taken at some recurring interval, e.g., monthly, quaterly, or annual physical inventory. Dentro de estos inventarios podemos incluir los inventarios que las empresas realizan de sus existencias poco antes de finalizar el ao. Estos inventarios se realizan, sobre todo, con un propsito financiero ysuponen una interrupcin en la actividad productiva normal de la empresa. Evidentemente, no podemos hacer un inventario completo de materiales si stos siguen consumindose y/o producindose. Cmo realizamos estos inventarios peridicos enSAP? Customizing No se requiere. Funcional El proceso en SAP se compone de los siguientes pasos: Creacin del documento de inventario: en primer lugar debemos crear un documento donde incluiremos todos los materiales susceptibles de ser recontados. En la pantalla de entrada debemos indicar el centro yalmacn de recuento.Tambin indicamos la fecha de creacin del documento yde recuento. Y, si queremos que impedir que ningn material de los incluidos en el documento pueda utilizarse mientras hagamos el inventario, entonces marcamos el campo Bloqueo contabilizacin. Dentro de la transaccin incluimos los materiales que deben ser recontados. Esto es quizs lo que ms nos va acostar yquizs merezca la pena utilizar la transaccin MI31 que genere el documento de inventario apartir de nuestra base de dato de referencias. Si nuestro almacn es grande yel nmero de referencias ainventariar son muchas, escribir una auna todas ellas dentro de esto documento puede ser En la pantalla principal debern introducir el nmero de documento de inventario yla fecha en la que se realiz el recuento. Una vez en la transaccin introducen la cantidad que hayan contado. Si la unidad es incorrecta la deben corregir aqu. Ysi la cantidad es cero hay que marcar el campoRC. Logstica/Gestin de materiales /Inventario /Recuento de inventario /MI04 Registrar Logstica /Gestin de materiales /Inventario /Juegos de datos /Crear documento inventario /MI31 Sin stock especial Recuento de inventario: una vez tenemos el documento creado debemos dar una copia de ste al personal implicado en el inventario para que vayan al almacn fsico, busquen las referencias eindiquen el nmero de materiales que hayan encontrado. Una vez tengan esta informacin la tienen que apuntar atravs de la transaccin de recuento.

Listado de diferencias: antes de proceder adar por bueno el recuento realizado podemos analizar las diferencias encontradas entre lo que haba en SAP ylo contado fsicamente. Y, sobre todo, podemos analizar el importe que eso va asuponer en la cuenta de resultados de la empresa. Logstica /Gestin de materiales /Inventario /Diferencia /MI20 Listado de diferencias

Contabilizacin de diferencias: si ya hemos dado por bueno el recuento, realizamos la contabilizacin de diferencias. Esto lleva asociado en primer lugar, nuevos stocks de materiales, yen segundo lugar tambin conlleva una prdida/ganancia en nuestra cuenta de resultados. En la pantalla inicial introducimos la fecha de contabilizacin yel documento de inventario. En la transaccin marcamos aquellas referencias que van aentrar en esta contabilizacin. Logstica /Gestin de materiales /Inventario /Diferencia /MI07 Contabilizar Ms informacin sobre inventarios en la help deSAP. Imagen inicial | kenteegardin

24 December, 2011 | created using fivefilters.org

Equipos enSAP

/Empleo del equipo /OIEP Definir montaje en ubicacin tcnica Asignamos el esquema de interlocutores asociados al equipo. En el ejemplo utilizamos un esquema ya existente para poder aadir al equipo el cliente al que pertenece el aparato (mantenimiento externo) yel operario de nuestra empresa que se encarga de mantener este equipo. Otros esquemas son posibles ydependern de la empresa que realice el mantenimiento (por ejemplo, mantenimientos internos). IMG: Mantenimiento yservicio al cliente /Datos maestros en mantenimiento yservicio al cliente /Objetos tcnicos /Equipos /OIEV Asignar esquema de interlocutor atipo de equipo Funcional Vase tambin el vdeo. Ir la transaccin de creacin de equipos nuevos. Logstica /Mantenimiento /Gestin de objetos tcnicos /Equipo /IE01 Creacin en general Indicar el inicio de validez. Indicar una descripcin ydatos generales del equipo, fabricante, nmero de serie, inicio de la garanta, clase de objeto. Asignarlo aun centro de nuestra empresa. Asignar el equipo apuesto de trabajo ya un grupo de planificacin. Sobre el puesto de trabajo caern los costes del mantenimiento oreparacin del equipo. Si el equipo se encuentra en casa de un cliente yconocemos el operario que se encargar de su mantenimiento lo podemos asignar en el apartado de interlocutores. Grabar. Imagen inicial | zigazou76

Definicin Segn la Wikipedia llamamos equipo a A tool is adevice that can be used to produce an item or achieve atask, but that is not consumed in the process. Informally the word is also used to describe aprocedure or process with aspecific purpose. Tools that are used in particular fields or activities may have different designations such as Instrument, Utensil, Implement, Machine, or Apparatus. Un equipo en SAP es la unidad tcnica mnima en el mdulo SAP-PM. Sobre l se realizan operaciones de instalacin, mantenimiento yreparacin. Estos equipos seubicarn bienen nuestra empresabien en casadel cliente. Podemos entonces gestionar bien nuestros propios equipos bien los equipos de uno de nuestros clientes. Parametrizacin Los pasos para realizar la parametrizacin de equipos ysu funcionalidad se explican en el siguiente vdeo: Creamos el nuevo tipo de equipo como copia de un equipo existente. IMG: Mantenimiento yservicio al cliente /Datos maestros en mantenimiento yservicio al cliente /Objetos tcnicos /Equipos /Tipos de equipo /OIET Actualizar tipo de equipo Asignamos el rango numrico. IMG: Mantenimiento yservicio al cliente /Datos maestros en mantenimiento yservicio al cliente /Objetos tcnicos /Equipos /Tipos de equipo /OIEN Especificar rango numrico Decidimos si el equipo puede ubicarse en un emplazamiento ono. Si el equipo se va apoder ubicar debemos marcarlo comotal. IMG: Mantenimiento yservicio al cliente /Datos maestros en mantenimiento yservicio al cliente /Objetos tcnicos /Equipos

24 December, 2011 | created using fivefilters.org

Planificacin de mantenimientos preventivos


Organizacin. En esta pestaa indicamos la sociedad ylos datos de planificacin yde puesto de trabajo.

A travs de Pasar a /Interlocutor tambin indicamos el cliente al cual se asociar este equipo.

Llamamos mantenimiento preventivo atodos aquellos trabajos que realizamos sobre una serie de equipos con el fin de asegurar su correcto funcionamiento. Para realizar una correcta planificacin de estos mantenimientos es imprescindible, entre otras cosas, conocer la siguiente informacin Cules son los equipos amantener. Qu importes se facturarn al cliente en concepto de mantenimiento ycundo. Qu trabajos de mantenimiento se realizarn sobre los equipos. Con qu frecuencia se realizarn las visitas de mantenimiento. En este post voy aexplicar cmo se podra llevar un posible mantenimiento de equipo de un cliente ubicado en una planta de trabajo. Obviar la parte de customizing yme centrar nicamente en la parte funcional. Equipos amantener Para empezar debemos crear los equipos. Paraello Logstica /Mantenimiento /Gestin de objetos tcnicos /IE01 Crear en general Definimos las caractersticas principales de nuestro equipo. Introducimos los datos generales.

Como resultado se genera un equipo, el 340010000028en este ejemplo. Importes afacturar Seguidamente hay que crear el contrato de mantenimiento donde se incluye el valor del mantenimiento de este equipo ysu condicin yva depago. Logstica /Comercial /Ventas /Pedido abierto /VA41 Crear Para el tipo de pedido abierto, indicamos el mismo cliente que hemos escrito en el equipo. En la cabecera Datos contractuales indicamos el periodo de validez (fecha de entrada en vigor yfecha de expiracin del contrato) del pedido abierto. Indicamos la va ycondicin ode pago o, en su defecto, el plan de facturacin que vamos allevar con nuestro cliente dentro de este mantenimiento. En un plan de facturacin podemos indicar las fechas en que preveemos facturar yqu importes anuestro cliente.

Guardamos los datos de emplazamiento (planta en la cual se encuentra ubicado nuestro equipo), sobre todo indicamos el centro.

A nivel de posicin hay que aadir una lnea de material genrico (podra ser de tipo DIEN) que llevar la descripcin de los trabajos realizados. Sirve nicamente para mostrarlo en el contrato que firmar el cliente.

Escribimos las operaciones esperadas en cada visita de mantemiento para el equipo.

De nuevo nos anotamos el nmero de hoja de ruta creado, el nmero 109 (contador 1) en este ejemplo. El resultado de este paso es un nmero de contrato que tambin nos apuntaremos. En mi caso es el 1200000006 Trabajos de mantenimiento Los trabajos que realizaremos los describimos anivel de hoja de ruta. Una hoja de ruta es un documento de SAP que contiene una serie de operaciones (los trabajos) con los tiempos que preveemos utilizar. Logstica /Mantenimiento /Mantemiento planificado /Planificacin de trabajo /Hojas de ruta /Para equipo /IA01 Crear Introducimos nuestro equipo en elda. Anotamos los datos de cabecera. Entre ellos, son importantes el puesto de trabajo yel status (liberado por defecto). Si quisiramos que cada operacin tuviese su propia frecuencia de visitas, entonces tendramos que crear una estrategia yasociarla aeste nivel. Intentar explicar este concepto en otropost. Frecuencia de visitas La frecuencia de visitas arealizar al cliente las anotaremos anivel del plan de mantenimiento. Un plan de mantenimiento es un documento SAP que agrupa absolutamente todos los datos que hemos creado previamente ya su vez los dota de una frecuencia programada. Planes de mantenimiento puede haber de ciclo individual ocon estrategia. Pero en este caso voy acrear un plan de ciclo individual, es decir, un plansin estrategia donde las visitas que se hacen acliente tienen una frecuencia constante (semanal omensual otrimestral oanual). Logstica /Mantenimiento /Mantenimiento planificado /Planificacin de mantenimiento /Crear /IP41 Plan de ciclo individual En la cabecera de nuestro plan indicamos el ciclo. En este caso voy ahacer cuatro visitas al ao al cliente para revisar su equipo. Esto significa que el ciclo ser trimestral.

En los parmetros de programacin indico informacin adicional. Por ejemplo, el intervalo de toma que me informa

con qu periodos se generarn las rdenes. Oel indicador de programacin. Por defecto SAP entiende que todos los meses son de 30 das. As que si queremos que las planificaciones se encuentren siempre en una fecha fija del calendario debemos indicar un indicador de programacin temporal. El resultado sera una orden de mantenimiento preventivo que contendra toda la informacin necesaria para realizar el trabajo en casa del cliente. A partir de aqu las siguientes planificaciones que se realicen las calcular automticamente SAP lanzando una orden cada tres meses. Para ello es necesario programar la transaccin IP10, pero SAP ya provee esta funcionalidad atravs de la transaccin IP30 A nivel de posicin indico el equipo, el contrato yla hoja de ruta creada para el equipo (tipo E). El resto de informacin vendr arrastrada de estos datos maestros. Logstica /Mantenimiento /Mantenimiento planificado /Planificacin de mantenimiento /Planificacin de fechas para planes de mantenimiento preventivo /IP30 Supervisin de plazos Ms informacin en la help de SAP en castellano yen ingls. Un buen manual lo podis encontrar en la seccin de manuales de mundosap. Imagen inicial | ASurroca

El resultado es un nmero de plan de mantenimiento (en mi caso es el 200000000020). Como vemos el plan de mantenimiento es el objeto que agrupa toda la informacin referente al mantenimiento preventivo, con informacin de produccin, planificacin yventa. Inicio de un ciclo de planificacin Una vez hemos dado de alta el plan de mantenimiento con una frecuencia trimestral debemos indicar cul ser el inicio apartir del cual se realizarn las visitas. Esta fase es crucial para el buen funcionamiento de todo el plan de mantenimiento. Si fallamos en este punto arrastraremos el error atoda la planificacin de todos los equipos existentes en el plan durante todo el tiempo de vida del mantenimiento. Logstica /Mantenimiento /Mantenimiento planificado /Planificacin de mantenimiento /Planificacin de fechas para planes de mantenimiento preventivo /IP10 Programar Introducimos nuestro plan de mantenimiento. Presionamos el botn Iniciar. Indicamos apartir de qu fecha se debe iniciar el plan. Si indico que inicio el plan el 01/01/2012, entonces la primera orden me la va agenerar tres meses despus, es decir, el 31/03/2012

24 December, 2011 | created using fivefilters.org

Impresin de rdenes de mantenimiento

En un artculo anterior ya haba hablado sobre la impresin de documentos de ventas. En esta ocasin comentar cmo realizar una parametrizacin que nos permita automatizar la impresin de documentos de trabajo. En este post la informacin se refiere a rdenes de mantenimiento SAP-PM. Sin embargo, en SAP los mdulos de SAP-PMy SAP-PP son muy cercanos. Por lo tanto, lo parametrizacinaqu indicada se puede aplicarde forma parecidaa rdenes de produccin SAP-PP. Parametrizacin Por supuesto, hay que partir de que ya tenemos nuestro formulario osmartform creado previamente. Codificacin de nuestro documento de trabajo. En este apartado creamos nuestro documento de trabajo para impresin. Hay que codificar el documento de trabajo (Z001en mi caso), indicar el nombre del formulario (Z_HT), indicar el nombre del programa de impresin (Z_HT) yla rutina que controlar esta impresin dentro del programa (PRINT_PAPER). Yo lo he hecho partiendo de un documento de trabajo que ya exista, atravs de la funcin decopia. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Control de impresin /Especificar docs de trabajo, formularios yprogramas /Especificar documentos de trabajo /OIDF Definir documentos de trabajo

Asociar documento de trabajo la clase de documento. Si en nuestra empresa tenemos ms de un tipo de rdenes, entonces habr que asociar cada una de nuestros documentos de trabajo acada uno de nuestros tipos de orden. En mi caso, voy aasociar el documento de trabajo Z001 que haba creado atres tipos de clases de orden (ZM15, ZM25 yZM35). Tambin hay que marcar Seleccin para indicar el uso de este documento de trabajo. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Control de impresin /Especificar impresora /OIDH Control de impresin especfico de usuario

Definir la impresora de envo. En este punto indicamos la impresora yforma en que se enva a sta nuestro documento de trabajo. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Control de impresin /Especificar docs de trabajo, formularios yprogramas /Especificar documentos de trabajo /OIDG Especificar documentos de trabajo para clase deorden Podemos indicar una impresora diferente por usuario orealizar una parametrizar conjunta para todos los usuarios. En mi caso, voy adefinir que cada usuario imprima el documento de trabajo atravs de la impresora que en Windows tengan definida por defecto. Para ello creo

un registro nico de parametrizacin para todos los usuarios indicando el valor * en el campo usuario ymarco impresora LOCAL (consultad el nombre de impresora predeterminada de Windows en vuestro sistema ya que puede tener un nombre diferente) en el campo dispositivo de salida. Adems, el nmero de impresiones por defecto ser de 1 en el campo ctd. de impresiones. La impresin ser inmediata pero enviando una copia al spool del usuario (campos salida inmediata y nueva orden despool). El centro de planificacin ser especfico 0810, pero podramos indicar que todos los centros utilizasen este registro de parametrizacin atravs del valor comodn *

/IW3D Imprimir

Imagen inicial | Mary-Lynn

Funcionalidad Creamos nuestra orden de trabajo. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW31 Crear en general Imprimimos. Nos aparece un cuadro de dilogo Seleccin: corresponde al campo seleccin del segundo punto de la parametrizacin. Dispositivo de salida: corresponde la impresora por defecto indicada en el tercer punto de la parametrizacin. Ctd de impresiones: el nmero de copias que enviar la impresora segn previamente se parametriz. Nueva orden de spool: si est marcado enviar una copia de nuestra impresin anuestro listado de rdenes de spool (consultable atravs de la transaccin SP01). Salida inmediata: si est marcado, la impresin se enviar inmediatamente la impresora. Logstica /Mantenimiento /Gestin de mantenimiento /Orden

24 December, 2011 | created using fivefilters.org

Log de modificaciones en rdenes

Creamos unaorden. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW31 Crear en general Modificamos los tiempos de las operaciones de laorden. Visualizamos estas modificaciones atravs de las modificaciones (Detalles /Documentos para orden /Modificaciones) oa travs del log de accin (Detalles /Documentos para orden /Log de accin). Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW32 Modificar

Muchos de los documentos de SAP permiten llevar un registro de las modificaciones que se hacen sobre ellos. Digamos que es una especie de herramienta de informacin yseguimiento de los cambios que se realizan enlos documentos. El caso de las rdenes de trabajo no es diferente. Los cambios que se registren anivel de cabecera de una orden pueden seguirse fcilmente atravs del log de modificaciones asociado a sta. Sin embargo, para ello, es necesario realizar una pequea parametrizacin. Parametrizacin IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yde servicios /Funciones yparametrizaciones de clases de orden /Def. doc. de modificacin, ind.sol.ped. colec., relev. plan.nec. Buscamos nuestra clase de orden en el centro de planificacin ymarcamos los campos Creac.doc. y DocModStatOp. Creac. doc documenta todas aquellas modificaciones realizadas en los campos de la orden as como la persona responsable. DocModStatOp. registra los cambios realizados anivel de status de laorden.

En la imagen se puede verla informacin de modificaciones atravs del log de accin. Imagen inicial | love2dreamfish

Ejemplo

24 December, 2011 | created using fivefilters.org

Verificacin de disponibilidades en rdenes de mantenimiento

SAP es difcil ynecesita de tiempos de ensayo para determinar cul es la que ms nos conviene. Por eso, es recomendable echarle un vistazo la help deSAP. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Funciones yparametrizacin de clases de orden /Verificacin de disponibilidades para materiales, MAF ycapacidadades /OPJJ Definir alcance de comprobacin

Definicin El APICS Dictionary, en su 11 edicin define inventario disponible como: Available inventory The on-hand inventory balance minus allocations, reservations, backorders, and (usually) quantities held for quality problems. Often called beginning available balance. Syn: begining available balance, net inventory. Cmo verificamos que los materiales que vamos ausar en una orden de trabajo estn disponibles para ser utilizados del inventario de materiales de la empresa? En este caso, SAP provee de una herramienta de verificacin de disponibilidades dentro de las propias rdenes de mantenimiento. Parametrizacin Definicin de las reglas de verificacin: en este punto creamos una nueva regla de verificacin de disponibilidades para nuestra orden de servicio. En el ejemplo, crear una nueva regla ZM (Regla de verificacin de servicios). IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Funciones yparametrizacin de clases de orden /Verificacin de disponibilidades para materiales, MAF ycapacidadades /Definir reglas de verificacin Definir alcance de comprobacin: aqu debemos asociar nuestra regla de verificacin aun grupo de verificacin de disponibilidades. Tambin describimos la frmula aaplicar, es decir, indicamos qu elementos sern los relevantes la hora de hacer el clculo de la disponibilidad. En el ejemplo, se tienen en cuenta los stocks de seguridad, traslado ycalidad; los materiales que ya estn reservados por otras rdenes opedidos; las necesidades comerciales (pedidos de venta uotras) del material; no se tienen en cuenta aquellos materiales que se vayan arecibir en la empresa dentro del plazo de reaprovisionamiento definido anivel de material; slo se toman las reservas dependientes. La verdad es que la compresin de los elementos de la frmula que provee Definir control de verificacin: en el siguiente paso hay que asociar nuestra regla de verificacin anuestros centros de trabajo, alos tipos de rdenes de servicio de nuestro sistema yal status en que se encuentran nuestras rdenes cuando se hace la verificacin. En el ejemplo, asociamos la verificacin anuestras rdenes del tipo ZM35, cuando estn liberadas (operacin disponibilidad 2), en el momento de grabar laorden. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Funciones yparametrizacin de clases de orden /Verificacin de disponibilidades para materiales, MAF ycapacidadades /OIOI Definir control de verificacin

Imagen | opensourceway

Ejemplo Creemos una orden ZM35 yveamos qu pasa cuando la liberamos aadiendo en la lista de materiales de la orden, uno que no est en nuestro stock. En primer lugar debemos comprobar que tenemos correctamente informado el grupo de verificacin de disponibilidades de nuestro material (pestaa planificacin de necesidades 3del maestro de materiales). Logstica /Gestin de materiales /Maestro de materiales /Material /Creacin en general /MM01 Inmediatamente

Creamos la orden de servicio. Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW31 Crear orden en general

Liberamos la orden: el sistema nos advierte sobre faltas de materiales.

24 December, 2011 | created using fivefilters.org

Tabla de planificacin de capacidades: colores

Seguidamente, vamos ahacer una copia del perfil estndarde tabla de planificacin grfica. Dentro de ste podremos hacer todos los cambios que nos parezcan oportunos. Cada nuevo perfil oelemento que modifiquemos lo haremos sobre su correspondiente copia que empiece porz. Dentro del perfil de tabla de planificacin grfica estamos interesados en modificar el tipo de objeto grfico que existe dentro del apartado de Necesidades de capacidad. As que vamos ahacer una copia deste. Definicin La tabla de planificacin es la herramienta que proporciona SAP para la gestin, monitorizacin ymantenimiento dela carga detrabajo asignada anuestro personal opuestos de trabajo. Podemos observar ymodificar en qu fecha ycunto tiempo una persona opuesto de trabajo va aestar ocupada. Logstica /Produccin /Planificacin de capacidades /Ajuste /Variable /CM25 Dilogo IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /Opciones tcnicas /Tabla de planificacin grfica /Atributos de tipo de objeto grfico /OPG5 Fijar seleccin tipo de objeto grfico

Parametrizacin En esta ocasin vamos aver cmo modificar los colores que nos muestra por defecto la tabla de planificacin grfica. Nuestra empresa trabaja con tres tipos de rdenes de trabajo diferentes (mantenimiento, instalacin yaveras). Modificando los colores podremos ver cada tipo de orden con un color distinto. En primer lugar identificamos el perfil que utilizamos en nuestra tabla de planificacin. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /OPD0 Definir perfil general

Y dentro de ste nos interesa el tipo de objeto grfico que encontramos enl. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /Opciones tcnicas /Tabla de planificacin grfica /Atributos de tipo de objeto grfico /OPG9 Especificar tipo de objeto grfico

Llegados aqu tenemos que definir la determinacin de colores segn tipo deorden: En el apartado representacin de objetos indicamos los tres tipos de orden ylos colores que tomarn. El cdigo de color 50 viene de la definicin de colores en el grupo de elementos grficos.

IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /Opciones tcnicas /Tabla de planificacin grfica /Grfico /BCG8 Definir elemento grfico En el apartado seleccin de representacin de objetos creamos la determinacin segn orden (mantenimiento, instalacin oaveras).

Con estos pasos ya podemos lanzar nuestra planificacin grfica de capacidades para ver las diferencias por color en las rdenes de trabajo. Imagen inicial | Ellie Goodman

24 December, 2011 | created using fivefilters.org

Tabla de planificacin de capacidades: seleccin

adicionales (no visibles directamente en la pantalla principal de la transaccin CM25 pero s cuando presionemos el icono filtro). Dentro del set de objetos buscamos el parmetro clase de orden. Lo aadimos ygrabamos.

Ejemplo Siguiendo con la evaluacin de capacidades grfica, esta semana vamos ahablar de cmo modificar la pantalla de seleccin de datos de la transaccin CM25. Parametrizacin En este ejemplo vamos aaadir la clase de orden como filtro adicional en nuestra pantalla de seleccin. De nuevo, empezamos por determinar cul es nuestro perfil general. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /OPD0 Definir perfil general Dentro del perfil general nos encontramos con nuestro perfil de seleccin. Tenemos que hacer una copia zdel perfil de seleccin estndar que encontremos. En nuestro caso creamos el perfil de seleccin ZAPPD_S001. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /OPD1 Definir perfil de seleccin El resultado es el siguiente: Logstica /Produccin /Planificacin de capacidades /Ajuste /Variable /CM25 Dilogo

Observamos el parmetro clase de orden en la pantalla de seleccin. Pero si en lugar de haber modificado el parmetro en el set de objetos, lo hubisemos hecho en el set de filtros, entonces ste aparecera al presionar el icono filtro. Imagen inicial | Svadilfari

Al hacer doble click sobre este perfil nos encontramos con los sets que contienen los parmetros de seleccin. Por un lado est el set de objetos, por otro el set de filtros. Si modificamos el set de objetos los nuevos parmetros aparecern en la pantalla de seleccin principal. Si modificamos el set de filtros estaremos introduciendo nuevos parmetros anivel de opciones de seleccin

24 December, 2011 | created using fivefilters.org

Tabla de planificacin de capacidades: layout

Dentro de nuestro perfil navegamos al perfil de tabla de planificacin grfica para encontrar el ID de layout. Si no hubisemos hecho ninguna copia del ID de layout estndar, la hacemos ahora. En el tercer artculo sobre la tabla de planificacin de capacidades grficas tratar sobre cmo aadir ymodificar columnas de la disposicin estndar deSAP. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /Tabla de planificacin grfica /OPDJ Definir disposicin Dentro de este ID de layout navegamos hasta la definicin de agrupamientos. Si hemos de modificar alguno de los elementos, primero haremos su correspondiente copiaz. Definicin de layouts /Definicin de imgenes parciales /Definicin de agrupamientos /Definicin de agrupamientos

En el ejemplo, la tabla de planificacin muestra slo dos columnas, pero queremos llegar amostrar hasta ocho datos diferentes. Cmo lo hacemos? Parametrizacin Como siempre, buscamos el perfil general que estamos utilizando en nuestra tabla. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /OPD0 Definir perfil general Hemos llegado la clave de edicin. ste es el elemento que contiene todos los campos que vamos amostrar en nuestra disposicin. Vamos amodificarlo. Tenemos que ir asu correspondiente transaccin. IMG: Produccin /Planificacin de capacidades /Ajuste de capacidades yevaluacin ampliada /Tabla de planificacin grfica /CY38 Definir clave de edicin

Ya tenemos los ocho campos que se van amostrar en nuestro layout seleccionados. De stos, siete son estndar, pero el octavo no exista de forma estndar sino que lo he

definido de forma especfica. La nota 38310 explica cmo hacerlo, pero brevemente los pasosson: Aadimos el campo en la tabla de diccionario CYUSER, en el include al efecto. Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP

Informamos su valor atravs de user exit. En el caso del ejemplo he utilizado la ampliacin CYPP0005 Herramientas /Workbench ABAP /Utilidades /Ampliaciones /CMOD Gestin de proyectos

Finalmente, seleccionamos el campo en la transaccin CY38 Salida Y el resultado queda del siguiente modo: Logstica /Produccin /Planificacin de capacidades /Ajuste /Variable /CM25 Dilogo

Imagen inicial | WATERBOY sh

24 December, 2011 | created using fivefilters.org

Horarios de trabajo de personal

de 08:00 a15:00. IMG: Gestin de tiempos de personal /Planes de horario de trabajo /Planes de horario de trabajo diario /Definir planes de horario de trabajo diario

El horario de trabajo del personal contratado de nuestra empresa puede mantenerse de forma normal dentro del mdulo de Recursos Humanos de SAP (SAP-HR). Parametrizacin En primer lugar, debemos determinar en qu subdivisin de personal estn registradas las reglas de horario de trabajo (PHT) del personal de nuestra empresa. Hay diversas formas de hacerlo, pero una sencilla es irnos al matchcode de nuestra reglaPHT. Recursos Humanos /Gestin de personal /Gestin /Maestro de personal /PA30 Actualizar

Este PHT lo asignaremos acada uno de los das que trabaje nuestro personal para crear el PHT por periodos. En este caso, de lunes aviernes tendr el PHT M que hemos creado; pero el sbado ydomingo tendr el PHT LIBR estndar de SAP. De lunes aviernes el personal de guardia trabajar de 08:00 a15:00 (PHT M), pero sbado ydomingo no trabajar (PHT LIBR). IMG: Gestin de tiempos de personal /Planes de horario de trabajo /Planes de horario de trabajo por periodos /Definir planes de horario de trabajo por periodos

Finalmente, creamos la regla de guardias MG yle asociamos el PHT por periodos. IMG: Clculo de nmina /Clculo de nmina: Espaa /Tratamiento diario de los datos de tiempos /Funciones del tratamiento diario /Puesta adisposicin de los datos de tiempo /Poner adisposicin horario de trabajo terico dePHT

Seguidamente, entramos en el customizing ydamos de alta el plan de horario de trabajo diario (PHT). En nuestro caso vamos acrear el horario del personal de guardia de nuestra empresa bajo la agrupacin de subdivisin de personal 04

Funcional Ahora nos queda asociar la regla PHT acada uno de nuestros empleados. Abrimos la actualizacin del personal de la empresa. Recursos Humanos /Gestin de personal /Gestin /Maestro de personal /PA30 Actualizar Seleccionamos la pestaa de Datos bsicos de relacin laboral yactualizamos el infotipo Horario de trabajo terico.

Abrimos el matchcode para la regla PHT MG, lo seleccionamos ygrabamos. Podemos comprobar cmo aparece este horario en transacciones como por ejemplo, laCM25 Logstica /Produccin /Planificacin de capacidades /Ajuste /Variable /CM25 Dilogo Imagen inicial | redwood 1

24 December, 2011 | created using fivefilters.org

Definicin de turnos yhorarios en puestos de trabajo

a13.46

Turnos. El turno es el horario del puesto de trabajo diario propiamente dicho. Se indican los distintos ciclos de fechas. Por ejemplo, puede que de enero ajunio el horario sea diferente que de julio adiciembre. En este ejemplo, el turno de trabajo va de 8de la maana a6 de la tarde durante todo elao.

Programa de turnos. Indica los das en que el puesto de trabajo est activo yqu turno de trabajo tiene en cada da. En la imagen se puede ver que el trabajo se realiza de lunes aviernes con el mismo turno de 8:00 a18:00 cadada.

La 11 edicin del Apics Dictionary define puesto de trabajo como: A specific production area, consisting of one or more people and/or machines with similar capabilities, that can be considered as one unit for purposes of capacity requirements planning and detailed scheduling. En SAP, un puesto de trabajo es una unidad organizativa bsica en el control de planificacin yproduccin. Ya que tiene una capacidad definida como produccin realizada por unidad de tiempo, entonces es indispensable definir en SAP cul ser el horario de su actividad. Una mquina tendr definidas una serie de paradas, al igual que un grupo de operarios tambin tendr su horario de trabajo. Este artculo explica la forma de configurar yasociar un horario aun puesto de trabajo. Parametrizacin El customizing consta de tres pasos bsicos agrupados en un turno previamente definido. Creamos el turno90: IMG: Produccin /Datos bsicos /Puesto de trabajo /Planificacin capacidad /Capacidad disponible /OP4A Definir programa de turnos Logstica /Produccin /Datos maestros /Puestos de trabajo /Entorno /Opciones actuales /S_ALR_87004012 Definir programa de turnos Pausas de trabajo. En este punto hay que definir las pausas en el trabajo del puesto de trabajo. Tambin se indica la hora de inicio yfin de este paro. En el ejemplo, el puesto de trabajo tiene una parada diaria de 46 minutos de 13.00

Datos maestros Logstica /Produccin /Datos maestros /Puestos de trabajo /Puesto de trabajo /CR01 Crear Logstica /Mantenimiento /Mantenimiento planificado /Planificacin de trabajo /Entorno /Puestos de trabajo /Puesto de trabajo /IR01 Crear Ahora toca asociar este programa de turnos anuestro puesto de trabajo. En mi ejemplo, estoy asociando el horario del puesto de trabajo auna serie de personas. As que abro el puesto de trabajo yme voya Pasar a /Capacidad /Resumen /Capacidad Asocio la agrupacin 90 que he parametrizado en los datos generales de capacidad. Me voy aPasar a /Intervalos yturnos ycreo un nuevo intervalo en Tratar /Insertar /Insertar un intervalo. Indico mi programa de turnos TUR1 en la lnea de cabecera del intervalo. Automticamente, SAP crea los cinco turnos (de lunes aviernes) para el programa de turnos. El horario, el ciclo ylas paradas quedan automticamente asociadas.

Ejemplo Finalmente, slo queda ver cmo se comporta el programa de turnos asociado anuestro puesto de trabajo. Por ejemplo, podemos ir averlo en la planificacin de capacidades del puesto de trabajo. En blanco aparecen las horas de trabajo, en gris las paradas. Produccin /Planificacin de capacidades /Ajuste /Variable /CM25 Dilogo

Imagen inicial | zigazou76

24 December, 2011 | created using fivefilters.org

Calendarios de trabajo enSAP

exista podemos crearlo con una serie de sencillos pasos. Creamos nuestro da: Calendario /Crear. Indicamos qu clase de festivo ser nuestro da.

Con el inicio del ao son varias las rutinas que debemos llevar acabo en nuestro sistema. Una de ellas va aser la actualizacin de das festivos en nuestro calendario de trabajo. El uso de un calendario de fbrica en SAP est asociado la planificacin del trabajo en planta en entornos industriales yde servicios. Pero tambin se relaciona con la planificacin de las cargas de trabajo en la gestin de capacidades ode das de apertura al pblico para la venta. Por lo tanto, tanto se puede asociar acentros como apuestos de trabajo oa organizaciones de venta. Otros puntos de asociacin tambin son posibles, pero en todos los casos se siguen las mismas reglas. Gestin del calendario. la hora de crear ymodificar calendarios seguiremos una serie de puntos. IMG: SAP NetWeaver /SCAL Actualizar calendario

El siguiente paso es incluir los das festivos que hayamos creamos en el calendario de das festivos de nuestro pas, zona olocalidad (segundo punto de la pantalla). Yo utilizar el calendario E2 (Catalunya). Modificamos nuestro calendario: Calendario /Modificar . Asignamos el da festivo creado. Indicamos el rango de validez de este da festivo dentro del calendario de festivo (desde ao hastaao). Grabamos.

Finalmente, hemos de adaptar el calendario de fbrica (tercer punto de la pantalla). Buscamos nuestro calendario de fbrica. En mi caso, utilizo el calendario de fbrica E2. Modificamos el calendario: Calendario /Modificar. Indicamos, en caso de que no lo hayamos hecho ya, el calendario de das festivos correspondiente (tambin elE2). Indicamos tambin cules son nuestros das laborables (lunes, martes, mircoles, jueves yviernes). Y, sobre todo, ampliamos el rango de validez del calendario anuestro ao actual. Validez desde el ao

En primer lugar, debemos acceder la definicin de nuestros das festivos (primer punto de la pantalla). En el caso de que en nuestro pas, zona olocalidad existan una serie de das festivos que se repiten ao tras ao, stos se pueden definir de forma fija en nuestro sistema. Por defecto, SAP ya tiene prefijados una serie de de das festivos de uso comn en muchos pases, pero en el caso de que no

XXXX 2012

Calendario en puesto de trabajo Logstica /Produccin /Datos maestros /Puestos de trabajo /Puesto de trabajo /CR02 Modificar Logstica /Mantenimiento /Gestin de objetos tcnicos /Entorno /Puestos de trabajo /Puesto de trabajo /IR02 Modificar Indicamos el puesto de trabajo en nuestro centro. Navegamos aCapacidades /Capacidad Indicamos nuestro calendario en el campo ID calendario fbr. En este caso, debemos llegar adetallar ms el horario de trabajo atravs de Pasar a /Intervalos yturnos (a no ser que previamente hayamos definido un turno atravs de la parametrizacin). Calendario anivel comercial la hora de definir los das en que estamos abiertos al pblico, tambin es necesario asociar un calendario. Esta vez los das en que realizaremos ventas al pblico se definen atravs de un calendario de organizacin de ventas. En este caso seguimos utilizando cualquiera de los calendarios previamente definidos ylos asociamos anuestra organizacin de ventas. IMG: Estructura de la empresa /Definicin /Comercial /Definir, copiar, borrar, verificar org. ventas /Def. org. ventas Marcamos nuestra organizacin de ventas. Asignamos nuestro calendario al campo Calend. org. ventas.

Hay que tener en cuenta que las modificaciones realizadas sobre nuestros calendarios no generan rdenes de transporte de forma automtica. Para crear rdenes de transporte iremos al men Calendario /Transporte. Calendario en centro la hora de realizar la planificacin del trabajo en planta debemos asociar un calendario que indique cules son los das en los que nuestra fbrica onuestro de centro de trabajo estar abierta/o. IMG: Estructura de la empresa /Definicin /Logstica en general /Definir, copiar, verificar, borrar centro /Definir centro Marcamos el centro. Indicamos el calendario de fbrica (no el de das festivos) en el campo calendario de fbrica.

Imagen | The Library of Congress

20 December, 2011 | created using fivefilters.org

Stocks de seguridad (I): stock mnimo

su almacn.Cmo SAP nos ayuda en este problema? 1. Deberemos indicador este dato en el dato maestro de material. Logstica /Gestin de materiales /Maestro de materiales /Material /Modificar /MM02-Inmediata

Descripcin Poder controlar la cobertura de stocks es un punto fundamental dentro de la gestin de la planificacin de materiales. El stock nos sirvepara: Anticiparnos la demanda. Cubrir las fluctuaciones de la demanda ysuministro. Beneficiarnos de descuentos ofertados por nuestros proveedores. Cubrir el tiempo necesario para mover materiales de un lugar aotro de la cadena de suministro. Protegernos contra las fluctuaciones de precio del mercado. Sin embargo, al igual que la acumulacin de stock nos ayudar amejorar nuestro servicio, tambin puede perjudicarnos muy negativamente en forma de costes. Asociados asu produccin. Asociados asu transporte. Asociados asu almacenamiento. Asociados asu obsolescencia. En este post explicar una manera de protegernos contra las roturas destock. Parametrizacin No es necesaria. Funcionalidad Imaginemos el que posiblemente sea el caso ms simple posible. Una empresa distribuidora de caf decide que para evitar roturas de stock deber existir siempre un stock de 1000kg de caf en 3. La prxima vez que lancemos el MRP obtendremos un requerimiento del sistema para cubrir el mnimo de stock requerido. Para lanzar elMRP: Logstica /Produccin /Planificacin de necesidades /Planificacin /MD02-Planificacin individual varios niveles 2. Podemos ver el efecto atravs de la lista de necesidades ystocks: Logstica /Produccin /Planificacin de necesidades /Evaluaciones /MD04-Lista nec/stocks

Imagen | zingyellow

20 December, 2011 | created using fivefilters.org

Stocks de seguridad (II): perfil de cobertura

Funcionalidad Imaginemos que deseamos tener un stock terico de al menos 60 das calculado en 30 das para nuestro artculo. Despus de haber hecho las parametrizaciones convenientes de nuestro perfil de cobertura (Z36) debemos indicar este perfil en el maestro de materiales de nuestro artculo (pestaa Planificacin de Necesidades 2).

Si partimos de unas necesidades actuales como las siguientes:

Descripcin Este es el siguiente post sobre stocks de seguridad. En este caso voy ahablar sobre el perfil de cobertura, es decir, un stock de seguridad dinmico. SAP calcula cul debe ser nuestro stock objetivo en base al perfil de cobertura indicado, las necesidades actuales yel stock actual en el sistema. Parametrizacin Debemos crear un perfil de cobertura yasignarlelos parmetros, tanto el perfil de cobertura como los das promedio. IMG: Produccin /Planificacin de necesidades /Planificacin /Clculo de Necesidades Netas /Especificar perfil de cobertura. SAP utiliza la siguiente frmula para calcular el stock objetivo, tambin llamado stock terico.

El resultado, despus de lanzar el MRP, ser el siguiente:

Cmo hemos llegado hastaaqu? NECESIDAD DIARIA = NECESIDAD TOTAL /PERIODO = 1000 /30 =33,33 STOCK OBJETIVO = NECESIDAD DIARIA PROMEDIO xCOBERTURA TERICA = 33,33 x60 =2000 NECESIDADES STOCK + STOCK OBJETIVO = 1000 360 + 2000 =2640 Es decir, el sistema reaccionar con un requerimiento para que nos reaprovisionemos con 2640 unidades que nos cubrirn para los prximos 60 das apartir de las necesidades diarias que tenemos para los prximos 30das. Ms informacin en la help de SAP. Imagen | sfllaw

Adicionalmente, podemos indicar en la parametrizacin aquellos periodos de fecha donde nuestro periodo de cobertura cambie (apartado Periodos para Perfil). Por ejemplo, si tenemos fuertes cambios en la demanda debido aestacionalidad del material ynecesitamos coberturas diferentes segn la estacin.

24 December, 2011 | created using fivefilters.org

Gestin de la demanda por punto de pedido

Mtodo de planificacin: la planificacin por punto de pedido puede ser manual (V1) oautomtica (VM). En el caso de que fuese automtica debemos asegurar que tenemos correctamente implementado el mdulo de pronsticos. Apartir de un mtodo de planificacin por punto de pedido automtico el sistema es capaz de calcular tanto el punto de pedido como el stock de seguridad. No es el caso de este ejemplo. Nosotros utilizaremos una planificacin manual que nos obliga arellenar los puntos que vienen acontinuacin. Punto de pedido: determina la cantidad por debajo de la cual el sistema lanzar una orden de reaprovisionamiento, siempre teniendo en cuenta las necesidades existentes. Stock de seguridad: el nivel de stock mnimo deseado ennuestro almacn. Este nivel es muy importante yvienen definido por el plazo de reaprovisionamiento. Esto significa que el tiempo de reaprovisionamiento viene marcado entre por el consumo de material de almacn entre el punto de pedido (el momento en que se lanza una orden de reaprovisionamiento)y el nivel del stockde seguridad.

Definicin APICS define el sistema de planificacin por punto de pedido como: A set inventory level where, if the total stock on hand plus on order falls to or below that point, action is taken to replenish thestock [] (Blackstone JH, Cox JF. APICS dictionary 11th Ed. Alexandria VA,2005). Es decir, cuando el stock de un material disminuye por debajo de una cantidad determinada el sistema reacciona creando una orden de reaprovisionamiento para volver aalcanzar esa cantidad mnima. Adems, esta orden se ha de crear mientras existe un stock suficiente para satisfacer la demanda durante el periodo de reaprovisionamiento. Planificacin de necesidades por punto de pedido (help.sap.com). La frmula que define el punto de pedido es: PUNTO DE PEDIDO = DEMANDA DURANTE EL PERIODO DE REAPROVISIONAMIENTO + STOCK DE SEGURIDAD En la demanda por punto de pedido: Las cantidades suelen serfijas. Los intervalos de reaprovisionamiento no son constantes ydependen del periodo de reaprovisionamiento. Funcional De la propia frmula se desprende que en el maestro de materiales de SAP deberemos definir los siguientes parmetros para la planificacin:

El tamao de lote: es la cantidad de material que nos servir nuestro proveedor. Ejemplo Imaginemos una situacin de planificacin por punto de pedido manual. Hemos calculado un stock de seguridad de 10 unidades en base la demanda media durante el plazo de reaprovisionamiento. Tenemosun punto de pedido de 50 unidades ynuestro proveedor nos sirve cantidades fijas mltiplo de 100 unidades. Logstica /Gestin de materiales /Maestro de materiales /Material /Modificar /MM02 Inmediatamente En la pestaa Planificacin de necesidades 1 introducimos la informacin de caracterstica de planificacin de necesidades V1, el punto de pedido de 50 yel tamao de lote de100

En la pestaa Planificacin de necesidades 2 introducimos

el stock de seguridad de 50 unidades.

Al observar la situacin inicial nos encontramos con un stock de 51 unidades yun stock de seguridad de 10 unidades. Ante esta situacin si lanzamos el MRP el sistema no reacciona ya que no hemos alcanzado nuestro punto de pedido mnimo de 50 unidades. Logstica /Produccin /Planificacin de la produccin /MPS /Evaluaciones /MD04 Lista de nec/stocks

Entonces nos entra una necesidad en forma de pedido de cliente de 10 unidades que nos deja un stock disponible de 41 unidades. Es decir, caemos por debajo de nuestro punto de pedido.

Al lanzar el MRP el sistema reacciona proponiendo un reaprovisionamiento de 100 unidades (nuestro tamao de lote de proveedor).

Ms informacin sobre planificacin de necesidades de materiales en la help deSAP Imagen | josh.ev9

20 December, 2011 | created using fivefilters.org

Compensacin de necesidades primarias

IMG: Comercial /Ventas /Documentos de ventas /Repartos /Asignar tipos de reparto

Tenemos clases de necesidad KSV dentro de la categora de necesidades 050 (almacn compensacin). Tenemos clases de necesidad VSFB dentro de la categora de necesidades 105 (preplanificacin de conjuntos). IMG: Produccin /Planificacin de la produccin /Gestin de demanda /Necesidades primarias planificadas /Clases ycategoras de necesidades /Especificar clases de necesidades yasignarlas acategoras de necesidades Definicin Las necesidades primarias son aquellas que entran en nuestro sistema como requirimiento para entregar un producto terminado que existe, por ejemplo, en nuestro almacn. Vemos necesidades primarias en pedidos de cliente oen consumos de rdenes de fabricacin otrabajo. stas vienen arebajar materiales que existen en nuestro almacn con movimientos de salida. En este post veremos cmo podemos crear necesidades primarias planificadas ycmo stas pueden disminuirse atravs de pedidos de cliente u rdenes de trabajo. Para qu podemos necesitar esto? Las necesidades son uno de los parmetros de entrada de los sistemas MRP. Apartir de necesidades, listas de materiales ystocks el MRP es capaz de generar requerimientos aproveedor de necesidades secundarias para reaprovisionamiento. Si somos capaces de generar necesidades primarias planificadas que se compensen con pedidos de cliente, por ejemplo, podemos indicarle al MRP en todo momento cules han de ser nuestras necesidades de reaprovisionamiento. Ejemplo: dentro de nuestro sistema existe una necesidad de ventas de 1000kg de material. Si imaginamos que no exista stock en absoluto ni haba ningn pedido de compras creado el MRP nos habr generado solicitudes de pedido por un total tambin de 1000kg. Cualquier pedido de cliente que entre no debera aumentar nuestras necesidades totales, ya que stas estaran dentro de nuestra previsin de ventas. Parametrizacin Partimos de que ya hemos creado la parametrizacin de cabecera de documentos de ventas yde tipos de posicin de documentos de venta asociados, as como sus repartos. Asignamos el tipo de reparto CP (planif. nec.determ.) anuestro tipo de posicin de documento de ventas. De este modo, indicamos cmo se deben comportar los tipos de materiales que se asignen dentro del tipo de posicin de nuestro documento de ventas.

Creamos la estrategia de compensacin entre las clases de necesidad KSV yVSFB. IMG: Produccin /Planificacin de la produccin /Gestin de demanda /Necesidades primarias planificadas /Estrategia de planificacin /Fijar estrategia

Creamos la necesidad primaria de cliente KSV, es decir, un pedido de cliente. Yobservamos el estado de la planificacin de necesidades Logstica /Comercial /Ventas /Pedido /VA01 Crear Logstica /Produccin /Planificacin de necesidades /Evaluaciones /MD04 Lista necs ystocks

Si tuvisemos que aadir otras clases de necesidad que se compensasen deberamos adems fijar un grupo de estrategias. IMG: Produccin /Planificacin de la produccin /Gestin de demanda /Necesidades primarias planificadas /Estrategia de planificacin /Fijar grupo estrategias Funcionalidad Asignamos al material la caracterstica de planificacin de necesidades correspondiente PD en la pestaa de planificacin de necesidades 1. Asignamos tambin la estrategia Z1 en la pestaa de planificacin de necesidades 3. Tambin podemos asignar intervalos de compensacin dentro de la planificacin de necesidades 3 Logstica /Gestin de materiales /Maestro de materiales /Material /Modificar /MM02 Inmediatamente

Al final, vemos cmo la entrada de nuevos pedidos de cliente rebaja las necesidades primarias planificadas. En el ejemplo, de las 1000 unidades iniciales quedan 990 unidades ms las 10 unidades del pedido de cliente. Imagen inicial | thatjonjackson

Creamos la necesidad primaria planificada VSFB. Yobservamos el estado de la planificacin de necesidades. Logstica /Produccin /Planificacin de la produccin /Gestin de demanda /Necesidades primarias planificadas /MD61 Crear Logstica /Produccin /Planificacin de necesidades /Evaluaciones /MD04 Lista necs ystocks

20 December, 2011 | created using fivefilters.org

Gestin de reclamaciones (I)

externas C2. Empezar haciendo una copia de este C2 aun tipo de reclamacin ZB. IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de aviso /Clase de aviso /Definir clases de avisos

Desde un punto de vista funcional la gestin de reclamaciones nos permite atender las quejas de clientes yproveedores con respecto la venta ycompra de nuestros productos. Diferencias de precios, problemas de suministro ofalta de servicio post-venta son algunas de la situaciones que podemos reflejar en una gestin de reclamaciones. El grado de conocimiento que tengamos de estos problemas nos permitir solventarlos con mayor omenor rapidez. La gestin de reclamaciones en SAP se incluye dentro del sistema de proyectos. Permite la creacin de reclamaciones tanto internas como externas, ydentro de stas, tanto de clientes como proveedores. Se realiza de forma similar aotros avisos que podamos entrar en SAP ycon una filosofa muy parecida. Determina la existencia de: Datos generales. Informacin descriptiva en forma de textos. Objetos de referencia, que en principio se consideran proyectos, pero tambin admite equipos, ubicaciones, etc. Datos informativos: centro de trabajo, cantidades, fechas, etc. Datos de ejecucin: direccin de cliente, prioridades, etc. Igual que un aviso de servicio. Tareas arealizar. Estas reclamaciones se tratan orechazan yse adjudica su tratamiento ausuarios del sistema, indicando su coordinador. Parametrizacin de la reclamacin ste es un ejemplo sencillo: Creacin del tipo de reclamacin: por defecto SAP proporciona dos tipos de reclamaciones (C1-reclamacin interna; C2-reclamaciones externas). La parametrizacin que realizar en este ejemplo es el de reclamaciones

Perfil de catlogo: clave que recoge el grupo de catlogos utilizados en una reclamacin. Lo hemos visto la hora de crear un nuevo tipo de reclamacin. Ami tipo de reclamacin le asociar una copia de perfil de catlogo creada porm. IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de aviso /Contenido del aviso /Definir esquemas del informe Especificar rangos de nmeros: nos permite crear la numeracin para nuestras reclamaciones IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de aviso /Clase de aviso /Especificar rangos de nmeros. Mscaras de imagen: en este punto de custo podemos definir qu informacin aparecer en nuestra reclamacin yqu informacin no es necesaria. As, podemos customizar hasta el detalle las pantallas que formarn parte de nuestra reclamacin como si fuese un puzzle. Por ejemplo, en mi caso he decidido que mis reclamaciones slo se compongan de dos pestaas (la reclamacin estndar C2 se compone de hasta seis pestaas). Esto se lo indico en el apartado Vista ampliada: Registros y mbitos de imagen. Igualmente, deseo IMG: Sistema de proyectos /Reclamacin /Clase de aviso /Especificar mscaras de imagen en pantalla /Especificar mbitos de imagen. Campos en pantalla: deseo que algunos campos no se muestren (o se muestren como slo lectura) en mis pantallas. Por ejemplo, deseo que la fecha yhora del aviso no sea modificable. IMG: Sistema de proyectos /Reclamacin /Parametriz. especficas de reclamacin /Seleccin de campos.

Actualizar catlogo: el catlogo define aquellas situaciones codificadas de la reclamacin. Los catlogos deben estar asociados anuestro perfil de catlogo. IMG: Reclamacin /Mensaje /Apertura de aviso /Contenido de aviso /Actualizar catlogos IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de aviso /Contenido de aviso /Definir esquemas del informe

Esquemas de interlocutor: en mi caso har una copia del esquema de interlocutor aun esquema ZA (primer apartado del punto de custo) ylo asignar ami clase de aviso ZB (segundo apartado del punto de custo). Tambin puedo decidir aadir oquitar interlocutores ami esquema (tercer apartado el punto decusto). IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de aviso /Interlocutor /Definir esquemas para interlocutor Foto inicial | joshjanssen

20 December, 2011 | created using fivefilters.org

Gestin de reclamaciones (II)

IMG: Sistema de proyectos /Reclamacin /Mensaje /Tratamiento de avisos /Funciones de aviso adicionales /Definir barra de actividades Impresin de reclamaciones: hay que definir nuestro formulario yprograma de impresin como en todo mensaje de impresin. Al definir el documento de impresin tomaremos el rea N dedicada aavisos. El documento estndar que nos proporciona SAP es el 7000 con el programa de impresin CLAIMUD01 ysapscript CLM_NOTIF_OVERVW. En mi caso voy acrear una copia de ambos bajo un documento Z00A donde aadir informacin especfica de mis pantallas de reclamacin. Una vez hecho esto hay que asignar este documento anuestra clase deaviso. IMG: Sistema de proyectos /Reclamacin /Mensaje /Tratamiento de avisos /Control de impresin /Definir doc. de trabajo /Definir doc. de trabajo IMG: Sistema de proyectos /Reclamacin /Mensaje /Tratamiento de avisos /Control de impresin /Definir doc. de trabajo /Asignar doc. de trabajo aclase deaviso Variantes de listas: aqu grabamos las variantes de informacin especficas de los listados. IMG: Sistema de proyectos /Reclamacin /Mensaje /Tratamiento de avisos /Definir variantes de listas Ampliaciones: todos aquellos campos que no se encuentren en nuestros listados siempre los podemos asociar atravs de la BADI CLAIM_REPORT_ADD_1. En m caso, no es necesario. IMG: Sistema de proyectos /Reclamacin /Parametriz. especfica de reclamacin /Add-in empresarial: modificacin de datos en informe Resumen reclamacin.

En este segundo post dedicado la gestin de reclamaciones en SAP tratar de explicar la parametrizacin de la resolucin de reclamaciones ysu gestin mediante listados. Para finalizar muestro cmo quedara esta reclamacin en el apartado funcional destinado al usuario final. Parametrizacin en la resolucin de la reclamacin Barra de actividades: una vez hemos rellenado los datos de nuestra reclamacin, atravs de la barra de actividades podemos decidir qu hacer con ellos. Los enviamos por mail? Por SAPOffice? Anexamos notas? SAP provee de una serie de funcionalidades estndar. En mi caso, voy amantener esta funcionalidad estndar. Pero, decir que si queremos modificar alguna de ellas, muy probablemente nos tocar programar ya que estn controladas por mdulos de funciones. Por ejemplo, en el caso de envo de mail se mantienen atravs del mdulo de funciones QM06_FM_TASK_CLAIM_SEND_PAPER y QM06_CLAIM_SEND_PAPER_STEP2. Si deseamos modificar su funcionalidad tendremos que ir acrear copias Zy modificar estos mdulos de funciones.

Funcionalidad Y as es como quedara nuestra reclamacin Al entrar nuestra clase de reclamacin ser laZB Logstica /Sistema de proyectos /Mensajes /Reclamacin /CLM1 Crear Mscaras de imagen: en la reclamacin slo existen dos pestaas.

Campos de pantalla: los campos fecha yhora de aviso se presenta como slo salida.

Esquema de interlocutores: aparece en la segunda pestaa.

La barra de reclamaciones lateral nos permite realizar el envo de correos, SAPOffice, etc. Pero tambin podemos hacerlo atravs de la funcin de paging situadas en la parte inferior de la segunda pestaa.

Listados de informacin: Resumen de informacin: nos da una idea de en qu estado se encuentran nuestras reclamaciones (pendientes, realizadas, etc.). Sistema de proyectos /Sistema de informacin /Reclamacin /CLM10 Resumen

Pool de trabajo: otro listado de reclamaciones con una pantalla de seleccin ms acabada. Sistema de proyectos /Mensajes /Visualizar mensaje /Pool de trabajo /IQS8 Avisos Foto inicial | joshjanssen

24 December, 2011 | created using fivefilters.org

Fichero de poblacin

datos diferente segn su nivel de detalle. Hay que tenerlo en cuenta. Aunque aqu tenis un link que os puede servir. Caso Imaginemos que nuestro cliente quiere tener una base de datos de poblaciones con sus respectivos cdigos postales que evite retrasos en la entrega de sus materiales por incorrecta entrada de datos maestros. Cmo debemos proceder? Debemos configurar la verificacin del fichero de poblacin. IMG: SAP NetWeaver /Parametrizaciones generales /Configurar pases /OY17 Configurar verificaciones especficas depas

Definicin Llamamos fichero de poblaciones al componente de la gestin central de direccioneso Business Address Services (BAS)encargada de mantener ygestionar la base de datos de cdigos postales, poblaciones ycalles por pas dentro de nuestro sistema SAP. Nos permite tener identificadas todas ycada una de las direcciones que introducimos en nuestro sistema. Por supuesto, no es obligatorio activar esta funcin en SAP y, de hecho, muchas veces no se mantiene. Para qusirve? La estructura regional ofichero de poblacin al contener todas las direcciones de nuestro pas ozona de actuacin nos da una base de verificacin sobre los posibles lugares que introducirn los usuarios. Por ejemplo, al crear un cliente nuevo escribimos la poblacin en la que se encuentra ysu cdigo postal. SAP es capaz, atravs del fichero de poblacin, determinar si la combinacin poblacin/cdigo postal es ono correcta. Si no lo es, entonces emite un mensaje de error para que el usuario corrija elerror. Qu esfuerzo supone? Ya que SAP provee esta funcin sin contenido, cada cliente debe llenarla por su cuenta. Pero antes cada uno debe pensar aqu nivel de detalle quiere llegar. Slo nos interesa tener tipificados los cdigos postales. O bien nos interesa tipificar poblaciones con sus cdigos postales especficos. O bien queremos llegar aregistrar en SAP todas las calles posibles, acada una de ellas indicar su cdigo ocdigos postales ya qu poblacin pertenecen. Dependiendo del nivel de detalle, el esfuerzo arealizar ser mayor amenor. Adems, deberemos obtener una base de datos con esta informacin de cdigos postales, poblaciones ycalles. Esta informacin no suele ser pblica ygratuita sino que Correos uotras empresas ponen una tarifa la obtencin de esta base de Creamos los cdigos postales. IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base /Gestin de direcciones /Estructura regional fichero poblacin /Cdigos postales /Crear cdigos postales individualmente Debemos informar nuestra base de datos con poblaciones ycdigos postales. Esto puede hacerse de forma masiva atravs del programa RSADRLSM02 documentado en la nota 132948. Sin embargo, yo me voy acentrar en cmo hacerlo manualmente. Actualizamos el rango de nmeros de cdigos postales. IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base /Gestin de direcciones /Estructura regional fichero poblacin /Cdigos postales /Actualizar rangos de nmeros de cdigos postales

Otro ejemplo, creamos un proveedor Actualizamos el rango de nmeros de poblaciones IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base /Gestin de direcciones /Estructura regional fichero poblacin /Lugares /Actualizar rangos de nmeros de poblaciones Creamos las poblaciones. Cada poblacin va atener un nmero nico yespecfico que la va adistinguir del resto. Al crear la poblacin, le damos un nombre yla asociamos auna regin ya uno ovarios cdigos postales (a travs del botn cdigos postales). Si no queremos llegar avalidar anivel de calle, entonces debemos desmarcar el cuadro Direc.calles. IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base /Gestin de direcciones /Estructura regional fichero poblacin /Lugares /SR10 Crear poblaciones individualmente Logstica /Gestin de materiales /Compras /Datos maestros /Proveedor /Central /XK01 Crear Al introducir una direccin que no existe en el fichero de poblacin SAP manda un mensaje deerror.

Ejemplo Por ejemplo, creemos un cliente Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /Crear /XD01 Total Al introducir una direccin que no existe en el fichero de poblacin SAP manda un mensaje deerror.

24 December, 2011 | created using fivefilters.org

Verificacin de datos maestros: clientes

Clientes creados en la parte financiera que no se han creado en su correspondiente parte comercial Clientes creados en la parte comercial que no se han creado en la parte financiera. Ejemplo 1 Queremos encontrar aquellos clientes creados en nuestra sociedad 0800 que no tienen su correspondiente parte comercial.

Cuando abrimos la ficha de un nuevo cliente podemos hacerlo con diferentes datos: Datos generales: corresponde alos datos de direccin particular, correo electrnico, NIF, contacto, etc. Datos de sociedad: en esta rea solemos informar la cuenta asociada al cliente, los datos de pago eimpuestos. Datos de rea de ventas: aqu vamos allenar datos asociados al precio de venta que le aplicaremos, detalles sobre el tipo de entrega, factura ya los interlocutores comerciales asociados. Esta informacin en SAP yen la empresa puede rellenarse conjuntamente atravs de una sola transaccin.Pero tambin puede hacerse por separado si es que en nuestra empresa se encargan diferentes personas de indicar la diferente informacin. Si se rellena conjuntamente utilizamos la transaccin: Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /Crear /XD01 Total Si se rellena por separado utilizamos diferentes transacciones: Finanzas /Gestin financiera /Deudores /Datos maestros /FD01 Crear Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /Crear /VD01 Comercial Si nos encontramos en el segundo caso es interesante tener una forma de verificar que toda la informacin se encuentra correctamente en SAP. La herramienta que nos lo permite es el ajuste de datos maestros de clientes. Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /OV50 Ajuste de datos maestros Esta herramienta nos permite detectar:

El resultado nos da la informacin de clientes parte financiera.

Ejemplo 2 Queremos encontrar aquellos clientes creados en la organizacin de ventas 0800 que no tienen su correspondiente parte financiera.

El resultado nos da la informacin de clientes en su parte comercial (toda el rea de ventas) que no tienen correspondencia en finanzas.

Imagen inicial | Sarah G

20 December, 2011 | created using fivefilters.org

Condiciones depago

meses) si la factura se genera entre los das 21 y25 delmes.

Descripcin Una condicin de pago representa un acuerdo establecido con clientes yproveedores en forma de tipos de descuento yplazos de pago. stas suministran informacin atesorera ygestin de pagos (SAP-FI). Solemos adjudicar esta informacin en los datos maestros de clientes yproveedores ySAP la recoge en las facturas de clientes yproveedores de los mdulos SAP-SD ySAP-MM. En toda condicin de pago hay que definir el vencimiento ylos das de pago ocobro. Parametrizacin: das yvencimiento Pongamos un ejemplo. Tenemos un cliente con el que hemos acordado el pago de facturasbien en el da 20 bien en el da 25 del mes ycon un vencimiento de 60 das. Para ello debemos definir una condicin de pago con da fijo 2025 ycon meses adicionales 2. Sin embargo, cuando llegamos al punto de customizing nos damos cuenta que slo se nos da la oportunidad de entrar un da fijo, no dos. Qu hacemos entonces? IMG: Gestin financiera /Contabilidad de deudores yacreedores /Operaciones contables /Salida de facturas yabonos /Actualizar condiciones depago Debemos crear tres entradas: Entrada 1: despus de la facturacin, 60 das despus (2 meses) si la factura se genera entre los das 1y 20 delmes.

Entrada 3: despus de la facturacin, 90 das despus (3 meses) para caer el da 20 del mes. En este caso el vencimiento cae 90 das despus ya que si la factura se genera despus del da 21, el cliente no nos har efectivo el pago hasta el da 20 del mes siguiente, es decir, 3meses despus.

Con estas tres entradas en la parametrizacin cubrimos la condicin depago. Parametrizacin: condiciones de pago aplazos Por otro lado, si adems hubiese condiciones de pago aplazos tambin habra que darlas de alta en la parametrizacin. Imaginemos que el importe de una factura debe dividirse en importes parciales con diferentes vencimientos. Por ejemplo, un proveedor al cual le hacemos un primer pago inmediato por un tercio del valor de la factura, un segundo pago alos 30 das por un tercio del valor de la factura yun tercer pago alos 60 das por elresto. En ese caso, crearamos una condicin de pago como en el caso anterior. Adems deberamos crear tres condiciones de pago como en el caso anterior, una para el pago al contado, otra para el pago alos 30 das yotra para el pago alos 60das. Hecho esto deberamos crear en el siguiente punto de customizingla condicin de pago aplazos yasociarle las condiciones de pago simples (una para el pago al contado, otra para el pago alos 30 das yotra para el pago alos 60das)

Entrada 2: despus de la facturacin, 60 das despus (2

IMG: Gestin financiera /Contabilidad de deudores yacreedores

/Operaciones contables /Salida de facturas yabonos /Definir condiciones de pago aplazos

En este ejemplo, P036 es la condicin de pago aplazos (y tambin creada como condicin simple) ylas condiciones P2 (pago al contado), P3 (pago alos 30 das) yP5 (pago alos 60 das) son condiciones simples. Imagen de cabecera | Kinologik

20 December, 2011 | created using fivefilters.org

Crear precios deventa

Regla de clculo: C si el importe total del artculo va en relacin asu cantidad (independientemente de la unidad utilizada, ya sean metros, kilogramos, etc.). Importe/%: lo marcaremos si el valor del importe del precio puede ser modificable dentro del pedido de ventas que cree el usuario. De lo contrario, si el precio est en nuestro catlogo ylos usuarios no deben tener acceso asu modificacin en la venta, entonces este campo no debe estar marcado. IMG: Comercial /Funciones bsicas /Determinacin de precio /Control de determinacin de precio /Definir clases de condicin

Una empresa dedicada la venta de materiales debe tener un precio catlogo de todos ycada uno de sus artculos adisposicin de sus posibles clientes (esto se puede adaptar aempresas de servicios cambiando la palabra artculo por servicio). Asu vez, la negociacin del Departamento Comercial puede asociar un precio especial adeterminados clientes. Sobre este catlogo base deben trabajar los administrativos comerciales la hora de tomar nota de los pedidos que nos realicen nuestros clientes. En este post voy aintentar explicar cmo dar de alta precios de venta para nuestros artculos en SAP mediante la tcnica de condiciones. Parametrizacin En primer lugar debemos dar de alta una condicin de precio de venta (en realidad, el primer paso sera crear una tabla de condiciones pero este paso lo salto ya que tomaremos las tablas de condiciones estndar de SAP). Una clase condicin de precio en SAP es un cdigo que define un tipo de cargo oreduccin de importe. SAP define de forma estndar la condicin VKP0 como condicin de precio de venta. Yo voy ahacer una copia ZTAR de esta condicin VKP0 para poder tratarla posteriormente. Es importante que la condicin tenga al menos los siguientes valores Categora de condicin: B, es decir, asignamos la categora de precios.

A continuacin asignamos la secuencia de acceso anuestra clase de condicin. Crearemos la secuencia Z001 con dos accesos, por cliente/material ypor material. De este modo, tendremos un catlogo de precios para cada material (secuencia material), pero adems podremos asignar un precio especial aaquellos clientes que el Departamento Comercial decida (secuencia cliente/material). IMG: Comercial /Funciones bsicas /Determinacin de precio /Control de determinacin de precio /Definir secuencias de acceso

En tercer lugar hay que definir nuestro esquema de clculo. En el esquema asociamos todas las condiciones de precio (cargos, descuentos, IVA, etc.) yque repercutan sobre el precio final del artculo. En l introduciremos nuestra condicin de precio en el punto exacto en el que deseamos se realice su clculo. Es recomendable asignar el valor de la condicin de precio aun campo KZWIX (campo subtotal de la condicin) visible desde la tabla VBAP, ya que esto nos

simplificar el trabajo de listar precios en formularios de ventas yen listados. Al encontrarse el precio del material en una tabla fcilmente accesible nos evita trabajar con las tablas de condicin de precio, mucho ms farragosas. Decir tambin que desde el esquema de clculo podemos definir la forma en que se realizar el clculo de la condicin de precio (campo clusula condicional). En el ejemplo, tenemos una clusula 2, es decir, de posicin con determinacin de precio estndar. Sin embargo, desde la transaccin VOFM se pueden crear otras clusulas para variar este clculo mediante cdigo ABAP. Finalmente, en el campo Clave de cuentas identificamos el tipo de cuenta de mayor sobre la cual se contabilizar el ingreso de laventa. IMG: Comercial /Funciones bsicas /Determinacin de precio /Control de determinacin de precio /Definir yasignar esquemas de clculo

Logstica /Comercial /Datos Maestros /Condiciones /Seleccin mediante clase de condicin /VK11 Crear

Creamos un pedido de ventas. Vamos aPasar a /Posicin /Condicin. Como vemos al introducir nuestro material SAP nos arrastra el precio de venta directamente del maestro de precios (transaccin VK11). Sin embargo, ya que en nuestra parametrizacin hemos marcado el campo Importe/% el importe puede ser modificable yas se ve en el pedido de venta. Lo que vemos en la pesta de Condiciones no es ni ms ni menos que el reflejo del esquema de clculo que hayamos parametrizado anteriormente. Logstica /Comercial /Ventas /Pedido /VA01 Crear

Ejemplo Damos de alta nuestro catlogo de precios de materiales. En este caso, creamos un precio (clase de condicin ZTAR) sobre un material (secuencia de acceso material).

Imagen |unanoslucror

Introducimos el cdigo de material del maestro de materiales. Damos un precio. Introducimos la unidad. En principio el precio es por unidad, aunque podemos dar precios por mltiplos de unidad (recomendado cuando el precio del artculo es muy pequeo). Por ejemplo, materiales de precio 0,01 EUR/unidad pueden introducirse como 1EUR/100 unidades. Decidimos el periodo de tiempo en el cual ser vlido el precio. Cada ao (en algunas empresas ms de una vez al ao) se suele aumentar el precio de los artculos. Por lo tanto, aunque se suele dar un rango de validez entre hoy-31/12/9999, al ao siguiente se restringe la fecha fin la nueva fecha de inicio de validez.

20 December, 2011 | created using fivefilters.org

Gestin del riesgo en clientes

rea de control/clase de riesgo/grupo de crdito. IMG: Comercial /Funciones bsicas /Gestin del crdito /Gestin de crditos /Especificar control automtica de crdito.

El control del riesgo de los clientes con respecto asus obligaciones financierasse ha vuelto una gran preocupacin en las empresas. El actual entorno socio-econmico ylos problemas para conseguir financiacin dejan anuestro departamento de riesgos un difcil trabajo. Este post trata de una parametrizacin sencilla de cmo SAP asocia el riesgo de los clientes en el flujo de procesos de la empresa. Parametrizacin Pongamos por ejemplo que deseamos controlar el riesgo de impagos por parte de nuestros clientes. El supuesto es que ninguno de nuestros clientes se exceda en ms de diez das sobre la obligacin de pago que tenga con nosotros. Excedida esta fecha, no aceptaremos la realizacin de ningn trabajo con estos clientes ni la venta de ningn material. En primer lugar, debemos crear los grupos de riesgo ycontrol de crditos. IMG: Gestin financiera /Contabilidad de deudores yacreedores /Gestin de crditos /Cuenta de control de crditos /Definir clases de riesgo.

Para verificar el crdito anivel de orden seguimos el camino de customizing. Atencin, antes de hacer esto hay que verificar que el lmite yel grupo de crdito de la orden estn actualizados para rdenes SM. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Funcin yparametrizacin de clases de orden /Verificar lmite de precio. Para verificar el crdito anivel de documentos de ventas seguimos el camino de customizing. Y, al igual que en el caso de rdenes, hay que verificar que el lmite yel grupo de crdito del documento de ventas estn actualizados para el correspondiente tipo de documento. IMG: Comercial /Funciones bsicas /Gestin del crdito /Gestin de crditos /Efectuar asignacin de documentos de venta yde entrega.

Datos maestros Asociamos nuestra parametrizacin de clase de riesgo alos datos maestros de nuestros clientes. Finanzas /Gestin financiera /Deudores /Gestin de crditos /Datos maestros /FD32 Modificar Finanzas /Gestin financiera /Deudores /Gestin de crditos /Datos maestros /F.34 Mod.masa Creamos un control automtico del crdito yasociamos el

Cuando hagamos esto seguramente tendremos que reestructurar el crdito de todos nuestros clientes. Para hacer esto hay que lanzar el programa RFDKLI20. Cmo se visualiza Llegados aeste punto podramos ir avisualizar las partidas abiertas de nuestros deudores yver qu partidas estn vencidos en ms de 10das. Finanzas /Gestin financiera /Deudores /Cuenta /FBL5N Visualizar/modificar partidas. Si intentamos crear un pedido de venta para uno de estos deudores impagados el sistema nos da un aviso de impago por parte del cliente. Logstica /Comercial /Ventas /Pedido /VA01 Crear. Foto | adamcrowe

20 December, 2011 | created using fivefilters.org

Determinacin ysubstitucin de materiales en ventas

empresa. En su lugar, queremos comercializar el artculo 3802 (Caf de CostaRica). Debemos crear el maestro de determinacin del material 3801 Logstica /Comercial /Datos maestros /Productos /Determinacin de material /VB11Crear

Indicamos la clase de determinacin A001 Introducimos el material obsoleto ysu correspondiente sustituto. Descripcin La funcin de determinacin de materiales la podemos utilizar siempre que queramos substituir un artculo indicado en un documento de ventas por otro diferente. Sucede aveces dentro de nuestro catlogo de productos que artculos que hasta ahora estaban activos queremos ir substituyndolos por otros nuevos. Los usuarios estn acostumbrados aescribir cdigos de artculos oa buscarlos por sus descripciones. Al crear un nuevo documento de venta, si un usuario introduce un cdigo de artculo antiguo que est dentro del maestro de determinacin de materiales, SAP lo reconocer ylo substituir por el correspondiente nuevo artculo envigor. En otras ocasiones tenemos campaas publicitarias en la que ofertamos varios productos asociados auno. En ese caso, cuando el usuario escribe el artculo dentro del documento de ventas SAP lo reconoce ysubstituye por todos los materiales de la campaa. Parametrizacin SAP provee de la clase de determinacin A00001 estndar. En principio, no es necesario crear ms, aunque siempre es recomendable crear una determinacin Z* copia del estndar para trabajar. Lo que s es imprescindible es asociar nuestra clase de determinacin alas clases de documentos de venta que utilicemos. IMG: Comercial /Funciones bsicas /Determinacin de material /Asignar esquemas aclases de documento de ventas Podemos indicar durante qu periodo ser vlida la sustitucin. Por ejemplo, slo durante este mes serviremos caf de Costa Rica en sustitucin del caf de Colombia ya que nuestro proveedor de caf de Colombia tiene problemas para servirnos anosotros en estemes. Tambin podramos indicar una nueva unidad de medida para el nuevo material. Por ejemplo, el anterior lo vendamos en gramos yel actual enkg. Un material puede ser substituido por varios materiales yas se puede indicar en el maestro de determinacin. Creamos un nuevo documento de venta yvemos el resultado. Logstica /Comercial /Ventas /Pedido /VA01 Crear

Ms informacin | SAP Best Practices Imagen | Maenie

Funcionalidad Con un ejemplo es ms fcil de ver. Imaginemos que el artculo 3801 (Caf de Colombia) se ha dejado de suministrar en nuestra

24 December, 2011 | created using fivefilters.org

Cross-selling

esquema de determinacin para cross-selling /Definir clase de condicin Esquema: en este caso el esquema es nico (CS0001). El esquema va aespecificar las clases de condicin permitidas en nuestro documento de ventas. IMG: Comercial /Funciones bsicas /Cross Selling /Definir esquema de determinacin para cross-selling /Actualizar esquema

La wikipedia llama cross-selling oventa cruzada a the action or practice of selling among or between established clients, markets, traders, etc. or that of selling an additional product or service to an existing customer Este artculo se refiere la segunda definicin de cross-selling, la accin de venta de un determinado producto atravs de la venta previa oparalela de un producto anterior. En SAP para conseguir una venta cruzada podemos habilitar una herramienta asociada la toma de pedidos de venta que puede ayudar alos administrativos de ventas. El objetivo es facilitar la captacin de una venta adicional apartir deotra. Parametrizacin Se puede hacer cross-selling slo para algunos clientes, slo para algunos tipos de venta opara ambos. En este ejemplo lo har para ambos yutilizando los valores que ya proporciona SAP de forma estndar. Sin embargo, es aconsejable como siempre hacer una copia de los parmetros que proporciona SAP ysobre ellos actuar con modificaciones. Secuencia de acceso: utilizar la secuencia estndar C001 que solamente donde slo se ha de indicarel material. Es decir, cuando se llame al cross-selling ste vendr dado para un material en concreto. IMG: Comercial /Funciones bsicas /Cross Selling /Definir esquema de determinacin para cross-selling /Actualizar secuencias de acceso

Esquema de cliente ydocumento: hay que indicar cules de nuestros documentos de ventas sern susceptibles de tener una venta cruzada ligada. Esto lo hacemos indicando el valor B (cross selling) en el esquema de propuesta de producto. IMG: Comercial /Funciones bsicas /Cross Selling /Actualizar esquema de cliente ydocumento para cross-selling /Asignar esquema de documento para cross-selling aclases de documentos de ventas

Definir perfil de cross-selling: indicamos el esquema CS0001 que anteriormente hemos definido oel que hayamos creado como copia. Si adems dejamos el campo Cross selling indicador ventana dilogo en blanco, entonces en el documento de venta el cross-selling se visualizar en una venta de dilogo opop-up. IMG: Comercial /Funciones bsicas /Cross Selling /Definir yasignar perfil de cross-selling /Definir perfil de cross-selling

Clase de condicin: el dato maestro estar contenido por la clase de condicin CS01 que ya est creada en SAP. Y sta estar asociada la secuencia anterior C001 IMG: Comercial /Funciones bsicas /Cross Selling /Definir

Asignar el perfil: aqu montamos nuestra determinacin propiamente dicha. sta se va abasar en mi rea de ventas (organizacin de ventas, canal ysector), ser solamente para algunos clientes (esq. cliente CS), solamente para aquellos documentos de ventas que yo haya indicado como cross-selling (esquema documento CS) ycon el perfil de

cross-selling que he creado (perfil CS). IMG: Comercial /Funciones bsicas /Cross Selling /Definir yasignar perfil de cross-selling /Asignar perfil de cross-selling Como se puede ver todo el proceso en conjunto se parece la determinacin de precios de venta (ya visto en otro post anterior) con clases de condicin,secuencias de acceso yesquemas. Ejemplo Debemos asegurarnos que aquellos clientes susceptibles de cross-selling tengan asociado el valor B (cross-selling) en la pestaa de Ventas. Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /Modificar /VD02 Comercial

Finalmente, vemos cmo se muestra la sugerencia de cross-selling al crear un pedido de ventas. Logstica /Comercial /Ventas /Pedido /VA01 Crear

Creamos el dato maestro. Aqu indicaremos qu material omateriales estn asociados al material principal. Cuando el cliente nos llame ypida un material, SAP lo buscar en la base de datos de esta transaccin ymostrar los materiales asociados susceptibles de venderse juntamente con ste. As la persona de ventas podr sugerrselos al cliente. Logstica /Comercial /Datos maestros /Productos /VB41 Crear

Imagen inicial | jspatchwork

24 December, 2011 | created using fivefilters.org

Ofertas yfacturacin de rdenes de servicio

Crear materiales La clase de actividad ha de tener su correspondencia en el maestro de materiales ya que el perfil DIP transformar la clase de actividad asignada la orden en un material asignado la oferta. Por otro lado, el material ainstalar olos componentes necesarios para hacer la instalacin tambin deben estar dados de alta en el maestro de materiales. Logstica /Gestin de materiales /Maestro de materiales /Material /Crear en general /MM01 Inmediatamente Crear precio de venta en material El coste del trabajo realizado en la orden de servicio se transformar en el valor de venta que nuestra empresa considere. Para ello es imprescindible que el concepto de reparacin tenga un precio de venta asociado. La forma de hacerlo es atravs de nuestro material avera. Adicionalmente, los materiales ainstalar ylos componentes que se utilicen tambin se cobrarn anuestro cliente. Logstica /Comercial /Datos maestros /Condiciones /Seleccin mediante clase de condicin /VK11 Crear

En este post me gustara intentar definir los pasos para la creacin tanto de presupuestos como de pedidos de ventas apartir de rdenes de servicio. Estos documentos de ventas siempre se pueden crear directamente atravs de las transacciones del mdulo SAP-SD que SAP determina para ello. Asaber, la creacin de ofertas yla creacin de pedidos de ventas . Sin embargo, cuando debemos realizar presupuestos opedidos de venta de rdenes de servicio tenemos un camino ms simple. Atravs del perfil DIP (Dynamic Item Processor) podemos generar ofertas ypedidos de venta que nos arrastrarn toda la informacin previamente informada en nuestra orden de servicio. Voy aimaginar el caso de un cliente que desea que le hagamos la instalacin de un equipo en su empresa. Sin embargo, previamente desea que le enviemos un presupuesto donde le indiquemos el total al cual subira dicha instalacin. Para tratar este caso, antes debemos verificar que los siguientes puntos funcionales sean correctos: Clases de actividad Representan el trabajo realizado por un centro de coste. Para ms informacin sobre clases de actividad podis consultar un artculo anterior del blog aqu. Finanzas /Controlling /Contabilidad de centros de coste /Datos maestros /Clase de actividad /Tratamiento individual /KL01 Crear Asignar precio de coste en clase de actividad Una vez creada la clase de actividad hay que asignar el coste previsto de sta. Cmo hacerlo? Podis consultar un post anterior. Imprescindible para indicar cul es el valor que nuestra empresa dar al trabajo realizado por el operario. Se incluir anivel de operacin de orden de servicio. Finanzas /Controlling /Contabilidad de centros de coste /Planificacin /Prestacin de actividades ytarifas /KP26 Modificar

Sobre cmo crear precios de venta para material, podis consultar un post anterior aqu. Parametrizacin Crear el perfil DIP Empezamos con la parametrizacin del perfil. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /Parametrizaciones bsicas /Creacin oferta yfacturacin p.rdenes servicio /ODP1 Perfiles p.creacin oferta, facturacin Creamos nuestro nuevo perfil. Asociamos nuestro perfil auna clase de oferta que ya estemos utilizando. En mi caso utilizo la clase de oferta AE que ya es plenamente operativa. Si, por el contrario, quisiramos realizar la parametrizacin de pedidos de ventas, entonces indicaramos aqu la clase de pedido de ventas autilizar. Caractersticas. En este apartado indicamos cmo haremos la determinacin de los trabajos yla compactacin de la informacin. Bsicamente, esto es indicar qu elementos de la orden de servicio tomaremos en cuenta ycmo los trasladaremos anuestra orden de servicio. En mi caso marco varios elementos como centro de coste, clase de actividad (muy importante), clase de coste, material (muy importante), etc. Defino qu elementos deseo compactar yqu elementos no. Es decir, quiero que por ejemplo que todos los materiales que se utilicen en la orden de servicio aparezcan agregados en uno solo en mi oferta? No es micaso.

Ejemplo Veamos cmoqueda. Fuentes ycriterios de seleccin. Al indicar un criterio de seleccin estamos indicando apartir de qu fuente de datos vamos atrabajar. En mi caso, mi fuente son los costes planificados (fuente 0021). Creamos la orden de servicio. Dentro de la orden hay una operacin con un solo trabajo de 1h aun precio de coste indicado por la clase de actividad M_OF. Se instala un material GEN1 (pestaa de componentes). Logstica /Mantenimiento /Gestin de mantenimiento /Orden /IW31 Crear orden en general

Determinacin de material. Quiz uno de los apartados ms importante del perfil, ya que indica los criterios cmo se trasladarn nuestros trabajos ymateriales la oferta. En mi caso, los materiales utilizados se trasladan con su propio cdigo de la orden la oferta. El trabajo arealizar (clase de actividad M_OF) se traslada al material M_OF segn el set correspondiente.

Utilizo sets de datos para indicar cmo se traslada esta informacin. En la imagen, el material M_OF viene de todas aquellas clases de actividad que empiezan con M_OF. El set lo podis crear aqu oa travs de la transaccin GS02.

Generamos la oferta. La orden recoge el precio que le hayamos asignado alos correspondientes materiales M_OF yGEN1. Por supuesto, en este punto podemos modificar el precio de venta manualmente. Pero, atencin, para generar una oferta es muy importante que la orden de servicio no se haya liberado previamente. De otro modo, la funcionalidad estndar de SAP no nos permitir generar presupuesto alguno. Logstica /Servicio al cliente /Gestin de servicios /Orden /Orden de servicio /DP80 Crear oferta

Asignar el perfil laorden No es suficiente con tener un perfil, ste ha de estar asociado al tipo de orden de servicio de instalaciones que nuestra empresa utilice. IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicios /rdenes de mantenimiento yservicios /Func. yparametriz. de clases de orden /OIOL Verif. lmite de precio, cl. doc. ventas para rdenes de servicio

Consultamos el presupuesto generado. Lo podemos hacer de la forma normal, atravs de ofertas de SAP del mdulo SAP-SD.

Logstica /Comercial /Ventas /Oferta /VA23 Visualizar

Podis encontrar informacin detallada sobre el uso de la herramienta DIP en la help de SAP yaqu. Imagen inicial | Loorzboy

24 December, 2011 | created using fivefilters.org

Control de copia de documentos de ventas

de venta adocumento deventa Al entrar en la transaccin observamos una tabla donde tenemos definidas nuestras clases de documento origen ydestino. Nosotros vamos acrear una nueva entrada dondeel documento origen sea nuestro documento AE yel destino tambin sea el documento AE.

A partir de aqu debemos configurar la informacin atrasladar en la cabecera, posiciones yrepartos de la oferta destino: Datos de cabecera: indicamos las rutinas de copia de datos. SAP ya provee por defecto algunas rutinas estndar. Datos de cabecera VBAK: qu datos generales de la cabecera de nuestra oferta se copiarn en la oferta destino. Definicin La creacin de flujos de documentosSAP-SD se controla gracias al llamado control de copia. El control de copia es el proceso por el cual la informacin de un documento se traslada aotro documento. Nos sirve para crear pedidos de ventas apartir de documentos de oferta, documentos de entrega apartir de pedidos de ventas, documentos de factura apartir de documentos de entrega, etc. Pero tambin sirve para crear copias de un tipo de documento de venta sobre el mismo documento de venta. Por ejemplo, crear un nuevo pedido de venta apartir de un pedido de venta anterior. En resumen nos sirvepara: Crear nuevos documentos basados en la informacin de otro documento yevitar tener que volver aintroducir toda la informacin paracada documentogenerado enSAP. Mantener elflujo de documentos ypoder rastrearsiempre cul es el origen de la informacin de cualquier documento enSAP. Ejemplo Imaginemos un caso en el que deseamos crear varias versiones de una oferta que presentamos aun cliente.En la primera oferta creamos un documento por valor de 100 euros. Sin embargo, el cliente nos rechaza esta oferta yle hacemos un segundo presupuesto por valor de 80 euros. Podemos imaginar que si estaoferta contuviese mucha informacin(pongamos por caso unas 100 posiciones de materiales aofertar), entonces el proceso de crear versiones diferentes de la misma oferta acabara consumiendo mucho tiempo al departamento Comercial. Para hacer esta tarea ms sencilla utilizaremos el control decopia. Parametrizacin Para este ejemplo parto de que existe un documento oferta de tipo AE yque ste ya se encuentra parametrizado enSAP. IMG: Comercial /Ventas /Actualizar control de copia para documentos de ventas /VTAA Control de copia de documento Datos comerciales VBKD: rige la transferencia de datos como fechas, va de pago, incoterms, zona de ventas, etc. desde nuestra oferta originalhacia nuestra segunda versin de la oferta. Datos de interlocutores VBPA: la rutina de copia traslada el cliente, pagador, etc. entre las ofertas.

Datos de posicin: cada uno de los tipos de posicin del modelo que pueden ser copiados la oferta subsiguiente deben tener su control de copia correspondiente. Al igual que en el caso anterior, controlaremos la cantidad de informacin atraspasar mediante rutinas de copia VBAP, VBKD, VBPA yFPLA. Los nombres hacen referencia alas tablas de posicin que SAP suele utilizar. Pero adems, tenemos otros campos adicionales entre los que cabe destacar Actualizar flujo de documentos: solamente si marcamos este campo podremos rastrear en el futuro la unin entre los documentos va el icono flujo de documentos de la oferta. Copiar cantidad: deseamos que el nuevo presupuesto sea una copia exacta en las cantidades de cada una de las posiciones del presupuesto anterior? Clase de determinacin de precio: al copiar la informacin de las posiciones redeterminamos los precios de cada una deellas?

copiar yqu posiciones no queremos copiar.

Datos de reparto: en nuestro caso no vamos aindicar datos de reparto pues las posiciones no van aser susceptibles de ser entregadas. En el caso de quelas rutinas de copia no se ajusten al 100% alas condiciones marcadas en nuestra empresa, SAP nos permitecrear rutinas de copiadiferentes yasignarlas en nuestros apartados de control de copia. Para ello utilizaremos la transaccin VOFM. Eso s, SAP slo permite crear nuevas rutinas codificadas del 600 al 999. El cdigo ABAP aintroducir en estas rutinas ir anuestro cargo. IMG: Comercial /Adaptacin del sistema /Subrutinas /VOFM Definir clusulas condicionales de copia /Transferencias de datos /Pedido

Ya tenemos nuestro nuevo presupuesto como copia de otro modelo. Ahora ya podemos modificar los precios que nos interesa yvolver apresentrselo anuestro cliente. Podemos utilizar algn campo como, por ejemplo,el nmero de pedido cliente para llevar un control de las versiones de un presupuesto que se realizan para un mismo cliente. Al revisar el flujo de documentos vemos que ambas ofertas estn ligadas.

Funcional Ahora ya podemos crear una nueva oferta AE apartir de otra oferta AE. Logstica /Comercial /Ventas /Oferta /VA21 Crear Introducimos nuestra clase de oferta destino AE. Marcamos Crear con referencia. En la pestaa Oferta introducimos nuestra oferta modelo ymarcamos Tomar: si queremos copiar todas las posiciones sin excepcin. Seleccin de posicin: nos abre una segunda pantalla donde le podemos indicar qu posiciones queremos Imagen inicial |loop_oh

20 December, 2011 | created using fivefilters.org

Impresin de documentos en Comercial

IMG: Comercial /Funciones bsicas /Control de mensajes /Determinacin de mensaje /Determinacin de mensaje va tcnica de condiciones /Actualizar determinacin de mensajes para doc. de ventas /Actualizar secuencias de acceso

Actualizar clase de mensaje: buscamos la clase de mensaje que asociaremos anuestro pedido de ventas. Por defecto, SAP utiliza el mensaje BA00 (confirmacin de pedido). Sin En este post intento explicar la parametrizacin necesaria para llevar acabo la impresin automtica de documentos en el mdulo Comercial. La impresin de documentos en el mdulo SAP-SD se realiza mediante la determinacin de mensajes de impresin. Parametrizacin En el caso prctico que seguir crear un documento de impresin para pedidos de ventas, aunque de forma muy parecida lo podramos hacer para entregas, facturas, documentos transporte yotros documentos que podamos utilizar en este mdulo. Para empezar, decir que todo lo que necesitamos lo encontraremos en el apartado de customizing Control de mensajes de comercial. IMG: Comercial /Funciones bsicas /Control de mensajes En primer lugar, revisamos cules van aser nuestras tablas de condiciones. La tabla de condiciones es el lugar en el que almacenaremos los datos que regirn nuestros mensajes de impresin. Existen una serie de tablas de condiciones estndar que podemos utilizar como tablas organizacin de ventas ycliente (tabla 001), de pedidos de un tipo determinado (tabla 013), etc.Yo usar una con criterios organizacin de ventas /clase pedido (005). IMG: Comercial /Funciones bsicas /Control de mensajes /Determinacin de mensaje /Determinacin de mensaje va tcnica de condiciones /Actualizar determinacin de mensajes para doc. de ventas /Actualizar tablas de condiciones Actualizar secuencia de acceso: en base alas tablas de condiciones indicaremos el criterio por el cual queremos determinar la impresin de nuestros documentos. Dentro de las diferentes secuencias de acceso creadas en SAP nosotros nos fijaremos en la secuencia 0004 Org.ventas /Cl.pedido. embargo, siempre es aconsejable hacer copias de los mensajes estndar de SAP yhacer cambios sobre la copia. As que yo voy acopiarlo en un mensaje llamado ZBA0 utilizando las opciones que me da por defecto SAP. Aqu es muy importante indicar qu secuencia de acceso usaremos para nuestro mensaje (la indicada en el punto anterior). En nuestro caso, Org.ventas /cl.pedido. IMG: Comercial /Funciones bsicas /Control de mensajes /Determinacin de mensaje /Determinacin de mensaje va tcnica de condiciones /Actualizar determinacin de mensajes para doc. de ventas /Actualizar secuencias de acceso

Seleccionamos el apartado Rutinas de proceso: aqu defino el programa que regir la impresin as como el formulario que contendr el formato einformacin del documento. Podemos hacer dos cosas, bien utilizar el programa yformulario que nos da SAP de forma estndar, bien crear un programa yformulario propios. Os recomiendo lo segundo ya que los clientes/usuarios siempre van ademandar modificaciones yesto no lo podis hacer con programas yformularios estndar. Tambin os aconsejo que no utilicis la opcin de formularios sino la de

formul.PDF/smartforms. Los primeros son herramientas de SAPscript que ya estn en desuso, adems de que son mucho ms complicadas de programar ymantener. En este post no explicar cmo crear smartforms pero cualquier programador ABAP os puede ayudar en este aspecto.

Para comprobar si funciona crearemos un nuevo pedido Logstica /Comercial /Ventas /Pedido /VA01-Crear Y en el apartado Documento de venta /dar salida previsualizaremos nuestro documento. Actualizar esquema para mensajes: nos permite indicar cul de los mensajes que hemos creado se asignar anuestro pedido. Solamente podremos utilizar aquellos mensajes que indiquemos en nuestro esquema de mensajes. Adems, nos permite crear clsusulas condicionales (secuencias de cdigo ABAP) para filtrar el uso de nuestros mensajes de impresin. IMG: Comercial /Funciones bsicas /Control de mensajes /Determinacin de mensaje /Determinacin de mensaje va tcnica de condiciones /Actualizar determinacin de mensajes para doc. de ventas /Actualizar esquema para mensajes Imagen inicial | *mancy*

Funcionalidad En primer lugar, tenemos que crear el mensaje segn alguna de la combinacin de claves previamente definidas (en nuestro caso, por org.ventas /clase de pedido). Logstica /Comercial /Datos maestros /Mensaje /Documento de venta /VV11-Crear

Aadimos cada uno de los tipos de pedido eindicamos la impresora por la cual queremos que se impriman cuando sean llamados (botn comunicacin). Grabamos.

24 December, 2011 | created using fivefilters.org

Textos yobservaciones en pedidos deventa

IMG: Comercial /Funciones bsicas /Control de texto /Definir clases de texto /Cliente comercial /VOTXN Clases texto

SAP aporta de forma estndar muchsimos campos fijos para gestionar toda la informacin que queramos incluir. Muchos de ellos no los llegaremos autilizar nunca. Paradjicamente, tener todos estos campos en nuestras transacciones es aveces insuficiente para reflejar toda la informacin que el usuario desea. Al fin yal cabo el tamao de los campos SAP es limitado ymuchas veces los valores que se pueden introducir estn determinados por la parametrizacin que se haga deellos. Entonces, cmo podemos incluir informacin ms amplia en nuestros documentos? Por ejemplo: Entregamos una hoja de ruta yqueremos indicar al transportista cul es el horario de apertura de las oficinas de nuestro cliente al que va aentregar nuestros materiales. Queremos mostrar un anuncio en el albarn de entrega que le llega anuestro cliente, algo as como compra tres yte regalamos otro. El usuario, al crear un pedido de venta, quiere poder ver informacin adicional del cliente. Por ejemplo, Atencin, este cliente tiene un alto riesgo de impago. Para poder escribir informacin ytextos largos en documentos de ventas tenemos una herramienta en SAP llamada textos de observacin. Parametrizacin En el siguiente ejemplo vamos aparametrizar una nueva observacin anivel de cliente que se transmita directamente al pedido de ventas yse visualice al introducir el cliente. A nivel del cliente. Definir clase de texto: definiremos una clase de texto fija denominada nota de cliente comercial yque ser comn tanto en el cliente como en el documento comercial.

Esquema de texto: creamos nuestro esquema de texto yle asociamos la clase de texto que ya hemos creado anteriormente. IMG: Comercial /Funciones bsicas /Control de texto /Definir secuencias de acceso para la determinacin de textos /Cliente comercial /VOTXN Esquema detexto IMG: Comercial /Funciones bsicas /Control de texto /Definir secuencias de acceso para la determinacin de textos /Cliente comercial /Esquema de texto /VOTXN IDs texto en esquema detexto

Asignacin del esquema: asociamos el esquema creado alos grupos de cuenta de deudor deseado de nuestros clientes. IMG: Comercial /Funciones bsicas /Control de texto /Definir yasignar esquemas para textos /Cliente comercial /VOTXN Asignacin esquema detexto

A nivel del pedido de ventas. Definir clase de texto: la clase de texto Z001 Nota de cliente comercial anivel de cliente se transmitir aesta nueva clase Z001 anivel del pedido de ventas. IMG: Comercial /Funciones bsicas /Control de texto /Definir clases de texto /Doc. ventas cabecera /VOTXN Clases texto

IMG: Comercial /Funciones bsicas /Control de texto /Definir clases de texto /Doc. ventas cabecera /Modificar /Secuencias de acceso /VOTXN Secuencias de acceso para IDstexto

Asignacin del esquema: finalmente asignamos el esquema alas clases de documentos de venta en los que queramos mostrar esta especie de chivato. IMG: Comercial /Funciones bsicas /Control de texto /Definir clases de texto /Doc. ventas cabecera /Modificar /VOTXN Asignacin esquema detexto

Funcional Abrimos nuestro cliente yescribimos el texto que queremos que se nos presente atravs del men Detalles /Texto de la pestaa de Ventas. Atencin, como los textos se han parametrizado en la parte comercial, cada rea de ventas puede tener sus propias observaciones. Si queremos mostrar el mismo texto independientemente del rea de ventas entonces deberemos crear el texto en cada una de las reas de ventas del cliente. Por ejemplo, si yo tengo tres reas de ventas en mi empresa (Org. ventas 0800, canal 01, sector 10; Org. ventas 0800, canal 02, sector 10; Org. ventas 0800, canal 03, sector 10;) entonces lo tendr que crear tresveces. Logstica /Comercial /Datos maestros /Interlocutor comercial /Cliente /Modificar /VD02 Comercial

Asociar la clase de texto anuestro esquema. utilizaremos un esquema estndar 01 ya creado en SAP yasociaremos nuestra clase de texto Z001en l. Para que el texto se visualice como poup tan pronto se introduzca el cliente indicaremos que el texto es obligatorio yse visualiza en la transferencia. Si queremos que el texto sea modificable dentro del pedido de ventas, entonces marcaremos el campo Referenciar/Duplicar. Adems indicaremos cul es la secuencia de acceso para nuestro esquema. En nuestro caso la secuencia la crearemos ahora mismo yser la 901 (ver el siguiente paso). IMG: Comercial /Funciones bsicas /Control de texto /Definir clases de texto /Doc. ventas cabecera /Modificar /Esquema de texto /VOTXN IDs en esquema detexto

Creamos un nuevo pedido de ventas, introducimos el cliente yvalidamos. Observaremos eltexto. Secuencia de acceso: mediante la secuencia de acceso indicamos aSAP que busque el texto de cliente comercial Z001 para su transferencia. Logstica /Comercial /Ventas /Pedido /VA01 Crear

Por supuesto, lo explicado tambin es vlido para otros documentos de ventas como ofertas ocontratos y, adems, puede ser utilizado para su impresin en formularios. Imagen | vancouverfilmschool

20 December, 2011 | created using fivefilters.org

Aadir campos en listas de documentos comerciales

SAP tiene un nmero muy variado de listados para documentos comerciales incluyendo: reports estndar, el sistema de informacin logstico en comercial, queries que puede crear el usuario, etc. Este post muestra cmo modificar los campos ycriterios de seleccin de algunos listados estndar del mdulo SAP-SD. En concreto, son reports de pedidos (VA05), ofertas (VA25) ycontratos (VA45). Es cierto que con posterioridad SAP lanz nuevas transacciones para listas de ventas (VA05N, VA25N yVA45N) que mejoraban los criterios de seleccin. Desgraciadamente, estas nuevas transacciones no muestran tanta informacin de salida como las antiguas. Parametrizacin 1. Criterios de seleccin generales. Imaginemos que dentro de nuestro listado de ofertas deseamos aadir el motivo de rechazo (campo VBAP-ABGRU) como parmetro de seleccin adicional. IMG: Comercial /Ventas /Listas /Definir criterios de seleccin Identificamos el programa que hay detrs del listado de ofertas VA25. Llamamos la transaccin VA25 yvamos aSistema /Status /Programa. Observamos que el programa es el SAPMV75A.

Vamos la vista ylocalizamos las lneas correspondientes aeste programa, la vez que el grupo de transacciones correspondiente aofertas 2, el evento SELK (ya que la seleccin parece ser que slo se desencadena en este evento). Una vez tenemos localizadas las lneas seleccionamos una ycambiamos el campo que haya en l (uno que no usemos) por nuestro campo ABGRU. Yo he quitado el campoprobabilidad (AWAHR) para poner en su lugar el campo motivo de rechazo.Reconozco que esto no es muy limpio yque habra que crear una nueva lnea con el nuevo criterio de seleccin. Sin embargo, hasta donde he probado no he sido capaz de crear nuevas lneas ya que SAP reconoce el programa SAPMV75A como propio yno deja aadir lneas para un programa propietario.

2. Criterios de seleccin de interlocutores comerciales. Por defecto, los listados comerciales permiten hacer seleccin por aquellas funciones de interlocutor estndar. Pero, si queremos aadir otras funciones de interlocutor que se encuentran en nuestro esquema de interlocutores debermos aadirlas. IMG: Comercial /Ventas /Listas /Configurar actualizacin del ndice interlocutor Creamos una nueva entrada. Indicamos de nuevo el grupo de transacciones 2 (ofertas), la funcin de interlocutor por la cual queremos que se realice la seleccin (por ejemplo, PE encargado comercial) yque est dentro del esquema de interlocutores de nuestras ofertas.

3. Nuevos campos de salida en nuestro listado. Imaginemos que deseamos que la orden de trabajo (AUFNR) asociada la oferta tambin se muestre tambin en nuestro listado. Advierto que aqu no hay customizacin posible. Deberemos programar una user exit que nos permita recuperar esta informacin. Todos los cambios debemos realizarlos sobre los includes V05TZZMO, V05TZZM1, V05TZZM2 yV05TZZM3 Ampliamos la estructura VBMTV (include VBMTVZ) con nuestro campo AUFNR. Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary ABAP Ejemplo

Los reports comerciales funcionan mediante accesos atablas indexadas. Por lo tanto, es posible que tengamos que reindexar la informacin para dar contenido anuestro nuevo campo en todas aquellas entradas antiguas. Si es el caso, utilizaremos el report RVV05IVB

Y as quedara nuestro listado cuando fusemos aconsultarlo: 1. Criterios de seleccin generales.

El nuevo campo se ha de aadir la tabla T180A (T180A-TBNAM= VBMTV; T180A-FDNAM = AUFNR; etc.). Informamos el valor de nuestro nuevo campo orden AUFNR mediante cdigo ABAP dentro del include V05TZZMO. IMG: Comercial /Adaptacin del sistema /Exits de usuario /Exits de usuario para listas

2. Criterios de seleccin de interlocutores.

3. Salida de la orden en el listado.

Podis encontrar ms informacin en la nota 350068 Imagen |timparkinson

24 December, 2011 | created using fivefilters.org

Anulacin de facturas enmasa

Seleccionamos el grupo de facturas yhacemos la anulacin mediante el punto demen Pasar a /Anular todo.

Imagen inicial | Cari McGee Si en nuestra empresa estamos habituados arealizar la facturacin de clientes mediante procesos colectivos, seguramente nos hemos encontrado con la siguiente situacin. Un usuario llama al departamento de Sistemas preocupado porque se ha equivocado ytiene que anular una auna cientos de facturas. Por suerte, en este caso, SAP nos provee tambin con una transaccin que nos permite anular facturas enmasa. Parametrizacin No es necesaria. Funcional El usuario ha realizado un pool de facturas que desea anular. Logstica /Comercial /Facturacin /Factura /VF04 Tratar pool de facturacin Entrar al log de proceso colectivo. Logstica /Comercial /Facturacin /Sistema de informacin /Documentos de facturacin /V.21 Log de proceso colectivo Buscar el log de facturacin que ha realizado el usuario. La clase de proceso es F. Se ha de indicar el usuario que lanz la facturacin yla fecha en que lohizo.

Una vez localizado el log, lo marcamos ybuscamos el camino demen Pasar a /Documentos.

20 December, 2011 | created using fivefilters.org

Sistema info de ventas

dentro de la correspondiente tabla del sistema info de ventas. Y por qu SAP lo hace as? Porque as consigue posteriormente una mayor agilidad la hora de recuperar informacin de la base de datos. Podemos imaginar fcilmente que, por ejemplo, cuando intentamos hacer un anlisis de las ventas de todo un ao, el tiempo necesario para extraer la informacin de las diferentes tablas de ventas que hay en la base de datos puede alargarse considerablemente. Sin embargo, como el sistema info de ventas acumula ycompacta la informacin en una sola tabla, entonces la recuperacin ygestin de esta informacin se vuelve ms asequible. Parametrizacin Voy aseguir un ejemplo, el ms sencillo yel que he utilizado en mi experiencia personal. En primer lugar, actualizamos los grupos estadsticos de clientes ymateriales. Esto sirve para que el sistema info de ventas sepa qu clientes yqu materiales son susceptibles de formar parte de la informacin que queremos guardar. IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos estadsticos /Actualizar grupos estadsticos de clientes IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos estadsticos /Actualizar grupos estadsticos material Observamos dichos grupos estadsticos tanto en el maestro de clientes como en el de materiales (Ventas: Org.Vtas 2).

En esta ocasin voy aintentar mostrar la parametrizacin para uno de los informes integrados en el Sistema de Informacin Logstica, el correspondiente aventas. De gran utilidad en el pasado, hoy quizs ha cado en desuso ante la implantacinde los modernos sistemas de BI (Business Intelligence). Sin embargo, sigue siendo muy til para aquellos que no han implantado SAP-BI oalguna de las aplicaciones de BI que existen en el mercado. Definicin Los sistemas de informacin sirven para compactar yevaluar la informacin de reas determinadas de la empresa. Yel sistema de informacin logstico de ventas, en concreto, tiene como fin la evaluacin de los pedidos de clientes, entregas, abonos, devoluciones incluidos en el mdulo SAP-SD. Al igual que una query, los sistemas info extraen informacin de la base de datos yla presentan de un determinado modo. Sin embargo, la gran diferencia entre ambas maneras de recuperar informacin se encuentra en el grado de compactacin ydetalle. En efecto, el sistema info va acumulando informacin sobre tablas exclusivas del sistema info cada vez que actualizamos una transaccin. Imaginemos, por ejemplo, que generamos un pedido de venta. En el mismo momento que lo creemos ste pasar aacumularse Hay que crear tambin los grupos de estadstica de los documentos comerciales. En mi caso, creo dos tipos, uno para cargos (+) yotro para abonos ydevoluciones (-). IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos estadsticos /Actualizar grupos estadsticos documentos comerciales

En siguiente lugar, tenemos que determinar qu

documentos de ventas yqu posiciones de documentos de ventas se vern afectados yasignarles el grupo estadstico de documentos comerciales creado anteriormente. Asignaremos el valor segn si queremos que la clase de documento posicin sea de cargo (+) oabono (-). IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos estadsticos /Actualizar grupos de estadsticas segn clases de documentos de ventas IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos estadsticos /Actualizar grupos de estadsticas segn tipos de posicin de documentos de ventas.

posicin

Planificamos la actualizacin de nuestro sistema info de ventas. IMG: Logstica en general /Sistema de informacin para logstica /Planificacin /Datos maestros /Definir estructuras para estructuras infos yratios.

Podemos incluso, aadir campos adicionales creando rutinas en un pool de subrutinas. IMG: Logstica en general /Sistema de informacin para logstica /Reporting /Anlisis estndar /Modificar parametrizaciones /Ventas Parmetros /Tratar /Datos escenarios Parmetros /Tratar /Lista actual de mtodos Funcionalidad Decidimos qu reas de venta sern susceptibles de informar anuestro sistema info de ventas. Por defecto, en mi caso voy ahacer que todas las reas de venta puedan ser actualizadas, tanto en cargos como en abonos ydevoluciones. IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos de actualizacin /Asignar grupo de actualizacin anivel de posicin IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos de actualizacin /Asignar grupo de actualizacin anivel de cabecera Realizamos la verificacin de que hemos hecho todo correctamente. IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos de actualizacin /Verificacin de grupos de actualizacin anivel de cabecera IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Actualizacin /Control de actualizacin /Parametrizaciones comercial /Grupos de actualizacin /Verificacin de grupos de actualizacin anivel de IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Base de datos /Herramientas /Reestructuracin de datos estadsticos /Reestructuracin especfica de la aplicacin /Comercial /Reestructurar: SIV-rdenes IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Base de datos /Herramientas /Reestructuracin de datos estadsticos /Reestructuracin especfica de la aplicacin /Comercial /Reestructurar: Una vez tenemos toda la parametrizacin debemos pensar en actualizar todo el sistema info de ventas con la informacin que ya se encuentra en el sistema. Evidentemente, la informacin que se genere apartir de hoy se ir actualizando directamente, pero la antigua debemos forzar su actualizacin. Paraeso IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Base de datos /Herramientas /Reestructuracin de datos estadsticos /Reestructuracin especfica de la aplicacin /Comercial /Reestructuracin: Copiar-borrar versiones.

SIV-Entregas IMG: Logstica en general /Sistema de informacin para logstica /Data warehouse de logstica /Base de datos /Herramientas /Reestructuracin de datos estadsticos /Reestructuracin especfica de la aplicacin /Comercial /Reestructurar: SIV-Facturas

Y aqu tenemos nuestro resultado: Sistema info /Logstica/Comercial /Cliente /MCTA Entrada de pedidos

Imagen inicial |U.S. National Archives

20 December, 2011 | created using fivefilters.org

Simplificacin de pantallas con variantes de transaccin

Vamos pasando sobre cada pantalla de la transaccin eindicamos qu campos ypestaas queremos ocultar. Por ejemplo, eliminamos todas las pestaas excepto la primera.

Definicin Sin duda, una de las cosas que msvamos aor por parte delos usuarios en un proyecto de nueva implantacin es que en SAP hay muchas pantallas ymuchos datos que no se utilizan. Pues bien, para simplificar la informacin que aparece en algunas transacciones SAP existen las llamadas variantes de transaccin eimagen. Estas variantes son grabaciones de pantallas que nos permiten cambiar atributos de campos en las transacciones. Podemos ocultarlos, hacerlos obligatorios, no modificables, etc. Su funcionamiento es muy parecido al de cualquier variante asociada aun report de SAP. La ventaja, sin embargo, es que la variante se puede fijar la transaccin sin tener que seleccionarla cada vez que se arranca la transaccin. Pasos Har un ejemplo con la transaccin de pedidos de ventas. La verdad es que he encontrado pocas transacciones que acepten esta funcionalidad de forma estndar ysi vosotros encontris alguna yme las enviis con gusto las aadir alpost. Llamamos la transaccin de variantes SHD0. Introducimos la transaccin VA01 de creacin de pedidos sobre la que haremos la simplificacin de campos ymarcamos Crear la nueva variante. IMG: Comercial /Ventas /Documentos de ventas /Cabecera de documentos de ventas /Definir clases de documentos de ventas

Guardamos la variante. sta se puede transportar, as que SAP nos pedir crear una orden de transporte (o tantas como pantallas se hayan guardado). Vamos la parametrizacin yasociamos nuestra variante aaquellos tipos de pedidos de ventas que deseemos simplificar.

Resultado Creamos un pedido del tipoZTA. Logstica /Comercial /Ventas /Pedido /VA01 Crear Vemos que solamente la primera pestaa aparece en la transaccin.

Tenis ms informacin en la propia documentacin de la transaccin SHD0.

Imagen | nyoin

20 December, 2011 | created using fivefilters.org

Cambios enmasa

Registro info de compra: modificamos datos generales yde organizacin de compras, pero no los precios. Logstica /Gestin de materiales /Compras /Datos maestros /Registro info /MEMASSIN Actualizacin enmasa Pedidos de compra: actualizaciones de datos de cabecera yposicin. Logstica /Gestin de materiales /Compras /Pedido /MEMASSPO Actualizacin enmasa Cualquiera de ellos: todos los comentados anteriormente yotros se agrupan en una sola transaccin desde la que elegir qu tipo de dato queremos actualizar enmasa. Logstica /Funciones centrales /Actualizacin en masa /Actualizacin en masa /MASS Proceso de dilogo

Las tareas continuas yrepetitivas son, por desgracia, muy normales cuando se trata de dar de alta datos maestros en SAP. Sin embargo, cuando pasa el tiempo la informacin tambin cambia. Entonces, miramos hacia atrs ynos damos cuenta que hay que cambiar cierta informacin de los datos que tanto nos ha costado dar de alta. Por suerte, para gran nmero de datos SAP provee de herramientas que nos permiten modificar masivamente losdatos. Por otro lado, no slo los datos maestros son susceptibles de ser modificados en masa en SAP, tambin los datos de pedidos de compra, pedidos de venta, contratos, etc. Actualizaciones va transaccin Segn el tipo de datos que debamos modificar podemos seguir diferentes caminos en el men. Hay que tener en cuenta que no todos los campos pueden llegar aser modificables. En todo caso, SAP nos muestra qu campos estn abiertos para su modificacin enmasa. Algunos ejemplos son: Materiales: los cambios que se pueden realizar en el maestro de materiales estn separados segn las diferentes vistas del maestro; datos generales, textos breves, datos de centro para material, etc. Logstica /Gestin de materiales /Maestro de materiales /Material /MM17 Actualizacin enmasa Clientes: nos permite modificar en masa datos generales, de sociedad, personas de contacto, datos comerciales, etc. Logstica /Comercial /Datos maestros /Interlocutor comercial /XD99 Actualizacin enmasa Proveedores: podemos modificar la vista general, la de sociedad, datos de reclamacin, de compra, etc. Logstica /Gestin de materiales /Compras /Datos maestros /Proveedor /XK99 Actualizacin en masa Un ejemplo prctico sera actualizar, por ejemplo, el grupo de compras de una serie de materiales: Entramos en la transaccin MASS. Seleccionamos el objeto BUS1001 (maestro de materiales). Marcamos Datos de centro para material ya que el dato de grupo de compras se almacena en sap en la tabla de maestro de materiales por centro (MARC).

En la pantalla seleccin introducimos nuestros criterios de filtro. En el caso que en la pantalla estndar no se

encuentre el parmetro que buscamos lo podemos aadir marcando el icono Opciones de seleccin.

El nuevo grupo de compras slo pasa aaquellos materiales que hemos seleccionado.

Ejecutamos. Nos aparecern todos los datos que cumplen nuestros criterios. Aadimos el campo que queremos modificar al listado atravs del icono Selec. campos.

El nuevo valor se escribe en la fila superior. Marcamos las lneas alas cuales queremos que se traspase el dato. Marcamos el icono Efectuar modificacin enmasa.

Finalmente, marcamos Actualizacin en masa /Grabar yhabremos completado el proceso. Atencin, pues si el proceso se hace on-line puede tardar un rato. Adems, slo se actualizarn aquellos materiales que en ese momento no estn siendo modificados atravs de la transaccin estndar. Al acabar la grabacin tenemos un log con los resultados. Actualizaciones directas de las tablas [Actualizacin: esta posibilidad ya no est disponible desde la nota 1420281]. El segundo procedimiento no es recomendado por SAP. Consiste en identificar los campos dentro de las tablas de SAP ymodificarlos directamente sobre ellas. Sin embargo, hay que tener muy claro en qu tablas se encuentran dichos datos ya que muchas veces el mismo campo puede encontrarse la vez en diferentes tablas la vez. Si no modificamos el campo en todas las tablas la vez podemos llegar aobtener inconsistencias dentro de nuestro sistema. Por ejemplo, queremos actualizar el

motivo de rechazo de una serie de pedidos deventa. Transaccin SE16N Tabla VBAP Escribimos el comando &SAP_EDIT en la ventana de transacciones. Selecionamos.

Ejecutamos. Veremos que en el listado de registros los campos (quizs no todos pero s muchos) aparecen abiertos. Aqu podemos modificar el valor del campo motivo de rechazo por el que nosotros elijamos. Tambin es posible crear nuevos registros oborrar registros existentes. Cosas ambas nada recomendables en tablas estndar.

Grabamos: Entrada tabla /Grabar. [Actualizacin: para saber ms acerca de la transaccin SE16N ylos conflictos de seguridad que acarrean en los sistemas SAP os recomiendo este enlace] Imagen | Kheel Center, Cornell University

20 December, 2011 | created using fivefilters.org

Rangos numricos

Existe la opcin de crear los rangos manualmente obien como copia de otra sociedad y/o ejercicio. Esto es muy til en el cambio de ejercicio fiscal. Si nos decidimos por hacerlo manualmente hay que, una vez hemos entrado en la transaccin, pulsar la opcin de modificar intervalos yTratar /Insertar intervalo.

Siempre que creamos un documento en SAP lo estamos identificando de forma unvoca atravs de cdigo numrico. Muchas veces aestos cdigos no les damos mucha importancia, pero una codificacin correcta nos puede ayudar en la identificacin futura de los diferentes tipos de documentos. Al definir un rango numrico podemos pensar en una codificacin intelligente o no-inteligente. Una codificacin inteligente establece unos criterios la hora de disear la numeracin del documento. Por ejemplo, crear nmeros de materiales en el que los cuatro primeros dgitos sean la marca, los dgitos siguientes del cdigo de material sea el color, etc. Las codificaciones inteligentes suelen ser ms facil de entender yde recordar. Adems, nos hace ms fcil identificar posibles errores. La codificacin no-inteligente sigue criterios aleatorios, yen muchos casos de tipo secuencial la hora de asignar un nmero acada documento. Suelen ser ms cortos, muchas veces exclusivamente numricos ypermiten hacer ampliaciones futuras del cdigo ms fcilmente. Adems, cambios en el negocio no suelen afectar tan profundamente la codificacin como sucede en una codificacin inteligente. Mi experiencia personal me dice que las codificaciones inteligentes suelen dar ms problemas en el futuro que las no-inteligentes, aunque muchas vecesla facilidad de recordar cdigos inteligentes ola propia legislacin asociada hace necesario el uso de este tipo de codificaciones. Parametrizacin de rangos numricos de documentos contables La norma con la que me he encontrado en todas las empresas en que he trabajado ha sido la de reiniciar la numeracin en la apertura de cada nuevo ejercicio fiscal. Muchas veces lo que hago es indicar en los dos primeros dgitos un cdigo numrico para el centro yen los dos siguientes el ao en cuestin. IMG: Gestin financiera (nuevo) /Parmetros bsicos de gestin financiera (nuevo) /Documento /Rangos de nmeros de documento /Documentos en vista de registro /FBN1-Definir rangos de nmeros de documento

Parametrizacin de rangos numricos de pedidos de compras El rango de nmeros de los pedidos de compra generalmente los he creado al arranque del proyecto, pero sin distinguirlos entre los diferentes centros. Al fin yal cabo la gestin de compras suele ser centralizada en la mayora de empresas que he trabajado yno era lgico diferenciarlas por centro ni organizacin de compras, por ejemplo. IMG: Gestin de materiales /Compras /Pedido /OMH6 Especificar rangos de nmeros Su funcionamiento es muy parecido al de creacin de rangos en documentos contables. Parametrizacin de rangos numricos en pedidos de ventas Aqu hay empresas que piden diferenciar el rango segn el centro asociado la venta (o la sociedad si se mantiene ms de una sociedad dentro de SAP). En este caso SAP no provee una solucin estndar (como s la hay para documentos financieros) atravs de customizing yhay que recurrir auser exits especficas. IMG: Comercial /Ventas /Ventas /Documentos de ventas /Cabecera de documentos de ventas /Definir rangos de nmeros para documentos de ventas Lo que podemos hacer es crear nuevos intervalos atravs de la transaccin yluego asociarlos la clase de documento de ventas apropiado atravs de una tabla (se puede mantener como vista en la transaccin SM30) por organizacin de ventas /ejercicio.

Parametrizacin de rangos numricos en facturas de venta La transaccin por la cual se gestin los rangos en facturas es la

misma por la cual se gestionan los documentos de venta en el mdulo SAP-SD. IMG: Comercial /Facturacin /Documentos de facturacin /VN01 Definir rangos de nmeros de facturas El funcionamiento es exactamente el mismo que en el caso de pedidos. La ley de facturacin en Espaa indica que la numeracin de facturas debe ser siempre correlativa ysin saltos, aunque pueden existir diferentes series numricas. Por ejemplo, en el caso de facturas rectificativas se puede establecer una numeracin distinta opara aquellas facturas emitidas alas islas Canarias.

de nmeros Su gestin tambin se da por tipos de avisos ysu actualizacin es idntica la de rangos de equipos. Si queremos desasignar un grupo yasignarlo aotro hay que marcar antes Grupo /desglosar. Parametrizacin de otros rangos numricos Evidentemente, esto es slo una pequea muestra de los muchos rangos que podemos crear para los diferentes documentos que existen en SAP. Otras transacciones seran Rangos de planes de mantenimiento: IP20 Rangos de rdenes de produccin: CO82 Rangos de rdenes de notificaciones:CO80 Rangos de rdenes de operaciones: CO81 Esto slo sera un pequeo ejemplo. Pero si realmente queremos controlar todos los rangos numricos en SAP atravs de una sola transaccin SAP nos provee de la transaccin SNUM. Atravs de ella podemos navegar acualquiera de las transacciones existentes para crear rangos numricos. Y para finalizar, recordar que los rangos en SAP se han de crear de forma independiente en cada mandante ya que no generan rdenes de transporte. Imagen inicial | steven RT

Parametrizacin de rangos numricos para equipos IMG : Mantenimiento yservicio al cliente /Datos maestros en mantenimiento yservicio al cliente /Objetos tcnicos /Equipos /Tipos de equipo /OIEN Especificar rangos de nmeros Los rangos en equipos no estn sujetos ni asociedad ni acentro sino atipos de equipos. As que cuando ya tengamos creado nuestro tipo de equipo deberemos ir la transaccin. En la opcin de Grupos vamos aGrupo /Insertar. Luego asignamos (Tratar /Asignar elemento agrupo) nuestro rango alos tipos de equipos.

Parametrizacin de rangos numricos para avisos IMG: Mantenimiento yservicio al cliente /Gestin de mantenimiento yservicio /Avisos de mantenimiento yservicio /Apertura de aviso /Clases de aviso /IW20 Especificar rangos

Roll out de una empresa (I): estructura de la empresa

ste y los siguientes posts tratarn de forma sencilla cules son los pasos en la parametrizacin de una nueva empresa a partir de alguna de las existentes. Intentar detallar los pasos del men que necesariamente hay que customizar para crear una nueva empresa. Voy a obviar, sin embargo, todas las fases del proyecto (planificacin, preparacin, diseo, etc.) para no extenderme ms de lo necesario. An as, la longitud de estas parametrizaciones es suficiente como para dividirlo en varios posts: Estructura de la empresa. Mdulos: compras, ventas, finanzas, controlling, recursos humanos, mantenimiento en planta, produccin. Gaps y desarrollos. Datos maestros. Por supuesto, cada empresa tiene sus propias particularidades, y yo con esta serie de artculos disear un caso de una empresa dedicada a realizar mantenimientos e instalaciones. La siguiente gua corresponde al apartado de estructura y asignacin de datos de empresa. Es la relativa a la creacin de la nueva empresa dentro de SAP. Sirve para definir los datos de sociedad, centro, direccin, etc. que tendr la nueva empresa. Agrupar toda la informacin bsica de los diferentes mdulos de SAP. En el ejemplo que escribo hago referencia al mdulo de SAP-FI (imprescindible) y a los de SAP-MM, SAP-SD y SAP-PM. Algunas claves a tener en cuenta:

Tipo: todo lo detallado en este primer artculo hace referencia a custo, es decir, parametrizacin. Responsable: esta columna define la persona o personas encargadas de hacer los cambios. Pueden ser SI (sistemas de informacin) o KU (key users). Mdulo: aqu defino el mdulo al que pertenece el punto. FI (finanzas), CO (controlling), MM (materiales y compras), SD (ventas), LE (logistics execution), PM (mantenimiento en planta), HR (recursos humanos).

Tipo Custo Custo

Re SI SI

n 1 2

Md FI MM

Transac SP RO SP RO

Punto de custo

Descr. Corta

Descr. Larga Nuevas sociedades GL Centro: crear con copia

Comentarios Crear nueva sociedad y definir direcciones y telfonos Definir nuevo centro y direcciones Definir nuevo emplazamiento

IMG: Estr empresa / definicin / Estructura empresa Gest. Financiera / tratar sociedad IMG: Estr empresa / definicin / Logtica general / definir centro IMG: Estr empresa / definicin / Logtica general / definir emplazamiento Estructura empresa

Custo

SI

MM

SP RO

Estructura empresa

Emplazamiento

Custo

SI

SD

SP RO

Custo

SI

SD

SP RO

IMG: Estr empresa / definicin / comercial / definir canal de distribucin IMG: Estr empresa / definicin / Logtica general / definir sector IMG: Estr empresa / definicin / comercial / definir organizacin de ventas IMG: Estr empresa / definicin / comercial / actualizar oficina de venta IMG: Estr empresa / definicin / comercial / actualizar grupo de vendedores IMG: Estr empresa / definicin / gest.de materiales / actualizar almacn IMG: Estr empresa / definicin / gest.de materiales / actualizar org.de compras IMG: Estr empresa / definicin / logistics execution / def.pto.de expedicin IMG: Estr empresa / definicin / matenimiento / act.centro de planif.de mantenimiento IMG: Estr empresa / definicin / gest.de recursos humanos / divisin de personal

Estructura empresa

Crear canal

Definir canales de distribucin de ventas Definir sector de materiales Definir organizacin de ventas Nuevas oficinas de ventas si son necesarias Nuevos vendedores en la nueva empresa

Estructura empresa

Crear sector

Custo

SI

SD

SP RO

Estructura empresa

Crear org.ventas

Custo

SI

SD

OVX1

Estructura empresa

Oficinas de venta

Custo

SI

SD

OVX4

Estructura empresa

Grupo de vendedores

Custo

SI

MM

SP RO

Estructura empresa

Almacn

Nuevos almacenes

Custo

SI

10

MM

SP RO

Estructura empresa

Nuevas organizaciones de Organizacin de compras compras si el Dpto de Compras no es centralizado P uesto de expedicin Nuevos puestos de expedicin de entregas Centro de planif.de mto.en relacin al centro logstico Nueva divisin de personal para el centro

Custo

SI

11

LE

SP RO

Estructura empresa

Custo

SI

12

PM

SP RO

Estructura empresa

Ctro planificacion mto

Custo

SI

13

HR

SP RO

Estructura empresa

Divisin de personal

Custo

KU

14

CO

IMG: Estr empresa / definicin / KS01/KSH2/OKENN controlling / crear centros de coste KE51 IMG: Estr empresa / definicin / gest. Financiera / def.centro de beneficio

Estructura empresa

Crear cecos y grupos de cecos

Nuevos centros de coste

Custo

KU

15

FI

Estructura empresa

Crear CeBes

Centros de beneficio asociados No se puede mientras no estn dados de alta los CeCos y Cebes Imputacin de los costes a CeCos y CeBes. Sirve para abrir y cerrar periodos logsticos por mmpv

Custo

KU

16

CO

OKB9

n/a

Asignar estructura

Imputacin de cuentas FI/clases de coste a centros de coste

Custo

SI

17

FI

SP RO

IMG: Gestion financ/param basicas/libros/ejercicios y periodos/periodos contables/asignar variantes

Asignar estructura

Asignar variantes a sociedad Asignar soc a operaciones no sujetas a retencin

Custo

SI

18

FI

OBCL

IMG: Gest financiera / Contab.AF / Contab.AF / Estr.org. / Asignar Asignar estructura ind.IVA soportado no relev.impu. IMG: Estr empresa / asignacin / gest.financiera / asignar CeBe a Asignar estructura sociedad IMG: Estr empresa / asignacin / controlling / asignar soc.a Asignar estructura soc.CO IMG: Estr empresa / asignacin / controlling / asignar soc.a Asignar estructura soc.P A IMG: Estr empresa / asignacin / Asignar estructura log.general / asignar centro a soc. IMG: Estr empresa / asignacin / log.general / asignar centro a Asignar estructura sector IMG: Estr empresa / asignacin / comercial / asignar org.ventas a Asignar estructura soc. IMG: Estr empresa / asignacin / comercial / asignar canal a Asignar estructura org.ventas IMG: Estr empresa / asignacin / comercial / asignar sector a Asignar estructura org.ventas IMG: Estr empresa / asignacin / Asignar estructura comercial / crear rea de ventas IMG: Estr empresa / asignacin / comercial / asignar of.ventas a Asignar estructura

Ind.de IVA para contabilidad no sujeta a impuestos

Custo

SI

19

FI

KE56

Crear estructura de centros de beneficio en la nueva Asignar CeBe a sociedad sociedad. Asociarlo en el grupo Asignar sociedad a soc CO Asignar sociedad CO a PA Asignar centro a soc asociar el centro logstico a la sociedad FI

Custo

SI

20

CO

OX19

Custo

SI

21

CO

SP RO

Custo

SI

22

SD

SP RO

Custo

SI

23

SD

SP RO

Asignar centro a sector

Custo

SI

24

SD

SP RO

Asignar org.ventas a soc

Custo

SI

25

SD

VOR1

Asignar cn a org. Ventas

Custo

SI

26

SD

VOR2

Sector - Org.ventas Area de ventas: canal distribucin - sector org.ventas Area de ventas - oficina Crea el rea de ventas como suma de org.ventas + canal + sector Las nuevas oficinas de ventas

Custo

SI

27

SD

SP RO

Custo

SI

28

SD

OVXM

Custo

SI

29

SD

OVXJ

a.ventas IMG: Estr empresa / asignacin / comercial / asignar gr.vendedores Asignar estructura a of.ventas IMG: Estr empresa / asignacin / comercial / asignar org.ventas, Asignar estructura canal, centro IMG: Estr empresa / asignacin / comercial / asignar .ventas a Asignar estructura a.control de crditos IMG: Estr empresa / asignacin / gest.de materiales / asignar Asignar estructura org.compras a sociedad IMG: Estr empresa / asignacin / logistics execution / asignar Asignar estructura pto.expedicin a centro IMG: Estr empresa / asignacin / mantenimiento / asignar centro Asignar estructura emplaz.a centro de plan.mto. IMG: Estr empresa / asignacin / gest.de recursos humanos / Asignar estructura asign.de div.personal a soc.

ventas Oficina ventas - grupo de vendedores

y en el rea de ventas

Custo

SI

30

SD

SP RO

Asignar ov /canal/sector El dpto.de control de crditos es nico y gestiona tambin la nueva sociedad No hay asignacin de org.compras a soc.porque un dpto.de compras controla gestiona todas las compras de todas las sociedades El puesto de expedicin se asocia al centro logstico nuevo Se asocia el centro de planificacin al logstico Se introduce la nueva divisin de personal en la nueva sociedad

Custo

SI

31

SD

SP RO

Asignar control de crditos

Custo

SI

32

MM

SP RO

Asignar org.compras centro

Custo

SI

33

SD

SP RO

Asignar pto exped a centro

Custo

SI

34

PM

SP RO

Asignar c.plan a centro

Custo

SI

35

HR

SP RO

Asignar div personal a soc

En este paso de creacin de la empresa se implica mayoritariamente el departamento de Sistemas de Informacin o la consultora correspondiente ya que casi todo hace referencia a parametrizacin.

Roll out de una empresa (II): mdulos

ste es el segundo post acerca de roll outs en empresa. En este paso la gua muestra toda la informacin asociada a la parametrizacin de los diferentes mdulos. Aqu es donde debemos preguntarnos qu clase de documentos de ventas utilizar el nuevo centro? qu rango de nmeros tendrn los documentos contables de la nueva sociedad? utilizaremos la misma clase de rdenes de trabajo en esta sociedad que en el resto? Al igual que en el artculo anterior las columnas que se muestran son: Tipo: se refiere a custo (parametrizacin); DB (funcional) si se encargan los key users. Responsable: las personas encargadas de realizar los cambios en este paso sern tanto SI (sistemas de informacin o la consultora encargada) como los KU (key users). En este caso, la implicacin de los key users aumenta. Mdulo: FI (finanzas), MM (compras y materiales), SD (ventas), PM (mantenimiento en planta).

Tipo

Re

Md

Transac

Punto de custo IMG: Gest.financiera / param.bsicas / parm.globales de soc. / verif.y completar parm.globales IMG: Gest.financiera / param.bsicas / parm.globales de soc. / param.para impto. / activar retenc.imptos.ampliada

Descr. Corta

Descr. Larga

Comentarios El nif y otros datos generales se incluyen en la nueva sociedad

Custo

SI

36

FI

SP RO

NIF

NIF de la empresa

Custo

SI

37

FI

SP RO

Retenciones

Activar la retencin de impuestos

Custo

SI

38

FI

FBN1

IMG: Gest.financiera / param.bsicas / documento / rango nm.documento / docs.en Rangos FI vista registro / def.rangos de nmeros IMG: Gest financiera / contab.deudores y acreedores / Cond.P ago op.contables / salida facturas y abonos / act.cond.pago IMG: Gest financiera / contab.deudores y acreedores / op.contables / entrada de pagos Va de pago / entrada de pagos automtica / seleccin va de pago / instalar vas de pago por sociedad IMG: Gest.financ(nuevo) / Cbilidad deu y acr / Operac.cbles / Salida pagos / Salida pagos automat / Seleccin via pago IMG: Gest.financ. / contabilidad de activos fijos / estr.organizacin / espec.asign.soc.a plan IMG: Gest. Financiera /

Crear rangos FI

Se crea rangos numricos nuevos para la nueva sociedad

Custo

SI

39

FI

SP RO

Condiciones de pago adic

Tambin se definen las condiciones de pago a plazos si ello es necesario

Custo

SI

40

FI

SP RO

Definicin de vas de pago por sociedad

Asociar las vas de pago a la nueva sociedad si es que SAP no lo ha hecho automticamente

Custo

SI

41

FI

SP RO

P rograma de pagos

P rograma de pagos

P arametrizacin de la norma 19 en la nueva sociedad

Custo

SI

42

FI

OAOB

Activos fijos

Los activos fijos son Asociar sociedad a plan de gestionados a nivel global valoracin de inmovilizados de grupo Se asocia los nmeros de

Custo

SI

43

FI

AO11

conabilidad de activos fijos / def.asign.nmeros en varias sociedades

Activos fijos

Definir asignacin de nmeros

activos fijos para la nueva sociedad. Idem al resto ya que los AF se gestionan a nivel de grupo Se crea la nueva sociedad en periodos FI Cuentas y bancos nuevos para la nueva sociedad

Custo

KU

44

FI

S_ALR_87003642 / OB52

P eriodos IMG: Gest. Financiera / contabilidad bancaria / cuentas Bancos propios bancarias / def.bancos propios

Abrir periodos contables

Custo

KU

45

FI

FBZP /FI12

Definir cuentas de bancos propias de la empresa Crear gr.imput.mat, y Asignar cl.cond.SD - cuentas FI

Custo

SI

46

FI

VKOA

IMG: Comercial / funciones bsicas / imputacin-clculo / det.cuentas de ingresos / asignar cuentas de mayor

Asignar cuentas de Imputacin de las ventas a KOFI para la determinacin ingresos FI a cuentas FI de la cuenta a la que imputan movimientos de ventas Se crean en la determinacin los precios del esquema 1-Gr.cuentas deudor/Gr.material/Clave cuentas

Custo

KU

47

FI

OBYC

IMG: Gest.de materiales / valoracin e imputacin / determinacin de cuentas / determinacin de cuentas sin asistente / gest.de cuentas de compras / config.contabilizacones automticas

Asignar cuentas FI a movimientos de compras

Categoras de valoracin(para ctas.FI automtica logstica). Asignar en OBYC

GBB (balance), UMB (gtos,ingresos revalorizacion), BSX (inventario), EKG (compras)

Custo

SI

48

FI

SP RO

IMG: Gest. Financ / P aram. Bsica de gest. FI / Documento / Tolerancias Gpos tolerancia / Def. gpos tolerancia para empleados IMG: Gest. Financ / Cblidad deudores y acreedores / Operac. Cbles / Compens. P artidas Tolerancias abiertas / Difer. Al compensar / Def. tolerancias para deu/acr IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / asign.reas de ventas a cl.documentos de ventas IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / def.clases de documentos de ventas IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / def.clases de documentos de ventas

Lmites de tolerancia en documentos FI

Custo

SI

49

FI

SP RO

Tolerancias de deudores y acreedores

Custo

SI

50

SD

SP RO

Asignar a.ventas

Asignar a.ventas a cl.doc.ventas

Asignacin de la nueva rea de ventas a los documentos de venta existentes

Custo

SI

51

SD

SP RO

Documentos de ventas nuevos tipos de pedido

Siempre que haya nuevos tipos de pedido

Custo

SI

52

SD

SP RO

Contratos de venta

Cto-ZMAM, fact-ZFV; pedZEXM, fact-ZREP

Siempre que haya nuevos tipos de contrato

Custo

SI

53

SD

ODP 1

IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / param.bsicas / P erfil DIP creacin oferta y facturacin / perfiles para creac.oferta y facturacin

P ara la generacin de docs Determinacin de la creacin de venta o contratos a partir de pedidos y ofertas de rdenes

Custo

SI

54

SD

IMG: comercial / funciones bsicas / determinacin de SP RO+V/06,V/07,V/08 precio / control de determinacin de precio / def.y asignar esquema de clculo IMG: comercial / funciones bsicas / determinacin de precio / control de determinacin de precio / def.y asignar esquema de clculo

Esquema de precios

Esq.clculo

P odemos usar el mismo esquema de precios o crear nuevo

Custo

SI

55

SD

OVKK

Esquema de precios

Asignar esq. De clculo

DB

SI

56

SD

OVBM

IMG: Comercial / facturacin / plan de facturacin / P lan facturacion act.propuesta de fecha para pl.de facturacin

P lanes de facturacin modelo. ANUAL SEMESTRAL CUATRIMESTRAL TRIMESTRAL MENSUAL

Es compartido con el resto de sociedades ya que se asigna a nivel de documento de ventas. Atencin, se crean en cada mandante ya que no son transportables. Sirven a la facturacin de contratos de venta

Custo

SI

57

SD

SP RO

IMG: Logistics execution / expedicin / bases / det.ptos.de P to.expedicion expedicin y recepc.mercanc. /

Det. P to exped a recep. Merc.

asignar ptos.de expedicin IMG: Gestin de materiales / planif.necesidades sobre consumo / planificacin / activar planif.necesidades Los materiales de la nueva sociedades estn sujetos a planificacin de necesidades MRP Lanzamiento del MRP automtico para el nuevo centro de planificacin. Creacin del job o jobs

Custo

SI

58

SD

OMDU

Activar planif neces

Activar planif neces

Custo

SI

59

SD

OMDO

Variantes planif

Variantes planif

Custo

SI

60

SD

VN01

IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / def.rangos de nmeros IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / def.rangos de nmeros IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / def.rangos de nmeros IMG: Comercial / ventas / documentos de ventas / cab.de documentos de ventas / def.rangos de nmeros

Rango ofertas

Creacin del rango numrico

Custo

SI

61

SD

VN01

Rango pedidos

Creacin del rango numrico

Custo

SI

62

SD

VN01

Rango contratos

Creacin del rango numrico

Custo

SI

63

SD

VN01

Rango facturas y rectificativas

Creacin del rango numrico

Custo

KU

64

SD

SP RO/V_T179

Jerarquias de producto Jerarquias de producto IMG: Gestin de materiales / planif.necesidades sobre consumo / parmetros de centro P armetros de centro / efectuar actualizacin total IMG: Gestin de materiales / planif.necesidades sobre consumo / datos maestros / espec.planificador de necesidades

Si la entrada de una nueva sociedad implica nuevas gamas de productos Agrupa muchos de los puntos de custo asociados a centro y que se detallan a continuacin

Custo

SI

65

MM

OMI8

P armetros de centro

Custo

SI

66

MM

SP RO

P lanificador

P lanificador

P ersona encargada de la planificacin de necesidades asociada al nuevo centro

Custo

SI

67

MM

OMD1

P armetros de planif IMG: Logstica en general / maestro de materiales / param.bsicas / tipos de material Material / fijar propiedades de los tipos de material IMG: Gestin de materiales / valoracin e imputacin / determinacin de cuentas / determinacin de cuentas sin asistente / agrupar reas de valoracin IMG: P roduccin / planif.de necesidades / planificacin / clculo de necesidades netas / espec.perfil de cobertura IMG: Gestin de materiales / compras / crear grupos de compras IMG: Logstica en general / maestro de materiales / param.bsicas / act.sociedades para la gestin de materiales IMG: Logstica en general / maestro de materiales / param.para campos centrales / def.grupos de artculos

P armetros de planif No es necesario: no est asociado a sociedad. P ero si exitiesen nuevos tipos de materiales en la nueva sociedad s que se necesitara

Custo

SI

68

MM

SP RO

P ropiedades de tipo de material

Custo

SI

69

MM

SP RO

Material

Agrupar reas de valoracin Asignamos el nuevo mbito de cuentas de valoracin

Custo

SI

70

MM

SP RO

P erfiles de cobertura

P erfiles de cobertura

Si existiese algn nuevo perfil de cobertura Si es necesario crear un grupo de compras especfico para la sociedad dentro del departamento de compras Indica el primer periodo abierto para logstica

Custo

SI

71

MM

SP RO

Grupos de compras

Grupos de compras

Custo

SI

72

MM

OMSY

P aram. Bsicas

Actualizar soc. para la gestin de MM

Custo

SI

73

MM

WG21

Logistica General

Si fuese necesario nuevos Grupos de artculos(familias) grupos de artculos en la nueva sociedad Grupos de mercanca Descripcin de grupos de artculos

Custo

SI

74

MM

OMSF

Logistica General IMG: Gestin de materiales / compras / pedido / procedimiento liberacin de Liberacin pedido pedidos / especificar proced.de liberacin IMG: Gestin de materiales / compras / pedido / procedimiento liberacin de

Custo

SI

75

MM

SP RO

Cdigo de liberacin

Cdigo de liberacin asociado al centro

Custo

SI

76

MM

SP RO

Liberacin pedido

Estrategia de liberacin

Forma en que el nuevo

pedidos / especificar proced.de liberacin DB SI 77 MM SP RO Menu / crear rol Liberacin pedido Rol de liberacin

cdigo de liberacin actuar No es transportable. Es una transaccin de Administracin de Sistemas No es transportable. Es una transaccin funcional. Antes hay que crear la organizacin (tcode P P 01)

DB

SI

78

MM

P P OME

Recursos humanos / gestin de organizaciones / plan de Liberacin pedido organizacin / organizacin y ocupacin / modificar IMG: Gestin de materiales / compras / pedido / parametrizacin lmites de tolerancia IMG: Gestin de materiales / compras / pedido / pedido de devolucin / devolucin a proveedor

Grupo asignado a la liberacin

Custo

SI

79

MM

OMR6

P edido

Lmite de tolerancia

P ara las desviaciones de precio pedido/factura

Custo

SI

80

MM

SP RO

Devolucin

Devoluciones a proveedor

Custo

SI

81

MM

SP RO

IMG: Gestin de materiales / compras / pedido / pedido de Devolucin devolucin / devolucin centro a centro IMG: Gestin de materiales / gestin de stocks / parmetros de centro IMG: Gestin de materiales / verificacin de facturas logsticas / factura recibida / actualizar valores propuestos para indicador de impuestos IMG: Gestin de materiales / verificacin de facturas logsticas / factura recibida / config.verif.facturas dobles IMG: Gestin de materiales / compras / condiciones / fijar determinacin de precio / fijar esquema de clculo Gest. Stocks

Devolucin centro a centro

Custo

SI

82

MM

SP RO

P arametriz.de centro en gest.stocks

Custo

SI

83

MM

SP RO

Verif facturas

Actualizar indicador de impuestos por defecto

Custo

SI

84

MM

SP RO

Verif facturas

Verificacin de facturas dobles

Verifica que en la sociedad la factura recibida no se haba entrado anteriormente Se pueden determinar nuevas condiciones o exclusiones nuevas para el centro Asociadas al nuevo centro de planificacin

Custo

SI

85

MM

SP RO

Esquema de precios

Esquema de precios

Custo

SI

86

PM

SP RO

IMG: Mto y servicio al cliente / datos maestros en mto.y serv.al P lanes de mto cliente / objt.tcnicos / datos grales / espec.reas de empresa IMG: Mto y servicio al cliente / datos maestros en mto.y serv.al cliente / objt.tcnicos / datos P lanes de mto grales / espec.gr.de planif.de mto IMG: Mto y servicio al cliente / planes de mto / espec.rgos.de P lanes de mto nmeros de planes de mto

reas de empresa

Custo

SI

87

PM

SP RO

Grupo planificador

Asociado al equipo se define por separado para cada centro de planificacin

Custo

SI

88

PM

IP 20

Rango de planes de mto

No es transportable Se recomienda crear una nueva numeracin. P ero como la numeracin no est asociada al centro es recomendable crear un nuevo tipo de plan de mto (a menos que se quiera usar una user-exit) Es posible que vaya asociado a la aparicin de nuevos grupos de artculos para materiales si se asocia un material a equipo El esquema se trasladar a la orden de mantenimiento que se genere

Custo

SI

89

PM

SP RO

IMG: Mto y servicio al cliente / planes de mto / planes de mto / P lanes de mto config.tipos de plan de mantenimiento

Tipos de planes

Custo

SI

90

PM

SP RO

IMG: Mto y servicio al cliente / datos maestros en mto.y serv.al cliente / objt.tcnicos / equipos Equipos / tipos de equipo / act.tipo de equipo IMG: Mto y servicio al cliente / datos maestros en mto.y serv.al cliente / objt.tcnicos / equipos Equipos / asignar esq.interlocutor a tipo de equipo IMG: Mto y servicio al cliente / datos maestros en mto.y serv.al cliente / objt.tcnicos / equipos Equipos / tipos de equipo / especificar rgos.de nmeros IMG: Mto y servicio al cliente / planes de mto / puestos de trabajo / datos generales / P uestos de trabajo especificar respons.ptos.de

Tipos de equipos

Custo

SI

91

PM

SP RO

Asignar esquema interlocutor a equipos

Custo

SI

92

PM

OIEN

Aadir el numerador de los nuevos tipos de equipo

No es transportable

Custo

SI

93

PM

SP RO

Responsable de puesto de trabajo

P ersonas responsables de gestionar el nuevo de puesto de trabajo creado para el nuevo centro de

Custo

SI

94

PM

SP RO

trabajo IMG: Mto y servicio al cliente / planes de mto / puestos de trabajo / datos generales / datos Hojas de ruta de hoja de ruta / especificar aptitudes IMG: Mto y servicio al cliente / planes de mto / hojas de ruta / Hojas de ruta datos generales / crear grupos de planif.mto. IMG: Mto y servicio al cliente / planes de mto / hojas de ruta / Hojas de ruta datos de control / espec.rgos.de nmero de hr IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / param.bsicas / rdenes creacin oferta y facturacin / perfiles para creac.oferta y facturacin IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / param.bsicas / Sets creacin oferta y facturacin / perfiles para creac.oferta y facturacin

planificacin Aptitudes requeridas dentro del centro de planificacin

Aptitudes

Custo

SI

95

PM

SP RO

Grupos de planificacin mto en hr

Custo

SI

96

PM

OIL4

Crear rangos de hojas de ruta: para hojas de ruta e instrucciones modelo

Custo

SI

97

PM

ODP 1

P erfil DIP

Referido en el custo de SD

DB

SI

98

PM

ODP 1

Crear los sets

Sets para la transferencia de informacin de rdenes a documentos de venta

Custo

SI

99

PM

SP RO

IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / avisos de mto.y Avisos servicio / apertura de aviso / clases de aviso / definir clases de aviso

Nuevas clases de aviso

Se separa una nueva clase de aviso en previsin de utilizacin de catlogos diferentes. En el punto de custo 'IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / avisos de mto.y servicio / resumen cl.de aviso' se agrupan mucnas opciones de avisos

Custo

SI

100

PM

IW20

IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / avisos de mto.y Avisos servicio / apertura de aviso / clases de aviso / especificar rangos de nmeros IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / avisos de mto.y Avisos servicio / apertura de aviso / contenido del aviso / actualizar catlogos IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / avisos de mto.y Avisos servicio / tratamiento de aviso / control de reaccin / definir prioridades IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / func.y param.de cl.de orden / asignar cl.de orden a centros P M IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / func.y param.de cl.de orden / param.rangos de nmeros IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / func.y param.de cl.de orden / valores propuestos para datos de hr IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y Clave de control serv. / func.y param.de cl.de orden / clave de control /

Rango de avisos

No es transportable

Custo

SI

101

PM

SP RO

Catlogo y perfil de avisos

Tambin los puntos de custo 'def.perfil de catlogo' y 'modif.catlogos y perfil para cl.de aviso'

Custo

SI

102

PM

SP RO

P rioridades de servicio

Definir prioridades por clase de aviso con fechas previstas de inicio y fin

Custo

SI

103

PM

OIOD

Asignar cl. de rdenes a centros

Custo

SI

104

PM

OION

Crear rangos de nmeros

En el caso de que haya nuevas clases de rdenes

Custo

SI

105

PM

SP RO

Valores propuestos para hojas e ruta

Custo

SI

106

PM

SP RO

Clv control trabajo propio y Siempre que se definiesen externo nuevas claves de control

Custo

SI

107

PM

SP RO

actualizar clave de control IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y serv. / func.y param.de cl.de rdenes orden / espec.clases de orden de propuesta p.posic.de mantenimiento IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y serv. / func.y param.de cl.de rdenes orden / clave de control / actualizar valores propuesta para cl.control en orden IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y serv. / func.y param.de cl.de rdenes orden / datos de clc.de coste para rdenes / asign.parmetros de clc.de coste IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y serv. / func.y param.de cl.de rdenes orden / movs.de mercanca para orden / espec.docs.de mercanca para orden IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y serv. / func.y param.de cl.de rdenes orden / veif.de disponib.de materiales / def.control de verificacin IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / datos generales / espec.valores propuestos de tip.pos.cptes. IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / datos generales / activ.valor propuesto f.del da como f.extrema IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / datos generales / espec.valores propuestos para unid.de operacin IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / notificaciones / Notificaciones espec.parmetros de control para notificaciones IMG: Mto y servicio al cliente / Gest.de mantenimiento y Notificaciones servicios / notificaciones / def.causas de desviaciones IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / notificaciones / Notificaciones config.mscaras de imagen en pantalla de notificacin IMG: Mto y servicio al cliente / Gest.de mantenimiento y servicios / rdenes de mto.y rdenes serv. / control de impresin / espec.documentos de trabajo IMG: P roduccin / planif.de capacidades / ajuste de capacidades y eval.ampliada /

Clases de orden propuestas para posic de mto

Al lanzar el plan de mto.cul ser el tipo de orden asociado en el nuevo centro

Custo

SI

108

PM

OIO6

P ropuesta de clave de control en orden

Custo

SI

109

PM

OIOF

P armetros del clculo del coste

Custo

SI

110

PM

SP RO

Documentos de mercanca para orden

Asociados al nuevo centro de planificacin

Custo

SI

111

PM

OIOI

Control verif. disponibilidades

Asociar el nuevo centro a las reglas de verificacin ya existentes o crear nuevas reglas y asociarlas

Custo

SI

112

PM

SP RO

P ara el nuevo centro y por Valores propuestos tipos de clase de material se asigna posicin de componentes por defecto un tipo de posicin

Custo

SI

113

PM

SP RO

Valor propuesto del da como Es un dato asociado al fecha extrema centro de planificacin

Custo

SI

114

PM

SP RO

P ropuesta para unidades de operacin

Custo

SI

115

PM

SP RO

P armetros de control para notificaciones

Datos asociados al centro de planificacin

Custo

SI

116

PM

SP RO

Causas de desviaciones

Motivos por los cules los tiempos previstos y los notificados no concuerdan

Custo

SI

117

PM

SP RO

Formato de imagen en notificaciones

Se ha de asignar usuario a usuario en productivo

Custo

SI

118

PM

SP RO

Mensajes de impresin para rdenes

Contrariamente, a los mensajes de impresin de ventas o compras, los de rdenes han de ser customizados. Los formularios se analizan en otro punto Necesario para el ajuste de capacidades (tcode CM25)

Custo

SI

119

PM

OP D0

P rogramacin

Definir el perfil de capacidades para el planificador (CM25)

Custo

SI

120

PM

OP U7

def.perfil general IMG: P roduccin / planif.de capacidades / operaciones / programacin / espec.parmetros de programacin

P rogramacin

Especificar parmetros de capacidad

Se observa en este apartado una mayor implicacin de los key users. Aunque un roll out podramos pensar que es una simple copia de la parametrizacin de una empresa a otra empresa esto no suele ser as. La implicacin de los key users ha de ser activa en todo momento. Sin duda, la mejor informacin que nos puede llegar sobre el negocio de la nueva empresa ha de venir de los propios trabajadores de la empresa.

Roll out de una empresa (III): gaps y desarrollos ABAP

Tercer artculo referente a roll out de empresas en SAP. Como veis lo que estoy mostrando es una gua de trabajo en SAP. No es un mtodo como el ASAP o cualquier otra forma de trabajo de un equipo a la hora de hacer una implantacin de SAP o roll out. Esto es una gua tcnica de trabajo sobre la mquina. Esta fuera de estos posts realizar una metodologa del trabajo y funcionamiento de un equipo durante una implantacin. En cuanto a desarrollos hay que definir las tareas a asignar al equipo de desarrolladores. Por un lado, debern ajustar y modificar los programas a medida que existan para que sean funcionales para la nueva empresa. Por otro lado, puede que deban crear nuevos programas a medida. Por ltimo, es muy importante entender la importancia del equipo de desarrolladores dentro de la creacin de programas de carga de datos.

Tipo: he eliminado de este post el custo (parametrizacin) y he dejado cargas (programas de carga) y DB (datos funcionales que no necesitan de programas de carga para su introduccin). Responsable: como siempre los encargados de los cambios sern SI (sistemas de informacin y consultores) y KU (key users). Mdulo: FI (finanzas), MM (materiales y compras), SD (ventas), PM (mantenimiento en planta) y BC (encargado de desarrollos y sistemas).

Tipo Des

Re SI

n 121

Md MM

Transac CMOD

Punto de custo Herramientas / Workbench / Utilidades / ampliaciones / gestin de proyectos Herramientas / Workbench / Utilidades / ampliaciones / gestin de proyectos

Descr. Corta User exits

Descr. Larga Ampliaciones

Comentarios Aquellas ampliaciones que estn registradas y se deban actualizar al nuevo centro Aquellas ampliaciones que estn registradas y se deban actualizar al nuevo centro Aquellas ampliaciones que estn registradas y se deban actualizar al nuevo centro. Todas aquellas que haya sobre MV45AF* Los programas z* que ya existen hay que adaptarlos a la nueva sociedad Albaranes, facturas, proformas, etc Bsicamente el pedido de compra Hojas de trabajo, hojas de ruta, etc. Grficos y logos para formularios

Des

SI

122

PM

CMOD

User exits

Ampliaciones

Des

SI

123

SD

SE38

Herramientas / workbench / desarrollo / editor ABAP

User exits

Ampliaciones

Des

SI

124

SD

SE38

Herramientas / workbench / desarrollo / editor ABAP Herramientras / imprimir formularios / smart forms Herramientras / imprimir formularios / smart forms Herramientras / imprimir formularios / smart forms Herramientras / imprimir formularios / gestin / funcin

P rogramas

Adaptacin de programas

Des

SI

125

SD

SMARTFORMS

Fomularios

Formularios de ventas

Des Des

SI SI

126 127

MM PM

SMARTFORMS SMARTFORMS

Formularios Formularios

Formularios de compras Formularios de trabajo

Des

SI

128

BC

SE78

Formularios

Aadir grficos

Des

SI

129

BC

SO10

grfico Herramientras / imprimir formularios / sap script / textos Formularios estndar Herramientas / CCMS / print / spool administration Herramientas / gestin / actualizacin de usuarios / usuarios Impresoras

Textos estndar

Textos fijos para aadir a formularios Aadir las impresoras de la nueva ubicacin Nuevos usuarios incorporados Aadir el nuevo centro a las variantes de jobs existentes Las cargas de todos los puntos pueden realizarse va programas batch input o legacy

DB

SI

130

BC

SP RO

Definicin de impresoras

DB

SI

131

BC

SU01

Usuarios

Alta de usuarios

DB

SI

132

BC

JOB

Herramientas / CCMS / background processing / define Jobs job Logstica / gestin de materiales / compras / datos maestros / proveedor / actualizacin en masa Logstica / comercial / datos maestros / interlocutor comercial / actualizacin en masa Logstica / gestin de materiales / maestro de materiales / material / creacin en general / inmediatamente

Crear jobs

Cargas

KU

133

MM

XK99

P roveedores

Carga de maestro de proveedores. Incluido el proveedor CP D

Cargas

SI

134

SD

XD99

Clientes

Carga de maestro de clientes. Incluido el cliente CP D

Cargas

SI

135

MM

MM01

Materiales

Carga de materiales

Carga de nuevos materiales del nuevo centro

Cargas Cargas Cargas

KU KU KU

136 137 138

FI FI FI

AS91 FB01 FB01

Finanzas / gestin financiera / Activos fijos activos fijos / activo fijo / crear Saldos de deudores Saldos de acreedores Logstica / gestin de materiales / inventario / diferencia / registrar sin referencia

Carga de AS91 y otras saldos/amort.acumulada AF's Alta saldos Crear un apunte de saldo por nuevos/compartidos clientes deudor Alta saldos Crear un apunte de saldo por nuevos/compartidos proveed acreedor Carga de stocks de materiales del nuevo centro

Cargas

SI

139

MM

MI10

Stocks

Carga de stocks materiales

Cargas

SI

140

MM

ME11

Logstica / gestin de materiales / compras / datos P recios maestros / registros info / crear Logstica / comercial / datos maestros / condiciones / seleccin mediante clase de condicin / crear

Carga de registros infos

Cargar tarifas de proveedor y descuentos

Cargas

SI

141

SD

VK11

P recios

Carga de tarifas de venta

Cargar tarifas de venta y descuentos

Cargas

KU

142

SD

VA41

Logstica / comercial / ventas / Contratos de venta pedido abierto / crear Logstica / mantenimiento / gest.objetos tcnicos / equipo / Equipos crear en general Logstica / mantenimiento / mto.planificado / planif.de mto / P lanes de mto planes de mto.preventivo / crear / plan ciclo individual Logstica / mantenimiento / gest.mantenimiento / orden / crear en general rdenes

Carga de contratos

Cargas

SI

143

PM

IE01

Carga de equipos

Cargas

KU

144

PM

IP 01

Carga de planos de mantenimiento

Cargas

KU

145

PM

IW31

Carga de las hojas de trabajo en curso

Roll out de una empresa (IV): datos maestros

ste es el ltimo post sobre roll out en empresas. En cierto modo, este artculo est muy asociado al apartado de cargas definido en el post anterior. Sin embargo, ya que las personas que se deben encargar de introducir estos datos en SAP son los key users he decidido separarlo.

Tipo: hay datos maestros que pueden ser de custo (parametrizacin) pero son muy pocos. El resto son DB (datos funcionales). Responsable: de nuevo los encargados de los cambios sern SI (sistemas de informacin y consultores) y KU (key users). Mdulo: FI (finanzas), CO (controlling), MM (materiales y compras), SD (ventas), PM (mantenimiento en planta) y HR (recursos humanos).

Tipo DB

Re KU

n 146

Md CO

Transac KAH2/KDH2

Punto de custo

Descr. Corta

Descr. Larga Crear grupos de clase de coste/ctas

Comentarios Aquellas clases de coste asociadas a cuentas FI nuevas

Finanzas / controlling / contab.cl.coste / datos maestros Cl coste FI/CO / gr.clases de coste / crear Finanzas / controlling / contab.de centros de coste / datos maestros / clases de actividad / tratamiento individual / crear

DB

KU

147

CO

KL01

Clases de actividad

Creacin de clases de actividad

DB

KU

148

CO

KLH1

Finanzas / controlling / contab.de centros de coste / Clases de actividad datos maestros / gr.cl.actividad / crear Finanzas / controlling / contab.de centros de coste / Clases de actividad planificacin / prest.de actividades y tarifas / modificar Logstica / comercial / datos maestros / condiciones / seleccin mediante clase de condicin / crear Finanzas / gestin financiera / libro mayor / datos maestros / cuentas de mayor / tto.individual / central

Agrupacin de clases de actividad Asociamos costes fijos y variables a clases de actividad asociadas a posiciones de orden

DB

KU

149

CO

KP 26

P recios de clases de actividad

DB

KU

150

CO

VK11

Costes

Definir tipos de mano obra Costes de mano de obra

DB

KU

151

FI

OBY2 / FS00

Cuentas FI

Copiar cuentas entre sociedades

DB

KU

152

CO

KA01

Finanzas / controlling / contab.cl.coste / datos maestros Cuentas CO / cl.de coste / tratamiento individual / crear primario Finanzas / gestin financiera / bancos / datos maestros / maestro de banco / crear Logstica / gestin de materiales / maestro de materiales / otros / desplazar periodo Finanzas / gestin financiera / Bancos

Carga de clases de coste

DB

KU

153

FI

FI01

Carga de bancos externos/internos

DB

KU

154

FI

MMP V

P eriodos

Desplazar periodo

Crear las variantes del

DB

KU

155

FI

F110

deudores / operaciones P rograma de pagos peridicas / pagos / gestin de Recursos humanos

programa de pagos

DB

SI

156

PM

personal / desarrollo personal / S_AHR_61003929 opciones / opciones actuales / Cualificaciones tratar catlogo de actualizaciones PPPM Recursos humanos / gestin de personal / desarrollo personal / Operarios perfil / modificar Recursos humanos / gestin de organizaciones / modo experto / Organizacin generalidades Recursos humanos / gestin de personal / gestin / maestro de Operarios personal / actualizar

Definir grupos de cualificaciones

DB

SI

157

HR

Operarios y cualificaciones

Asociar cualificaciones de cada operario Creamos la nueva organizacin en recursos humanos. Ver el punto de custo para liberacin de pedidos Nuevos operarios de la nueva sociedad Hay que mantener los das festivos si el calendario no se mantiene a nivel de puesto de trabajo Determina el plan de visitas en el nuevo centro

DB

KU

158

HR

P P 01

Crear organizacin HR

DB

SI

159

HR

P A30

Creacin de nuevos operarios

Custo

SI

160

MM

SCAL

Mantener calendario

Calendario de fbrica en centro

DB

SI

161

PM

IP 11

Logstica / mantenimiento / mto.planificado / planif.de mto / Estrategia estrategia de mto / modificar Logstica / mantenimiento / equipo / tratamiento de lista / modificar Logstica / mantenimiento / gest.mantenimiento / entorno / puestos de trabajo / puesto de trabajo / crear Logstica / mantenimiento / gestin de objetos tcnicos / ubicacin tcnica / crear Lista equipos

Crear estrategia genrica

DB

SI

162

PM

IE05

Crear variante solicitante para lista equipos

DB

KU

163

PM

IR01

P uestos de trabajo

Crear puestos de trabajo

DB

KU

164

PM

IL01

Ubicaciones

Crear ubicaciones

A crear por los KU en TST/Carga No es necesario: va por clase de documento

DB

SI

165

MM

MN04

Gestin de materiales / compras / datos maestros / mensajes / Mensajes ped. Cpras pedido / crear Logstica / comercial / datos maestros / mensajes / Mensajes contratos documento de venta / modificar Logstica / comercial / datos maestros / mensajes / factura / crear Mensajes facturas

DB

SI

166

SD

VV12

DB

SI

167

SD

VV31

DB

SI

168

SD

VV12

Logstica / comercial / datos maestros / mensajes / Mensajes ofertas documento de venta / modificar Logstica / comercial / datos maestros / mensajes / Mensajes ped.ventas documento de venta / modificar

DB

SI

169

SD

VV12

24 December, 2011 | created using fivefilters.org

Enlaces relacionados conSAP

Support Portal es la pgina web de acceso imprescindible para los clientes de SAP. En ella encontramos, sobre todo, todas las notas ycorrecciones que SAP va suministrando sobre su software (Help & Support /Search for SAP Notes). Gestiona la licencia del software SAP comprado por el cliente (Keys & Requests /License Keys). Controla la modificacin de objetos propietarios de SAP (Keys & Requests /SSCR Keys). Mantiene los usuarios profesionales de la plataforma (Data Administration /User Data). Permite la descarga del software SAPGUI yotros (Software Downloads). Es por tanto, una pgina imprescindible para el cliente. Certificaciones ycursos SAP. Si quieres ser un consultor certificado osolamente buscar cursos SAP en tu rea, entonces debers acudir aesta pgina. Recordad que desde hace un tiempo SAP ha cambiado los niveles de certificacin SAP. Consulta la informacin si no ests seguro de cul es el nivel de certificacin al que debes presentarte. SAP Help Portal agrupa toda la documentacin SAP. La explico en ms detalle en la seccin deayuda. Digamos que cualquier persona que se dedique atrabajar en SAP podra tener suficiente con las pginas que la misma empresa suministra. Publicaciones SAPinfo es la revista sobre actualidad SAP, escrita en castellano. La original en ingls, sin embargo, se actualiza mucho ms frecuentemente. Tambin se puede seguir atravs de twitter.

Esta semana toca escribir sobre links ypginas cuyo motivo sea SAP. Con este post recopilo los links que poco apoco he ido guardando ydoy una pequea opinin personal sobreellos. Pginas oficiales SAP SAP es el enlace de la pgina oficial del ERP ytodos sus productos asociados. Desde la pgina principal se puede navegar acasi cualquier sitio oficial, soluciones, servicios, ecosistema, etc. Sin duda es el lugar de referencia para empezar. Tambin tiene una pgina en facebook.Sin embargo, personalmente creo que tiene un gran problema, es una pgina tan grande ycon tanta informacin que amenudo es difcil saber cmo llegar al detalle que realmente nos interesa. SAP Community Network se define as misma como la red para los profesionales de SAP. Es otro excelente punto de partida para buscar mucha informacin sobre eventos yactualidad SAP. La pgina agrupa un gran nmero de recursos de todo tipo para profesionales SAP donde yo destacara el foro, la wiki ylos blogs. Service Marketplace es el gran repositorio de informacin de todas las soluciones SAP dirigida tanto acliente, partners yconsultoras ya profesionales. Para tener acceso la informacin que se publica aqu es imprescindible poseer un usuario de cliente oprofesional certificado SAP. En esta pgina destacan las secciones Support Portal ySAP Help Portal.

ERPTips. Antiguamente llamada SAPTips es una de las revistas on-line decanas sobre el mundo SAP. En sus artculos han colaborado un buen nmero de profesionales SAP para informar de parametrizacin, ABAP, actualidad, eventos, etc. Es una publicacin de pago pero merece la pena, pero si no la puedes pagar puedes pedir un nmero gratuitamente. Ayuda Help de SAP es el manual sobre el ERP de SAP. Sin duda, la ayuda estrella de SAP. Contiene la documentacin de todas las soluciones yreleases de SAP. Adems existe un interesante recurso de documentacin llamado docupedia parecido auna wiki que complementa aesta ayuda.

SAPpedia. Tal ycomo sus autores la definen, la SAPpedia es un proyecto colaborativo para escribir una enciclopedia SAP. Est en castellano. Wiki de SAP es un cajn de sastre de la pgina oficial de SAP. Amodo de wiki colaborativa podemos encontrar los temas ms

diversos ycolaborar en el crecimiento de cualquiera deellos. Foros Foro de la SAP Community Network es, ami modo de ver, el foro ms completo yque ms reas cubre. Para cualquier pregunta que se nos ocurra sobre SAP, ABAP, sus mdulos, alguna de sus soluciones seguro que alguien nos dar respuesta aqu. Es un excelente repositorio de informacin que en su mayor parte se encuentra en ingls, aunque existen pequeos foros en chino, japons, portugus, coreano yespaol. De todos modos, si queris encontrar una respuesta segura es mejor que vayis acualquiera de los foros en ingls. El problema, si tiene alguno, es como siempre en las pginas oficiales de SAP su tamao. Es tan grande que suele ser costar encontrar la informacin adecuada anuestro problema. Aesto hay que unirle los criterios de bsqueda que utiliza yque hace que muchas veces los resultados no estn muy afinados. SAP fans haba sido uno de los mejores foros en lengua inglesa hasta la llegada del foro de la SAP Community Network. An as, sigue siendo un muy buen lugar para la resolucin de problemas tanto ABAP como customizing. Una de sus caractersticas principales es que est estructurado en mdulos SAP, lo cual facilita las bsquedas. Igualmente, su buscador tambin est bastante afinado. Mundo SAP es uno de los foros decanos de SAP en castellano. Quizs sea el ms completo en castellano. Se estructura tambin en un rbol de mdulos SAP con dos reas principales, las de desarrollo ylas de consultora. Su parte de foro se complementa con una seccin de blog yuna excelente seccin de descargas con cualquier tipo de manual SAP que podamos imaginar. Todo SAP. Otro foro de SAP en castellano. Consultora funcional SAP study materials es un excelente blog yuna gua de parametrizacin estupenda. En ingls. SAP Inside. Excelente blog que toca todos los mdulos SAP con informacin mantenida regularmente. En ingls.

La web de programacin ABAP4 es una pgina en castellano muy entretenida. Contiene un buen nmero de recursos sobre programacin ABAP. Yo destacara entre todos el manual de programacin enABAP. Saperos on line. Bloghechopor siete consultores que tienen como denominador comn el ABAP ylos problemas con los que se van encontrando. Sus soluciones la dan en esta pgina. En castellano. SAP ABAP Help es un blog ABAP que mantiene Naimesh Patel. Contiene buena informacin en ingls sobre programacin ABAP orientado aobjetos. Manuales SAP DOCS. La parte principal de este blog est dedicada acompartir manuales. Sin embargo, tambin hay informacin general de mdulos SAP. La mantiene desde Turqua Y.Z. Mercan ypodis seguirlo en twitter atravs deyzmercan. Administracin Knowledge management IT 4U es un buen blog sobre problemas del da ada en administraciones ysistemas SAP. En ingls. Seguridad SAP. Una pgina sobre auditora, seguridad ylinks en administracin yseguridad SAP. Pginas personales SAP Web 2.0 es uno de los blogs personales de Timo Elliott. Timo fue, tal ycomo l dice, el octavo empleado de SAP BusinessObjects.Tambin se le puede seguir atravs de su pgina web personal ya travs de su cuenta de twitter.

SAPLAB es un blog personal de Antonio Caldas. Consultor con ms de 10 aos de experiencia que reparte noticias SAP, vdeos, manuales, etc. Podis seguirle en twitter. En ingls. Anbal Goicochea. Blog sobre Business Intelligence. Es un buen lugar si queris seguir la actualidad en el mundo BI. AAnbal se le puede seguir en twitter. En castellano. SAP links es una pgina personal de Hernn Gonzlez. Es un extenso repositorio de pginas web en varios idiomas. Consltala si quieres ampliar este post con un mayor nmero delinks. Aequology. Blog personal de Frederic Page, training consultant de SAP. Es una pgina sobre responsabilidad social ysostenibilidad, tema sobre el cual SAP proporciona soluciones amedida. Puedes seguir los twits personales de Frederic atravs de twitter.

SAP Material Management es un blog en ingls que ya no se mantiene con buena informacin sobre la parametrizacin del mdulo SAP-MM. SAPINFO es otro blog que ya no se mantiene ycon diversa informacin sobre parametrizacin SAP. ABAP

stos son algunos de los links que yo he acumulado. Si sabis otros no dudis en aadirlos en los comentarios. Las imgenes de este post son propias de sus pginas web. Imagen inicial | Simon Blackley

20 December, 2011 | created using fivefilters.org

Especial Demo Jam SAPTechEd Berln 2010

Durante estos das 12 a14 de octubre se est celebrando en Berln la SAP TechEd, la conferencia anual en la cual se dan cita desarrolladores SAP. Este ao la SAP TechEd se celebra en Berln, Las Vegas, Bangalore yShanghai. Dentro de la SAP TechEd uno de los momentos importantes es el Demo Jam, el concurso donde desarrolladores, ya sean trabajadores de SAP ono, envan sus aplicaciones. La comisin de SAP TechEd Demo Jam ha recibido unas 200 propuestas de aplicaciones segn la presentacin que ha hecho Mark Yolton. De entre stos, se han seleccionado cinco grupos finalistas. Cada uno ha tenido seis minutos para hacer la presentacin de su aplicacin. Right here, Right Now! Steffen Schwark and Philippa Holland, Bluefin Solutions. Una interesenta aplicacin que, en el ejemplo presentado, ha permitido traspasar la agenda personal desde un terminal smartform Android aSAP. CLUEY Hans-Friedrich Witschel and Ulrike Brecht, SAP. Permite crear notas ytraspasarlas atuCRM.

Event Insight Unwired Stephen Dawson and Noreen OConnor, SAP. Una aplicacin desarrollada bajo tecnologa Android para gestin de incidencias en centros de datos. Los usuarios pueden tener acceso aseales de alarma como cambios de temperatura, humedad, etc. Arnie Marek Kowalkiewicz and Alexander Dreiling, SAP Research. Una aplicacin para lectura de cdigos QR atravs de smartforms. Smartpen and Paper Collaboration Florian Schultz, Livescribe and Tobias Queck, SAP. Desarrollo para conectar nuestras notas, tomadas con bolgrafos inteligentes anuestro ordenador. Los desarrolladores prometen que con esta tecnologa se puede subir informacin desde papel aSAP.

Business Services for Very Small Enterprises Craig Haworth, Sybase and Jan Eloff, SAP Research. Aplicacin para VSE (muy pequeas empresas) desarrollada en Android. En este certamen las aplicaciones para smartforms, ysobre todo las desarrollados bajo tecnologa Android han sido mayora. Uno de los finalistas ha sido precisamente una aplicacin desarrollada por Sybase, compaa recientemente adquirida por SAP en su estrategia dirigida al negocio de la movilidad. Finalmente, el ganador ha sido la interesante aplicacin de Florian Schultz yTobias Queck para la transferencia de datos desde el papel aSAP. Si bien durante la presentacin no se ha podido observar todo el potencial de su desarrollo (les ha faltado tiempo para mostrarla completamente), es sin duda interesante yhabr que verla. Sin embargo, es de destacar que haya ganado precisamente una de las pocas aplicaciones que no se alinea con la actual estrategia de SAP enfocada la movilidad. Las fechas del SAP TechEd son: Berln: 1214 octubre. Las Vegas: 1822 octubre. Bangalore: 13 diciembre. Shanghai: 12 diciembre. Las fotos han sido tomadas directamente de las presentaciones del Virtual SAP TechEd. Imagen | Thomas Jung del SAP Demo Jam2007

20 December, 2011 | created using fivefilters.org

Demo Jam SAPTechEd Las Vegas2010

informacin registrada se puede subir aSAP para el anlisis de tiempo invertido en cada uno de los eventos. Seguro que es muy til la hora de hacer un anlisis del coste del tiempo de los consultores SAP yhacerlo registrando el tiempo hasta el segundo de detalle. Ya vimos una aplicacin parecida en el Demo Jam de Berln, Right Here, Right Now. En aquella ocasin la herramienta permita subir la agenda aSAP. Plant maintenance with augmented reality John Astill y Andreas Muno, SAP. Al realizar mediciones en los procesos SAP-PM el operario recoge su hoja de trabajo yse va hacia cada uno de los aparatos para apuntar la medicin en papel. De vuelta asu ordenador, introducir estos datos en SAP. Sin embargo, la aplicacin que presentaron John Astill yAndreas Muno utiliza un telfono mvil para localizar los diferentes equipos mediante realidad aumentada. Una vez localizado cada equipo, el operario introduce la medida en su mvil que, inmediatamente, le indica si el valor se encuentra en los niveles normales osi, por el contrario, est fuera de rango yrequiere una intervencin inmediata. No me qued claro si existe una integracin con SAP oes una aplicacin separada. Si la aplicacin mvil estuviese integrada con SAP permitira recuperar la informacin de las hojas de trabajo al mvil yrealizar las medidas sin la utilizacin de papel. Igualmente se podran introducir los datos ytransferirlos directamente aSAP. Eso sera una gran aplicacin. Super-Generic Mobile App Matt Harding yAl Templeton. La siguiente aplicacin me dej con la boca abierta. Fue la ganadora de la noche, cosa con lo que estoy de acuerdo. Es un framework con el cual poder crear nuestras propias aplicaciones mviles, utilizando la tecnologa HTML5 yprogramacin ABAP. Se puede utilizar en el IPhone, el IPad yAndroid. Aver cundo estar disponible.

Despus del Demo Jam SAPTechEd Berln, del cual ya habl en un post anterior, lleg el Demo Jam SAPTechEd Las Vegas. El evento se celebr el pasado 19 de octubre. Las caractersticas fueron las mismas que tuvo el anterior evento, es decir, seis presentaciones de desarrollos relacionados con SAP, cada presentacin de seis minutos de duracin. Craig Cmehil habla sobre el DemoJam. i-Mine Sudarshan LS, SAP. La primera presentacin nos mostr una herramienta de data mining que, conectada con Business Object Explorer permite analizar nuestras series de datos. Segn la presentacin, casi leyndonos la mente, ya que an sin saber exactamente lo que buscamos podemos encontrar correlaciones einformacin relevante que nos es mostrada. Suelo ser escptico ante este tipo de herramientas que prometen ahorrar el trabajo de pensar al usuario, pero si es verdad, bienvenida sea. ASudarshan, por desgracia, le falt tiempo para acabar su presentacin. SAP Event Insight and IONX Live Matt Bones yWilliam Lefebvre, IONX. En la segunda presentacin, un desarrollo de gestin de la cadena de suministro para la industria de los ferrocarriles. Atravs de un sistema de sensores inalmbricos, la aplicacin integrada con SAP-PM fue capaz de descargar una cantidad determinada de lquido de un vagn de tren. Todo integrando SAP con herramientas de gestin web externa. Sin duda, una buena aplicacin que ana SAP yprogramas de control de proceso en tiempo real. Ya existen herramientas de este tipo en logstica, pero en la mayora de casos el interfasado de la informacin no se hace en tiempo real, con lo cual el control de stocks no es todo lo fino que sera deseable. Mobile Clock In Sudhindra Naib ySangeeta Roy, SAP. No podan faltar aplicaciones mviles este ao, aunque han habido menos que en la Demo Jam de Berln. Este desarrollo, realizado bajo tecnologa Android, sirve para registrar los eventos alos que asiste una persona. En el momento de iniciar el evento, la persona debe indicarlo en su mvil. Cuando finaliza el evento, de nuevo entra en la aplicacin para marcar el fin del evento. La

Los ganadores Matt Harding yAl Templeton. EasySAP Tobias Queck ySebastian Steinhauer, SAP. Tobias Queck ya fue ganador del Demo Jam de Berln 2010 con Smartpen and paper collaboration yambos, Tobias Queck ySebastian Steinhaue, estuvieron en el Demo Jam de Viena 2009 . En Las Vegas han vuelto juntos para presentar otro producto. Esta vez han mostrado una herramienta para crear scripts de pantallas en SAP yejecutarlos automticamente. El equipo de Tobias ySebastian no han ganado este ao, aunque creo que la presentacin fue muybuena. Imagen | Jess1820

20 December, 2011 | created using fivefilters.org

SAPPHIRENOW 2010

En los das 17, 18 y19 de mayo se celebr el SAPPHIRENOW, el congreso anual en que se renen partners yconsultores SAP para mostrar las ltimas innovaciones en el negocio de SAP. Este ao cont con una gran innovacin, la posibilidad de poder ver muchas de las conferencias en vdeo on-line. Esto nos ha permitido asistir al evento amuchos los que no hemos podido ir aninguna de las ciudades donde se celebraba el evento (Frankfurt yOrlando). Ciertamente, fue una semana muy movida en cuanto aeventos tecnolgicos, pues tambin se celebr en estas fechas el congreso Google I/O, con una forma ypresentacin (salvando las distancias) muy parecidas alas deSAP. Las cifras del SAPPHIRENOW de este ao han sido realmente impresionantes: 16000 asistentes en Frankfurt yOrlando: 10500en Orlando y5000en Frankfurt. 35000 asistentes atravs del SAPPHIRENOW online. 1200 sesiones. Ms de 400 broadcasts. Todo ello retransmitido atravs de su pgina web oficial yseguido atravs de twitter, facebook ysu blog oficial. Algunos de los temas que se trataron en este evento fueron sostenibilidad en SAP, movilidad en SAP y, sobre todo el impactante Business Intelligence In-Memory. Aqu os dejo algunos vdeos: El siguiente evento llegar en otoo: SAP TechEd. Foto de timoelliot

20 December, 2011 | created using fivefilters.org

SAP Streamwork

StreamWork entiende por actividad cualquier proyecto que se gestione de forma separada ycon sus propios miembros del proyecto. Por ejemplo, en nuestro caso vamos acrear un proyecto de Mejora de las ventas de la empresa donde implicaremos alos miembros de los departamentos de Comercial yMarketing. Cuando creemos una actividad debemos dar un nombre adicha actividad, una descripcin ypodemos ono utilizar alguno de los templates que ya vienen definidos. En nuestro caso crearemos una actividad vaca. Cuadros A travs del botn Add podemos ir aadiendo cuadros al igual que lo haramos en un wiki. En nuestro caso creamos un cuadro de decisin, notas yun cuadro de estadsticas. Introducimos as cul es el motivo del proyecto, agregamos algunas notas acerca de ste yponemos una primera pregunta donde los participantes votarn sobresta.

En este post voy ahablar de la herramienta SAP StreamWork (antes llamada 12sprints). Es una nueva apuesta de SAP por las herramientas en la nube en las que viene trabajando ltimamente SAP, tras SAP BusinessObjects BI OnDemand, tambin del fichaje David Meyer. Definicin SAP StreamWork es, tal ycomo dice la web del producto, una herramienta de colaboracin ytoma de decisiones. Es una plataforma que conjuga las ventajas de una wiki con la informacin de origen SAP. Sirve la creacin de proyectos ygestin de mejoras en la empresa. Sin duda, es una herramienta muy til para la direccin que ha de venir de la mano de SAP-BI. La idea es crear un entorno donde colaboradores de un grupo puedan aportar ideas einformacin disponible para el resto de miembros. Yque de aqu aparezcan nuevas ideas ydecisiones que ayuden amejorar la productividad de la empresa. Vemoslo con un ejemplo. Crear una cuenta Hay que entrar en la web de SAP StreamWorkycrear nuestra propia cuenta. Para ello slo necesitaremos dar un nombre, una direccin de correo yuna contrasea. Yya est. No hay ms informacin necesaria. La cuenta es totalmente gratuita, si bien existe una versin profesional con un coste mensual. Participantes El siguiente paso lgico es enviar una invitacin atodos los que creemos que deben participar en la decisin de mejorar las ventas. Esto lo hacemos atravs del botn Add participants. Cada uno de los invitados recibir atravs de su correo personal una invitacin acrearse una cuenta en SAP StreamWork yacceder al proyecto.

Subir documentos A travs del botn Upload Cada uno de los participantes puede aadir la informacin que considere necesaria subiendo documentos bien desde su propio ordenador bien desde otra aplicacin en la nube, Evernote. Pero cuidado, que la versin gratuita no permite subir ms all de 250Mb dedatos. Herramientas Crear una actividad Una vez dentro debemos crear una nueva actividad. SAP Existe un catlogo de herramientas disponibles atravs del botn Tool catalog como

Agendas. Rankings. Tablas de pros ycontras. Propuestas. Encuestas. Matrices DAFO (SWOT) ode debilidades, amenazas, fortalezas yoportunidades. Anlisis de coste/beneficio. Matrices de responsabilidades. Acciones Una vez se haya tomado una decisin sta se puede gestionar atravs del botn Action item, dotndola de un tiempo para su cumplimiento yaadiendo una descripcin.

est la informacin? Es seguro? Quin puede acceder alos datos de mi empresa? Sin embargo, el auge de las herramientas en la nube tiene que hacer que en un futuro prximo nos olvidemos de esta natural desconfianza. La integracin con SAP es una incgnita. Si bien hay informaciones que indican que habr una integracin al respecto con SAP-BI, yo no he sido capaz de encontrarlo atravs de la herramienta. People will begin to see some initial integrations SAPs Developer Network, which should preface some additional capabilities to come. While we cant share granular plans, SAP has full intentions to integrate StreamWork into existing business applications. Users should see these developments over the next year. It also is up to customer feedback to prioritize which comes first, SAP has many integrations in the works and will determine which to pursue based on customer need. (ReadWrite Enterprise). In fact, if you want to integrate StreamWork into your SAP/Business Objects systems youll have to wait until the 2nd half of 2010 (Customerthink). Ms informacin Twitter Canal Youtube Imagen inicial | NASA on The Commons

Add-ons El men Extensions permite activar ampliaciones tales como Scribd. Al activar Scribd podremos previsualizar dentro de SAP StreamWork los documentos que subamos. Pero, atencin al hacerlo estaremos subiendo una copia de nuestro documento a Scribd. Otras extensiones tambin estn disponibles. Conclusiones La herramienta ofrece evidentes ventajas como Permite atodos los miembros del equipo tener una visin conjunta del desarrollo del proyecto Es un lugar donde poder gestionar toda la documentacin del proyecto de forma unificada. Ofrece un entorno de colaboracin yde toma de decisiones en una misma plataforma. Recoge en un mismo lugar todas las opiniones eideas ylas deja adisposicin de todos los miembros delgrupo. Implica en un mismo entorno atodos los miembros delgrupo. Ana en una misma plataforma las ventajas de una wiki yde una red social. Pero tambin nos deja con algunas dudas Por qu pagar por una cuenta profesional cuando en la nube ya existen herramientas muy parecidas? Por ejemplo, Cubetree olas mismas herramientas de Google. Al fin yal cabo, estamos hablando de una wiki mejorada. La desconfianza de las herramientas en la nube. Dnde

24 December, 2011 | created using fivefilters.org

Movilidad enSAP

Las principales caractersticas que define la gente de SAP/Sybase para esta plataforma son: Integracin entre diferentes sistemas back-end, incluidas bases de datos, servicios web, aplicaciones SAP,etc. Soporte amltiples dispositivos mviles, incluidos iPhone, BlackBerry, Windows 32 yWindows Mobile. Entorno de desarrollo integrado mediante Eclipse. Uso de MBO (Mobile Business Objects). Integracin con sistema de seguridad Afaria. Sybase Afaria Asist tambin auna de las presentaciones paralelas donde M.A. Prudencio de VASS yJ.M. Cap deNTS presentaron entre otras cosas el entorno Afaria.

Esta semana estuve en una jornada sobre Estrategia de movilidad empresarial en SAP patrocinada por Samsung. As que aprovechando esta circunstancia, ysin intentar hacer publicidad, voy acomentar un poco sobre la oferta de SAP en este entorno tan enalza. En mayo del pasado ao 2010 salt la noticia de la adquisicin de Sybase, una compaa con una larga trayectoria en el desarrollo de soluciones para plataformas mviles, por parte de SAP. Parece ser que poco apoco SAP ha ido dando pasos para la integracin de la tecnologa mvil en su estrategia de negocio futura. Dentro de las herramientas que actualmente desarrollan Sybase ySAP en este entorno yque se presentaron en esta jornada se encuentran la plataforma Sybase Unwired Plattform ySybase Afaria. Sybase Unwired Plattform En las presentaciones iniciales Sami Lechner de SAP hizo una explicacin sobre la estrategia de movilidad SAP ysobre la SUP (Sybase Unwired Plattform). La SUP se presenta como una plataforma para aplicaciones mviles capaz de gestionar el entorno de comunicaciones entre los dispositivos mviles ylos servidores, bases de datos yaplicaciones. Utiliza el entorno de desarrollo Eclipse para la creacin de aplicaciones.

Arquitectura Afaria. Imagen de la pgina de Sybase. Afaria es una herramienta para la gestin integral del parque mvil de la empresa. Algunas caractersticas: Permite inventariar todos los dispositivos mviles. Securizacin del parque mvil. Evita instalacin de aplicaciones no autorizadas. Bloqueo ydesbloqueo adistancia del dispositivo. Integracin con la plataforma de desarrollo mvil. Gestin de aplicaciones. Gestin de la batera yel ancho de banda. Estos dos conceptos son factores crticos en un entorno de movilidad. La realidad en cuanto aAfaria es que no es un entorno especfico paraSAP sino que se enfoca alos dispositivos, posean ono aplicaciones desarrolladas paraSAP. Desarrollo de aplicaciones mviles

Arquitectura SUP. Imagen de la pgina de Sybase.

En otra sesin paralela la que asist Xavier Tor yJoan Ribas de

Realtech trataron sobre el desarrollo de aplicaciones mviles. Riesgos inherentes. Tipo de aplicacin. Diseo de la interfaz. Ha de ser lo ms simple posible. Qu patrones de usuario tendremos. Qu perifricos sern necesarios. Diseo deMBO. Atributos. Operaciones. Estrategia de replicacin. Integracin backend. Construccin de la aplicacin. Desarrollo. Joan Ribas durante la presentacin Realtech. Me pareci especialmente interesante el mapa de pasos aseguir para realizar un proyecto de implantacin mvil, pasos que en algunos puntos pueden diferir de un proyecto de implantacin SAP estndar. Definicin del proyecto. Cules son los procesos de negocio. Las aplicaciones han de gestionarse online uoffline? Cul ha de ser la estrategia de aplicacin. La interfaz de usuario ha de ser lo ms sencilla posible. Infraestructura. Qu nmero de trabajadores llevan mviles. Qu grado de seguridad habr que aplicar. Eleccin de la plataforma mvil. Cul es el grado de acceso lared. Background. Tipologa: SAP, bases de datos, etc. Dnde se localizan losdatos. Toma de requerimientos. Cules son los casos posibles. Fuentes dedatos. Objetos mviles. Despliegue piloto. Roll out. Adems, anunciaron la pronta publicacin de un libro de Joan Ribas sobre el desarrollo de aplicaciones para Android. Habr que esperar unpoco. En definitiva, sobre la jornada me gust la estrategia yel enfoque que SAP est dando la integracin mvil. Sin embargo, me falt la visin de ms aplicaciones estndar SAP ya que encontr que hay pocas (Mobile Sales oMobile Workflow). Mi impresin es que existe un ecosistema de aplicaciones desarrollados por los partners de SAP, pero pocas con soporte directo de SAP. Tambin parece ser que en el prximo SAPPHIRE se har la presentacin de una tienda de aplicaciones. Est por ver si se trata de aplicaciones mviles ode cualquier tipo de aplicacin SAP. Las presentaciones ypartners sobre los que he hablado no fueron los nicos. Podis consultar un listado completo de presentaciones ypartnersaqu. Ysi queris profundizar en la estrategia de aplicaciones mviles SAP tenis una buena presentacin de Sami aqu. Actualizacin 16/04/2011: me han enviado el link donde estn disponibles todas las presentaciones de las jornadas. Podis consultarlas aqu. Imagen inicial | nrkbeta

24 December, 2011 | created using fivefilters.org

IDES

Alta de usuario Para pedir un usuario en Consolut hay que ir asu propia pgina web yrellenar un formulario donde nos pedirn nuestros datos yuna direccin de mail. El proceso completo lo explican bien en este link. Renovacin del usuario Si queremos seguir utilizando el servicio hay que desbloquear el usuario cada da en el link.

Hace unos das han hecho referencia ablogdesap en la pgina aprendesap como un recurso gratuito para complementar el aprendizaje en SAP. Pensndolo, esto me ha hecho plantearme que aparte de los recursos que existen en la red para mejorar en nuestro conocimiento sobre SAP, lo vital ha de ser siempre poder aplicar lo aprendido. Ypor eso este artculo. En este post voy ahablar de IDES (Internet Demonstration and Evaluation System). Un IDESrepresenta segn la help de SAP un modelo de empresa. Es un entorno de enseanza que acelera el aprendizaje de la herramienta introduciendo casos figurados con datos previamente grabados.Es un mandante del ERP SAP con la informacin de una empresa ficticia pero que es plenamente funcional yque se usa principalmente en cursos, programas de autoaprendizaje ypresentaciones. Atodos los efectos, es como si estuvisemos trabajando delante de un cliente SAP. Para tener acceso aun IDES debes trabajar en una empresa con una licencia para IDES de SAP. Tambin puedescontratar un curso de aprendizaje que tenga acceso aIDES como herramienta complementaria.Puedes hacer la instalacin del IDES en un servidor propio ycomprar la correspondiente licencia. Obien, puedes solicitar acceso aun IDES aalguna de las empresas que se dedican adar acceso aesta herramienta ydisfrutarla atravs de internet. La opcin de instalar el software en un servidor propio es posible ysi estis dispuestos ahacerlo podis encontrar documentacin en la propia pgina de SAPo en este link de sap-adm. Sin embargo, tal ycomo estn evolucionando los servicios SaaS creo quepara iniciarse en el aprendizajede SAP es una buena idea empezar utilizando algn IDES atravs de internet, mucho ms sencillo yrpido.Existen varias pginas web que ofrecen este servicio como son Idesaccess, Sapconexin oConsolut por mencionar algunas. La mayora, si no todas, suelen ser de pago, aunque pueden incluir una demo gratuita parcial ocompleta durante algunos das. Por ejemplo, Sapconexin ofrece un usuario gratuito durante cuatro das. YConsolut ofrece un usuario gratuito con restricciones acondicin de que se renueve da ada. He hecho algunas pruebas con Consolut y ste ha sido el resultado.

Una vez hecho esto nos enviarn un maila nuestra cuenta de correo parecido aste: Hello -,Thanks for your new interest in the consolut IDES system. With this mail we provide you the new password information for the ERP I62 clients 500 & 800 and for the MiniSAP client 500. Additionally, the ERP I62 password works for the consolut BI/BO web interface at http://portal.consolut.eu:51000/irj as well. Please keep in mind, that this service runs on port 51000 and not on port 80 so, it might not work behind company firewalls. Logon Information for ERP I62 Client 500 & 800 and for BI/BO: User: ********* Password: ********* Login URL ERP: http://www.ides.consolut.eu Login URL BI/BO-Portal: http://portal.consolut.eu:51000/irj Logon Information for MiniSAP N4S Client 500 for ABAP Development Training & Full BI Access with RSA1 etc.: User: ********* Password: ********* Login URL: http://minisap.consolut.eu:8001/sap/bc/gui/sap/its/webgui Please keep in mind, that this MiniSAP service runs on port 8001 and not on port 80 so, it might not work behind company firewalls. As SAPGUI is alot easier for developing ABAP or using BI in RSA1, we would suggest to use the SAPGUI instead of the webgui connection for MiniSAP N4S. You can find the config for the SAPGUI at: consolut Forum: http://forum.consolut.net/viewtopic.php?f=4&t=1296 Entornos Como veis, atravs de la pgina web nos ofrecen acceso atres entornos diferentes

Acceso al minisap: nos permite entrar aun entorno minisap para practicar ABAP. Recomendable hacerlo atravs de un cliente SAPGUI instalado en vuestro ordenador, aunque tambin lo podis hacer vaweb.

Acceso SAP Portal vaweb. Conclusiones Despus de probar el entorno puedo decir que su funcionamiento es ms que correcto yrelativamente rpido yrecomendado, tanto para los que queris empezar en modo iniciacin como los que queris practicar ABAP. Para aquellos que queris hacer vuestras pruebas de parametrizacin deberis buscarun entorno depago. Por cierto, tambin podis seguirlos en su pgina en facebook Imagen inicial | Pip R. Lagenta

Acceso al SAP ERP va web (500-custo, 800-demo): para acceso aun entorno de pruebas funcional de un SAP ERP va webgui. Podis utilizarlo para hacer vuestras pruebas funcionales, pero no podis parametrizar (al menos en la versin gratuita).

Vous aimerez peut-être aussi