Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sap Tranversal
Sap Tranversal
resumen 2010-11
http://blogdesap.blogspot.com
Customizing, ABAP y noticias
Recopilación de los artículos publicados en blogdesap de los años 2010 y 2011
Puedes acceder a estos artículos y otros que voy publicando a través 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
Las imágenes que aparecen publicadas son propiedad de sus autores y aparecen publicadas aquí bajo la licencia Creative
Commons que ellos mismos cedieron. A continuación se relaciona el origen de estas imágenes.
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/
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. Navegación en queries
6. Una plantilla ABAP
7. Listados ALV
8. Crear variantes de report
9. Exportar listados ALV a hojas de cálculo
10. Recursos de programación ABAP
11. Batch input recorder
12. Procesar juegos de datos de batch input
13. Extracción de información a partir de jobs
14. Parametrización de tablas de control (table control) en transacciones
15. Crear tablas transparentes y estructuras
16. Vistas de actualización de tablas
17. Tablas del diccionario
BC
18. Transporte de órdenes entre sistemas
19. Copia de órdenes de transporte entre sistemas no conectados
20. Protección de mandantes
21. Documentos adjuntos GOS
22. Gestión de autorizaciones
FI
23. Periodos contables
24. Crear asientos contables
25. Códigos de operación en la norma 43 (España)
26. Traspaso de partidas entre documentos
27. IVA: una guía para el aumento en SAP
28. Retención del IRPF ampliada en clientes
29. Cierre del ejercicio
CO
30.Cierre del ejercicio
31. Clases de coste primarias
32. Clave de periodificación en contratos
33. Imputación por defecto de clases de coste
34. Modificar la cuenta de resultados
MM
35. Estrategias organizativas en compras
36. Determinar categorías de valoración
37. Determinación de cuentas en compras automáticamente
38. Tolerancias de precio en pedidos de compra
39. Verificación de facturas dobles
40. Modificación en masa de precios de proveedores
41. Movimientos de materiales entre sociedades
42. Actualización del registro info en pedidos de compras
43. Análisis de materiales obsoletos
44. Liberación de pedidos de compras
45. Inventarios puntuales
46. Inventarios periódicos
PM
47. Equipos en SAP
48. Planificación de mantenimientos preventivos
49. Impresión de órdenes de mantenimiento
50. Log de modificaciones en órdenes
51. Verificación de disponibilidades en órdenes de mantenimiento
52. Tabla de planificación de capacidades: colores
53. Tabla de planificación de capacidades: selección
54. Tabla de planificación de capacidades: layout
55. Horarios de trabajo de personal
PP
56. Definición de turnos y horarios en puestos de trabajo
57. Calendarios de trabajo en SAP
58. Stocks de seguridad (I): stock mínimo
59. Stocks de seguridad (II): perfil de cobertura
60. Gestión de la demanda por punto de pedido
61. Compensación de necesidades primarias
PS
62. Gestión de reclamaciones (I)
63. Gestión de reclamaciones (II)
SD
64. Fichero de población
65. Verificación de datos maestros: clientes
66. Condiciones de pago
67. Crear precios de venta
68. Gestión del riesgo en clientes
69. Determinación y substitución de materiales en ventas
70. Cross-selling
71. Ofertas y facturación de órdenes de servicio
72. Control de copia de documentos de ventas
73. Impresión de documentos en Comercial
74. Textos y observaciones en pedidos de venta
75. Añadir campos en listas de documentos comerciales
76. Anulación de facturas en masa
77. Sistema info de ventas
78. Simplificación de pantallas con variantes de transacción
VARIOS
79. Cambios en masa
80. Rangos numéricos
81. Roll out de una empresa (I): estructura de la empresa
82. Roll out de una empresa (II): módulos
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 Berlín 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
Espero que el blog sea de interés para los que ahora estéis en
este mundo del SAP y que no dudéis en dejar vuestros
comentarios.
1
20 December, 2011 | created using fivefilters.org
Query SAP (I): grupos de Asignamos los usuarios: botón ‘Asignar usuario y Infosets”.
Para permitir que un usuario modifique las queries del
Guardamos.
–II: Crear un infoset.
Funcionalidad
1
20 December, 2011 | created using fivefilters.org
Query SAP (II): infosets momento que cree el infoset sólo necesito información de
una de las dos. Así me ahorro problemas en el futuro.
Funcionalidad
1
Además, para complicarlo un poco más voy a añadir un Volvemos a ‘Grupo de campos’. Vemos ahora que en la parte
campo que no está en ninguna de las tablas. Por ejemplo, si izquierda de la pantalla nos aparece un nuevo campo de
la posición ha sido rechazada (lo que se indica en SAP datos ‘Campos adicionales’ que contiene el campo que
a través del campo VBAP-ABGRU) le voy a dar la hemos creado. Lo que hay que hacer ahora es crear un
descripción ‘Posición rechazada’. Esto sólo lo podemos nuevo grupo de campos y arrastrar nuestro campo adicional
hacer mediante programación ABAP, una herramienta muy a este grupo de campos (también podríamos arrastrarlo
interesante que nos permiten los infosets. a uno de los grupos de campos que ya tenemos).
Pasar a /Detalles
Infoset /Grabar
Infoset /Verificar
Infoset /Generar
2
20 December, 2011 | created using fivefilters.org
Query SAP (III): crear estándar). Mi experiencia personal me dice que no merece
la pena el trabajo de crear una query en un mandante de
Funcionalidad
1
utilizar en nuestra query, entonces simplemente no lo
seleccionamos.
En ‘Lista básica’ 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 habíamos
seleccionado directamente en nuestro infoset, sí que nos Y así el layout de salida.
aparecen dentro de los campos disponibles. Eso es
simplemente porque los campos de código solicitante
y número de material siempre llevan asociadas sus
descripciones por defecto.
En la pantalla de ‘Selecciones’ creamos nuestra pantalla de
selección. Es decir, los criterios a partir de los cuales
buscaremos la información. Yo voy a marcar los campos
solicitante, material y documento de ventas. A partir de aquí ya podemos utilizar la funcionalidad propia de
los listados ALV como descargar la información en Excel, hacer
filtros, sumas, sumas parciales, etc.
Grabo.
Así queda la pantalla de selección.
2
24 December, 2011 | created using fivefilters.org
1
que no aparezca el nombre de la variable al ejecutar la Un listado de las posiciones de un pedido con una cabecera para
query. Para ello tenemos que ir à la pestaña ‘Delimit’ el pedido. El ejemplo es muy sencillo y poco significativo pero
y haciendo doble click sobre el parámetro cambiamos nos da una idea de la potencia de la herramienta.
el texto de selección.
Imagen inicial | 4nitsirk
Extracción de datos.
Salida de información.
Y éste es el resultado:
2
24 December, 2011 | created using fivefilters.org
Navegación en queries Ahora cuando lancemos la query y hagamos doble click sobre un
registro del listado vamos a tener la opción de escoger entre
navegar à la transacción VA03 o à la MB52.
Caso
Solución
1
Y en la pestaña propiedades adicionales el valor del ID del
parámetro debería ser el mismo que hemos obtenido
anteriormente.
Imagen | Svadilfari
2
20 December, 2011 | created using fivefilters.org
***************************************************
*Includes
***************************************************
*include
***************************************************
*** SELECTION-SCREEN
***************************************************
selection-screen begin of block b1.
*select-options:
*parameters:
selection-screen end of block b1.
***************************************************
*** AT SELECTION-SCREEN
***************************************************
*at selection-screen output.
Para los que tenéis que programar asiduamente aquí os dejo una *
pequeña plantilla que quizás os sea de utilidad al hacer reports
en ABAP. A mí me ha ayudado y servido de guía muchas veces. *at selection-screen on xxxxx.
*
Plantilla
***************************************************
*&————————————————————-* *** START-OF-SELECTION
*& Report ***************************************************
*Autor: Fecha: start-of-selection.
***************************************************
* Modificaciones: ***************************************************
* Fecha: *** SUBRUTINAS
*************************************************** ***************************************************
report zxxxxxx
*&———————————————————–*
no standard page heading
*&———————————————————–*
line-size 255.
*& Form rutina
*************************************************** *&———————————————————*
*Tablas * text
*************************************************** *—————————————————————-*
*tables: * –> p1 text
*
***************************************************
*Type pools
***************************************************
*type-pools:
***************************************************
*Constantes
***************************************************
*constants:
***************************************************
*Variables globales
***************************************************
*data:
***************************************************
*Estructuras
***************************************************
1
20 December, 2011 | created using fivefilters.org
clear e_print.
e_print-no_print_selinfos = ‘X’.
e_print-no_print_listinfos = ‘X’.
wa_fieldcat-fieldname = ‘NIF’.
wa_fieldcat-tabname = ‘I_NIF’.
wa_fieldcat-seltext_m = ‘NIF’.
append wa_fieldcat to t_fieldcat.
clear wa_fieldcat.
clear e_layout.
e_layout-zebra = ‘X’.
e_layout-colwidth_optimize = ‘X’.
1
wa_heading-typ = ‘S’. data:
wa_heading-info = ‘Subcabecera’. wa_fieldcat type slis_fieldcat_alv,
append wa_heading to t_heading. t_fieldcat type slis_t_fieldcat_alv,
clear wa_heading. e_layout type slis_layout_alv,
e_print type slis_print_alv,
Si además queremos añadir un logo a nuestro listado wa_heading type slis_listheader,
deberemos subir la imagen a SAP (clase ‘PICTURES’, tipo t_heading type slis_t_listheader.
clase ‘OT’). Para ello utilizaremos la transacción OAER. En
el siguiente link encontraréis toda la información para *********************************************************
hacerlo. Seguidamente habrá que llamar al módulo de *Includes
funciones ‘REUSE_ALV_COMMENTARY_WRITE’ con *********************************************************
nuestro logo. El inconveniente de este logo es que es visible include .
en SAP, pero no es posible imprimirlo. *********************************************************
*** SELECTION-SCREEN
call function ‘REUSE_ALV_COMMENTARY_WRITE’ *********************************************************
exporting
*********************************************************
it_list_commentary = t_heading
* Pantalla de selección
i_logo = ‘LOGO’.
*********************************************************
Ejemplo *
El siguiente es un ejemplo de listado que nos permite validar select-options s_stcd1 for kna1-stcd1.
números de NIF. *********************************************************
* At selection-screen
*&———————————————————————* *********************************************************
*& Report ZVALIDANIF
*& *********************************************************
*&———————————————————————* *** START-OF-SELECTION
*& *********************************************************
*& start-of-selection.
*&———————————————————————*
* Funcion validacion nif
report zvalidanif. perform valida_nif.
*********************************************************
*Tablas * Log: cómo se cargará
********************************************************* perform display_alv.
tables: kna1. *********************************************************
********************************************************* * Performs Adicionales
*Type pools *********************************************************
*********************************************************
type-pools: slis. *&———————————————————————*
********************************************************* *& Form display_alv
*Constantes *&———————————————————————*
********************************************************* * text
*constants: *———————————————————————-*
********************************************************* * –> p1 text
*Variables globales * p1 text
********************************************************* * p1 text
data: * p1 text
g_contador(4) type n, * p1 text
xrepid like sy-repid. * p1 text
********************************************************* *
*Declaración tablas internas
*********************************************************
data:
begin of i_nif occurs 0,
nif like kna1-stcd1,
error(10),
end of i_nif.
*********************************************************
*Estructuras
*********************************************************
2
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 descripción a nuestra
variante y decimos que sí queremos grabar.
En SAP llamamos variante a una imagen de información fija Marcamos ‘Modificar’ con ‘Atributos’.
que podemos introducir en una pantalla de selección de una
transacción. Con una variante podemos introducir valores en
cada uno de los campos de una pantalla de selección y grabarla
para más tarde recuperarla de nuevo à la hora de ejecutar el
programa o transacción.
Vamos a nuestro editor ABAP. Proteger campo: marcamos los campos de sociedad
para que no se pueda modificar el valor.
Herramientas /Workbench ABAP /Desarrollo /SE38 — Editor
ABAP Suprimir campo: marcamos el campo ‘Vía de pago’
para que éste no sea visible directamente en la pantalla
Seleccionamos de selección.
Salimos de la pantalla
Pasar a /Back
1
En reports. Ejecutamos el report y desde la pantalla de
selección seleccionamos
Grabamos.
El resultado es una pantalla con valores dinámicos. Sistema /Servicios /Jobs /Definición job
Utilización de variantes
2
24 December, 2011 | created using fivefilters.org
Microsoft Excel.
Office XML ¿Qué hacer para reiniciar el valor por defecto para
exportar a hoja de cálculo?
Microsoft Excel XXL (formato antiguo).
Ejecutar el programa SALV_BS_ADMIN_MAINTAIN con
De acuerdo a nuestros hábitos como usuarios SAP podemos parámetro ‘Display’.
indicar nuestro formato preferido à la hora de exportar listados
ALV.
Logística /Comercial /Ventas /Sistemas de información /Pedidos Marcar y borrar el registro de usuario que deseemos.
/V.02 — Pedidos incompletos
1
Imagen inicial | tapaponga
2
24 December, 2011 | created using fivefilters.org
Recursos de programación
ABAP
1
Comida en vuelo/primer plato STICKET Billete de avión
STRAVELAG Ag.viajes
2
24 December, 2011 | created using fivefilters.org
1
legacy o bapis. Pero sí puede ser una herramienta interesante
para afrontar problemas sencillos si no tenemos conocimientos
suficientes de lenguaje ABAP.
2
24 December, 2011 | created using fivefilters.org
Procesado en fondo
¿Y cómo procesamos nuestro juego de datos?
Si, por el contrario, decidimos procesar el juego de datos
posteriormente, entonces debemos ir a
Marcamos el juego de datos que queremos ejecutar
1
y pulsamos el botón ‘Ejecutar’. camino a seguir es diferente. No podemos hacerlo directamente
a través de la transacción SM35. En este caso lo haremos
Automáticamente nos abre tres posibilidades: mediante el programa RSBDCSUB.
Ejecutar visible: esta opción nos permite observar paso Herramientas /Workbench ABAP /Desarrollo /SE38 — Editor
a paso cada una de las pantallas por las que va ABAP
pasando. Recomendada cuando estamos haciendo
pruebas pero totalmente desaconsejada cuando Escribimos el nombre de nuestro programa RSBDCSUB
queremos hacer una carga muy grande de información. y ejecutamos.
Si queréis salir de la ejecución en visible podéis pararla Escribimos el nombre del juego de datos a planificar y la
escribiendo /bend en la ventana de comandos. fecha en que se creó.
Seleccionamos en el menú Programa /Ejecutar en proceso
Visualizar sólo errores: en este caso la transferencia de
de fondo.
información se realizará sin que nosotros lo veamos
directamente, pero se deterndrá cuando detecte un Introducimos los parámetros de impresión (si queremos que
error en la información contenida en el juego de datos. se imprima el log de resultado).
Nos permite corregir el error directamente cuando Escribimos la fecha y hora en que queremos que se inicie el
sucede. Se puede utilizar con cargas no muy grandes procesado del juego de datos.
de información, pero no en procesos muy largos ya que
nos obliga a estar delante del ordenador.
2
24 December, 2011 | created using fivefilters.org
Extracción de información
a partir de jobs
Herramientas /CCMS /Configuration /RZ10 – System profile Grabamos y volvemos à la pantalla anterior.
Entonces, ¿cómo podemos consultar información en SAP si la Pulsamos el botón ‘Condición inicio’ e indicamos cuándo
ejecución de una transacción consume mucho tiempo? La queremos que se inicie. Podemos indicar que se lance
respuesta es programando un job de fondo para la transacción. inmediatamente, en una fecha y hora concretas, cuando
finalice otro job, etc. En este caso voy a indicar que se lance
Crear un job de fondo
inmediatamente. Y grabamos.
Imaginemos que queremos consultar la lista de saldos de
entradas de mercancías
1
Buscamos una orden de spool que debe contener el nombre
del programa que hemos lanzado.
2
20 December, 2011 | created using fivefilters.org
Ejemplo
1
24 December, 2011 | created using fivefilters.org
Crear tablas transparentes que contendrán éstas. Cada campo de una tabla o estructura ha
de tener una descripción y una definición del tipo de información
y estructuras que contendrá. En SAP esto se consigue mediante dos objetos del
diccionario llamados dominio y elemento de datos.
En un post anterior mostraba un detalle de tablas de diccionario Aceptaremos hasta 9999 contactos. Por lo tanto, la cantidad
estándar en SAP. de posiciones será de 4.
Hoy toca hablar de los pasos que hay que seguir si queremos
La longitud de salidad también será de 4. Es decir, lo que
guardar información en la base de datos de SAP. Sea cual sea el
veremos en la tabla será lo mismo que entremos en el
tipo de base de datos que utilice nuestro ERP (Oracle, SQL,
registro.
MaxDB…) la forma en que podemos crear tablas en el diccionario
de SAP es el mismo. Pero también hablaré de cómo crear otro En la pestaña ‘Ambito val’ podemos definir los valores fijos
objeto del diccionario, las estructuras de datos ya que los pasos que puede tomar el campo. En este caso, lo dejamos vacío.
a realizar son muy similares. Pero si por ejemplo el campo sólo pudiese tomar dos valores
Definiciones como ‘verdadero’ o ‘falso’, entonces lo podríamos indicar
aquí y SAP al entrar la información luego en la tabla no nos
Estructuras: es un conjunto de definiciones de campos dejaría entrar ningún otro valor que no fuese verdadero
almacenado en el diccionario de SAP. Una estructura nunca o falso. No es nuestro caso.
podrá “llenarse” con ningún registro de información
asociada en la base de datos. Su uso se sitúa solamente Grabamos. Damos una orden de transporte. Activamos.
dentro de la programación ABAP.
1
que marcaremos la opción ‘X Visualización/actualización
Herramientas /Workbench ABAP /Desarrollo /SE11 – Dictionary permitida’.
ABAP /Tipo datos /Elem. datos
Tabla transparente Determino cuáles son los campos clave, es decir, aquellos
que determinarán un registro como único en la tabla. En
Una vez creados dominios y elementos de datos podemos
esta tabla esos campos son el campo ‘mandante’ y el campo
empezar a crear nuestra tabla que servirá de contenedor de
‘código’. Esto significa que el código de cada contacto es
información dentro de la base de datos SAP.
unívoco y no pueden aparecer dos registros con el mismo
Herramientas /Workbench ABAP /Desarrollo /SE11 – Dictionary código dentro de la base de datos. El campo mandante es
ABAP /Tabla base de datos necesario siempre en todas las tablas transparentes para
indicar que la información contenida en una tabla
Al presionar el boton ‘Crear’ nos pedirá una decripción y un tipo transparente será diferente según el mandante en el cual
de clase de entrega. Nuestra tabla almacenará información así nos encontremos. Para eso marco la columna ‘Clv’ de estos
que la definimos como ‘A’ (tabla de aplicación). También campos.
permitiremos que se puedan añadir registros directamente así
2
Actualizamos las opciones técnicas: en Pasar a /Opciones
A través del browser de visualización general de tabla:
técnicas indicamos la clase de datos que informaremos
mediante la transacción SE16N
a nuestra tabla. En el ejemplo, los datos que incluirá serán
información de datos maestros (APPL0). El tamaño será el
Botón ejecutar.
mímo posible (0 – de 0 a 3300), seguro que no incluiré más
registros. El resto de información de esta pantalla la Botón añadir líneas.
mantengo tal cual.
Botón grabar.
Directamente debemos añadir los campos con su tipología A través del explorador de datos de tablas.
(columna tipo componente) sin asignar ningún tipo de clase de
entrega. No es necesario añadir el campo ‘mandante’. Herramientas /Workbench ABAP /Resumen /SE16 – Browser
de datos
Añadir información a una tabla transparente
Para dotar de contenido una tabla podemos utilizar diversas A través del nuevo browser de visualización en la
alternativas directas si hemos marcado la opción de ‘browser de transacción SE16N.
datos/actual.vista de tabla’ de la pestaña ‘Entrega
y actualización’ como ‘X’
3
24 December, 2011 | created using fivefilters.org
Vistas de actualización de ‘dos niveles’. En este ejemplo vamos a crear dos niveles.
Pasos
1
Salida
Ejemplo
2
Tablas del diccionario
Definición
Las tablas del diccionario de SAP son la fuente de información central y estructurada de la empresa. SAP
utiliza un tipo de base de datos de tipo relacional con tablas que contienen uno o más campos clave. SAP
contiene tablas estándar de las cuales se alimentan y a las cuales informan las transacciones del sistema, si
bien es verdad que al diccionario se le pueden añadir tablas de creación propia.
Las tablas que muestro en este post son sólo una pequeña parte de todas las que contiene SAP, aunque
espero que os sean útiles ya que son de uso común.
Materiales y producción
1. Maestro de materiales
Tabla Descripción Comentario
MAKT Descripciones de material
MARA Datos generales
MARC Material por centro
MARD Segmento almacén/lotes
MARM Unidades de medida
MBEW Valoración-material
MEAN Núm de artículos europeos de mat
MKAL Versiones de fabr del material
MLAN Clasificación impuestos mat
MLGN Datos mat por núm almacén
MLGT Datos mat por tipo de almacén
MOFF Maestros de mat aún abiertos
MSTA Status de maestro de materiales
MVKE Datos de ventas
2. Gestión de stocks
2.1. Estado de los stocks
Tabla Descripción Comentario
MARD Stock por centro/almacén
MCHB Stocks de lotes
MSLB Stock especial en proveedor
MKOL Stocks especiales del proveedor
MSSL Suma stock especial en proveedor
3. Planificación de necesidades
Tabla Descripción Comentario
MARC Material por centro Caract. Planificador de necesidades
MDKP Datos cabecera del doc de planificación Por caract. de planificación
MDVM Petición de planificación
T438M Grupo de planificación
T399D Datos de centro para planificación de necesidades
T457T Denominación del elemento de planificación de necesidades
4. Necesidad preplanificada
Tabla Descripción Comentario
PBIM Índice de nec. primarias por materialPor clase/versión/plan-nec puntero de necesidad
PBED Datos de nec. primarias de material
MDPB Vista del MRP
5. Pronósiticos
Tabla Descripción Comentario
MAPR Índice de materiales para pronósticos
PROP Parámetros de pronósticos
PROW Valores de pronóstico
PROF Error de pronóstico
MVER Consumos de material
6. Orden previsional
Tabla Descripción Comentario
PLAFOrden previsional
8. Lotes
Tabla Descripción Comentario
MCHAStock por material/centro/lote Definción
MCHB Stocks de lotes Cantidades
9. Órdenes de fabricación
Tabla Descripción Comentario
AFKO Cabecera de OF
AFPO Posición de OF
AUFK Datos maestros OF A nivel de cabecera
AFRU Notificaciones OF
AFVC Operaciones de una orden Operación de orden. Elaborac ext clave = AFKO-AUFPL
AFVV Operación ctd/fechas/valores Tiempos
AFVU Cpos de usuario de operaciónValores prefijados, tiempos, tránsito...
CAUFVVista de la OF Cabecera (asignación, fechas/cant)
TJ02T Textos para el status Relac. Entre la descr de status de la orden y el status
MDFA Vista de OF para MD
Compras
1. Maestro de proveedores
Tabla Descripción Comentario
LFA1 Datos maestros
LFB1 Proveedores por sociedad
LFB5 Datos de reclamación
LFBK Bancos/cuentas
LFC1 Cifras de movimientos
LFC3 Cifras de movimientos CME
LFM1 Datos de la organización de compras
2. Documentos de compras
Tabla Descripción Comentario
EKKO Cabecera del doc. de compras Contiene el tipo de documento
EKPO Posición del doc de compras
EKET Repartos del plan de entregas
EKES Confirmaciones de pedido
EKKN Imputación en el documento
EKAN Dirección del proveedor en el doc. de compras
EKBE Historial para el doc.
EKUB Ínidce de pedidos para traslado de material
MDUB Vista
MDBS Vista de
de lectura
materialsobre pedidode
en posición depedido/reparto
traslado para toma-pedido
3. Solicitud de pedidos
Tabla Descripción Comentario
EBAN Solicitud de pedio por posición
EBKN Imputación de solicitud de pedido
4. Libro de pedidos
Tabla Descripción Comentario
EORD Libro de pedidos de compras
Ventas
1. Maestro de clientes
Tabla Descripción Comentario
KNA1 Datos maestro de clientes
KNB1 Clientes por sociedad
KNBKBancos/cuentas
KNVA Lugares de descarga
KNVKPersona contacto (interlocutor)
KNVP Funciones de interlocutor El campo PARVW diferencia entre los distintos interlocutores
KNVS Datos de expedición
KNVV Datos de comercial
KNVKInterlocutor (personas de contacto)
2. Documentos comerciales
Tabla Descripción Comentario
VBUK Status cabecera y datos de gestión
VBUP Status de posición
VBFA Flujo de doc. comerciales
VBPA Interlocutor
3. Pedidos de ventas
Tabla Descripción Comentario
VBAK Cabecera
VBAP Posición
VBFA Flujo de doc. comerciales
VBKD Datos comerciales
VBEP Datos de reparto
4. Entregas
Tabla Descripción Comentario
LIKP Datos de cabecera
LIPS Datos de posición
LQUACuantos/almacenaje
5. Estructura de organización
Tabla Descripción Comentario
TVKO Organizaciones de venta Vista V_TVKO_LK
TVKOT Textos org. Ventas
TVKOV Canales de distribución por org. de ventas Vista V_TVKOV_LK
TVKOS Sectores pro org. de ventas Vista V_TVKOS_LK
TVTA Áreas de ventas Vista V_TVTA_LK
TVKBZ Oficina de ventas por área de ventas Vista V_TVKBZ_LK
TVBVK Grupo vendedores por oficina de ventas Vista V_TVBVK_LK
TVKWZCentros por org. de ventas Vista V_TVKWZ_LK
TVSWZ Lugares de expedición por centro Vista V_TVSWZ_LK
T001K Vista V_T001K
6. Facturas
Tabla Descripción Comentario
VBRKDatos de cabecera
VBRP Datos de posición
7. Índice de ventas
Tabla Descripción Comentario
VAKPA Pedidos por función interlocutor
VAPMAPosiciones pedido por material
8. Necesidades de ventas
Tabla Descripción Comentario
VBBERegistro individual de necesidad de ventas
Sistema de clasificación
1. Clases
Tabla Descripción Comentario
KLAH Datos cabecera clase Clase y categoría Núm interno clase
KSMLCaracterísticas de clases Núm interno clase Núm interno característica
KSSK Tabla de asignación: objeto a clase
2. Características
Tabla Descripción Comentario
CABN Características Característica Núm interno característica
CAWN Valores de las característic asw Núm interno caract valores caract
CAWNTTextos para los valores
INOB Asignación núm interno a un objeto Para acceder a AUSP para características de clases nuevas
AUSP Valores propios de las características
Finanzas
1. Documento de contabilidad
Tabla Descripción Comentario
BKPF Cabecera de documento para contabilidad
BSEG Segmento de doc. de contabilidad
4. Maesto de bancos
Tabla Descripción Comentario
BNKAMaestro de banco
5. Cálculo de costes
Tabla Descripción Comentario
SKB1 Cta. mayor (sociedad)
SKATCta. Mayor (plan de cuentas: denominación)
Varios
1. Entorno de desarrollo
Tabla Descripción Comentario
TBTCO Resumen del estado de los jobs
TVARVVariables en condición de selección
STXH STXD SAPscript cabecera fichero texto
TTXER Tratamiento textos: grupos ID de textos
2. Configuración
Tabla Descripción Comentario
T001 Sociedades
T001L Almacenes
T001W Centros/sucursales
T005 Países
T005T Nombres de países
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 Asignación sociedad FI
TFACS Calendario de fábrica
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 posición: 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 distribución: textos
TVZBT Deudores: condiciones de pago: textos
3. Condiciones de precios
Tabla Descripción Comentario
KONH Cabecera
KONP Posición
KOND Datos
KONV Datos operación
4. Ficheros de cuotas
Tabla DescripciónComentario
EQUK Cabecera
EQUP Posición
5. Documentos de modificación
Tabla DescripciónComentario
CDHDR Cabecera
CDPOS Posición
6. Gestión de direcciones
Tabla Descripción Comentario
SADR Datos de la empresa
7. Serie de orden
Tabla Descripción Comentario
SAFKDatos maestros de serie de orden
Pasos
sistemas Los siguientes pasos son los necesarios para transportar una
modificación desde un sistema de Desarrollo hasta un sistema
Productivo.
Introducción
Creación de una orden de transporte.
Las implantaciones SAP suelen realizarse en un entorno
distribuido de varios sistemas: En el momento de grabar nuestra modificación SAP nos pedirá
que creemos automáticamente una orden de transporte. Toda
Sistema de Desarrollo: entorno abierto específicamente orden se compone de varias tareas. En cada tarea se incorporan
para la parametrización y programación. las modificaciones que hayamos realizado, sean de desarrollo
Sistema de Test: donde los usuarios y el equipo de o de parametrización. Por lo tanto, dentro de una misma orden
consultoría pueden verificar los nuevos procesos pueden existir varias modificaciones de varios objetos que se
desarrollados en el sistema de Desarrollo. incluirán en cada una de las diferentes tareas de la orden. En
Sistema Productivo: entorno de trabajo de los usuarios nuestro programa de prueba tan pronto hemos asociado la clase
finales donde se encuentran datos reales de la empresa y se de desarrollo SAP ya nos pide una descripción para la orden de
concentra su día a día. Es siempre el sistema de destino transporte.
donde acaban las modificaciones iniciadas en el sistema de
Desarrollo.
Los nombres pueden variar, pero esta distribución suele ser muy
común. Al menos, es la que yo siempre he visto en las
implantaciones en las que he trabajado.
1
Como resultado obtenemos un número de orden con una órdenes: Resumen /Import. Hacemos doble click sobre el entorno
numeración del tipo que se ve en la imagen. DES representa el al cual queremos copiar nuestra orden.
código de identificación del sistema que nuestro administrador
haya previsto; K es una letra clave; 906894 es un número
generado automáticamente por el sistema y que empieza por
900001
2
20 December, 2011 | created using fivefilters.org
Copia de órdenes de
transporte entre sistemas no
conectados
c:\usr\sap\trans\data
c:\usr\sap\trans\cofiles
Pasos
Nos abre una ventana donde se nos pide la dirección IP de Copiamos los archivos que nos hemos guardado
nuestro servidor. 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 a SAP y lanzamos el Transport Management
System.
1
Herramientas /Gestión /Transportes /STMS — Transport
Management System
Importamos la orden.
Orden /Import
2
24 December, 2011 | created using fivefilters.org
Protección de mandantes ¿Qué transacción nos permite pues cerrar o abrir las
modificaciones de customizing y desarrollos en un mandante?
1
nuevos (pues los rangos numéricos no se transportan entre
sistemas). Sin embargo, éstas deberían ser situaciones
excepcionales y SAP recomienda no dejar abiertos los sistemas
productivos de forma continuada en el tiempo.
2
20 December, 2011 | created using fivefilters.org
Documentos adjuntos GOS Escribimos la descripción y el path para nuestro fichero.
Definición
Antes de empezar a trabajar es interesante echarle un vistazo à Herramientas /Workbench /Desarrollo /SAP Business Workflow
la información que nos proporciona la wiki de SAP sobre GOS. /Herramientas def. /Integración aplicación /SWO1 — Business
objects builder
Parametrización
Podríamos utilizar el módulo de funciones
No es necesaria.
‘SGOS_URL_CREATE_DIALOG’ como base para nuestro
Creación y visualización del anexo programa. Deberíamos tener en cuenta en este programa las
tablas SRGBTBREL y SOOD donde se almacena la información de
Imaginemos que queremos adjuntar una reclamación de un
los GOS creados.
cliente a una orden de trabajo de uno de nuestros operarios.
*Atención, en las transacciones de venta los servicios para objeto
Entramos en nuestra orden de trabajo. La orden la están desactivados por defecto. Para activarlos y poder ser
habremos creado previamente. utilizados debe añadirse el parámetro SD_SWU_ACTIVE y darle
el valor ‘X’.
Logística /Mantenimiento /Gestión de mantenimiento /Orden
/IW32 — Modificar Imagen inicial | bigmick
1
24 December, 2011 | created using fivefilters.org
Proyectos de autorización
Asignar los roles según las tareas que realiza cada usuario.
El sistema de autorizaciones SAP permite gestionar los permisos Dentro de cada usuario hacer un análisis de
lectura y escritura sobre los elementos que todo usuario tiene incompatibilidades de transacciones. Esto es determinar
asignados. aquellas autorizaciones que juntas nunca las debe poseer el
mismo usuario. Esto pasa a veces cuando el usuario tiene
El sistema se vehicula a través de papeles o roles (simples dos roles que incluyen la misma autorización. Por ejemplo,
o compuestos) que agrupan una serie de objetos de autorización. la persona que se encarga de hacer pedidos de cliente no
Cada objeto de autorización incorpora permisos para un debe también poseer autorización para facturarlos. En ese
elemento de nuestro sistema. Cada uno de estos objetos será el aspecto nos puede ayudar la información de la tabla SUKRI
elemento mínimo que nos permitirá conceder un permiso para . Esta tabla se entrega vacía y es responsabilidad del cliente
ejecutar la tarea, sea ésta el acceso a una transacción, a un área su llenado a través de la transacción SU98
de ventas, a un grupo de compras, etc.
Una vez detectadas las incompatibilidades, solucionarlas
El siguiente esquema muestra cómo actúa el sistema de
ajustando los roles existentes, creando nuevos roles
autorizaciones y está extraído de la help de SAP:
o eliminando roles dentro del perfil de usuario.
Es decir, cada transacción, cada sociedad, cada centro… en Entramos en el perfil del usuario y visualizamos la pestaña
definitiva cada tarea à la cual tiene acceso un usuario se ‘Roles’. Aquí veremos todos los roles que tiene asignado el
encuentra definida de un campo de autorización. Este campo se usuario.
encuentra en un objeto de autorización, y éste a su vez en un rol.
Herramientas /Gestión /Actualización de usuarios /SU01 –
Todas las tareas a las cuales tiene permiso un usuario se definen
Usuarios
como la suma de objetos de autorización que conforman uno
1
Seleccionamos el objeto y añadimos nuestras transacciones.
Se nos abre una ventana para este rol. Nos movemos hacia
la pestaña ‘Menú’ y lo modificamos añadiendo las
transacciones a las que queremos dar autorización.
2
20 December, 2011 | created using fivefilters.org
Resumen Funcional
En primer lugar hay que crear una variante para nuestros Finanzas /Gestión financiera /Libro mayor /Entorno /Opciones
periodos contables. actuales /S_ALR_87003642 — Abrir y cerrar periodos contables
(también se llega a través de la transacción OB52)
IMG: Gestión financiera /Parametrizaciones básicas de gestión
financiera /Ejercicios y periodos contables /Periodos contables
/Definir variantes para periodos contables abiertos
1
2
24 December, 2011 | created using fivefilters.org
Factura y cobro
Parametrización
No procede.
Venta
En este sencillo post voy a mostrar la forma de registrar asientos Escribimos el importe de la venta a cliente y la forma de
contables simples en SAP. pago (condición y vía de pago).
1
Una vez introducido el valor del activo, empezamos con el
pasivo. Introducimos el valor de la venta identificando
primeramente la cuenta y la clave del pasivo. Luego
escribimos el importe de esta venta y el tipo de impuesto
que aplicaremos. El resultado lo podemos ver a través de
Cobro
2
Marcamos las partidas abiertas que queremos compensar
con el pago del deudor. Haciendo doble click sobre el
importe se van marcando o desmarcando aquellas partidas
que nos interesan. En nuestro caso sólo marcamos la
primera.
3
24 December, 2011 | created using fivefilters.org
Códigos de operación en la
norma 43 (España)
Funcional
Caso
Parametrización
1
24 December, 2011 | created using fivefilters.org
Pasos
1
Imagen inicial | richard winchell
2
20 December, 2011 | created using fivefilters.org
Programación
1
Logística /Gestión de materiales /Compras /Datos maestros
/Registro info /ME12 — Modificar
Foto de alancleaver_2000
2
20 December, 2011 | created using fivefilters.org
Retención del IRPF ampliada Contable será del tipo 752. Para ello realizaremos
dos pasos:
1
IMG: Comercial /Funciones básicas /Determinación de precio anteriormente, la ley actual subraya que el porcentaje de
/Control de determinación de precios /Definir y asignar esquemas retención ha de ser del 19% y éste será el valor que aquí
de cálculo /Actualizar esquemas de cálculo completemos.
2
Creamos el pedido de ventas. Para nuestro cliente
y material indicamos una cantidad. Si vamos à la posición,
dentro de la pestaña de ‘Condiciones’ observaremos que nos
aparece en nuestro esquema de cálculo la condición ZJ1W.
En las pruebas que yo he realizado el valor de la condición
no aparece en pantalla. Desconozco la razón.
Datos maestros
Ejemplo
3
24 December, 2011 | created using fivefilters.org
Rangos numéricos: el cambio de ejercicio supone también Versión de ejercicio CO: a través de la transacción OKEV
que debemos cambiar la numeración de los documentos definimos los periodos de la sociedad CO que se encuentran
contables según nos indica la legislación actual. Pero si abiertos para la contabilidad CO.
además tenemos definido un cambio en la numeración
IMG: Controlling /Controlling general /Organización /Actualizar
annual también en otros documentos no financieros también
versiones
deberemos tenerlo en cuenta (transacción SNUM). Tenéis
más información en un post anterior de este blog.
Arrastre de saldos: los saldos de deudores y acreedores
que quedan pendientes a final de año los vamos a traspasar
IMG: Gestión financiera (nuevo) /Parámetros básicos de gestión
al nuevo año en un apunte contable. Para ello utilizamos la
financiera (nuevo) /Documento /Rangos de números de
transacción F.07
documento /Documentos en vista de registro /FBN1-Definir
rangos de números de documento
Finanzas /Gestión financiera /Deudores /Operaciones periódicas
/Cierres /Arrastrar /F.07 – Arrastre de saldos
Calendarios de trabajo: debemos el calendario de fiestas
de acuerdo al nuevo calendario laboral publicado, además
Esto es sólo una pequeña parte de lo que puede ser el cierre de
de las posibles fiestas locales. Podéis consultar un enlace
año. ¿Y vosotros qué otras operaciones lleváis a cabo a final
anterior del blog para más detalles.
de año?
IMG: SAP NetWeaver /SCAL — Actualizar calendario Imagen inicial | The Ewan
1
20 December, 2011 | created using fivefilters.org
Funcionalidad
1
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 vía menú o seguir a través de nuestra cuenta de
mayor. Yo voy a seguir a través de la cuenta de mayor, pero
si queréis hacerlo a través de menú el camino es el
siguiente.
1
Abrimos un pedido de compras.
2
20 December, 2011 | created using fivefilters.org
Clave de periodificación en
contratos
Parametrización
1
Clase de necesidad: finalmente buscamos el tipo de posición
que tiene nuestro contrato y le asociamos nuestra clase de
necesidad.
Funcionalidad
2
24 December, 2011 | created using fivefilters.org
Nos encontramos en una sociedad con diferentes centros de Añadimos una línea adicional con nuestra clase de coste
trabajo que han sido definidos como áreas de valoración. Los sobre nuestra sociedad.
costes de compra de mercancías han de imputarse sobre centros
de coste distintos según el centro encargado de hacer la compra.
1
Imagen inicial | AMagill
2
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 parametrización.
Funcional
¿Cómo podemos gestionar cambios en la cuenta de resultados en Finanzas /Controlling /Cuenta de resultados /Sistemas de
SAP una vez la hemos creado y está funcionando en nuestra información /KE34 — Definir formularios para informes del
empresa? resultado.
Parametrización
1
Finanzas /Controlling /Cuenta de resultados /Sistema de
información /KE30 — Ejecutar informe
2
24 December, 2011 | created using fivefilters.org
Estrategias organizativas en Por desgracia, SAP siempre nos permitirá crear pedidos de
compra que, aún solicitados a un único proveedor, se deban
1
gestionen sus compras. Todas las organizaciones de compras
señalarán à la misma sociedad, pero cada una de ellas tendrá un
centro específico. Los puntos de parametrización son idénticos al
caso anterior. El número de centros también es el mismo, pero el
número de organizaciones de compras aumenta.
2
24 December, 2011 | created using fivefilters.org
Determinar categorías de
valoración
Asociamos la agrupación al tipo de material.
Funcional
Parametrización
1
24 December, 2011 | created using fivefilters.org
Hemos creado un material y queremos hacer un pedido de Logística /Gestión de materiales /Maestro de materiales /Material
compras, pero cuando lo intentamos nos salta el el mensaje de /Modificar /MM02 – Inmediatamente
error ME083 (Por favor, entre cuenta de mayor). Esto es debido
a que la categoría de valoración que hemos asignado a nuestro
material no tiene asociada una cuenta de mayor en la
determinación de cuentas.
Solución
En la determinación de cuentas de mayor para compras debemos Buscar el valor de modificación de cuenta que tiene
tener en cuenta los siguientes conceptos: asociado el tipo de imputación de nuestra posición el pedido
de compras. Si el tipo de imputación es de tipo ‘K’, es decir,
Agrupación de áreas de valoración: permite la valoración se asocia directamente a un centro de coste, entonces
conjunta de áreas de valoración. Determina un código único buscaremos este tipo de imputación y haremos doble click.
para diferentes áreas de valoración (en nuestro caso hemos
definido cada área de valoración de forma específica para IMG: Gestión de materiales /Compras /Imputación /OME9 —
1
Actualizar tipos de imputación
Ejemplo
2
24 December, 2011 | created using fivefilters.org
Parametrización
1
Verifico también cuál es el precio de mi stock a nivel del maestro
Si disminuyo manualmente el valor de ese precio por debajo
de materiales (pestaña Contabilidad). Compruebo que ambos
del límite del 20% de tolerancia SAP me envía un mensaje.
precios no se diferencian de forma significativa. Al menos, no hay
diferencias por encima o por debajo del 20% marcado en mis
límites de tolerancia.
2
24 December, 2011 | created using fivefilters.org
Verificación de facturas Para que la verificación tenga lugar hay que indicar la
obligatoriedad de realizar la verificación a nivel de la cuenta del
dobles proveedor. Para ese tenemos que irnos à la ficha maestra del
proveedor y marcar el campo Verif. fra. dob. del apartado Pagos
contab.financ.
Ejemplo
À la hora de crear una nueva factura de proveedor el sistema, si
encuentra una factura con el mismo número de referencia,
emitirá un mensaje de advertencia al usuario.
En ocasiones, puede darse el caso de que hemos realizado el
pago del mismo material suministrado dos veces a nuestro Logística /Gestión de materiales /Verificación de facturas
proveedor. Esto sucede cuando por descuido del proveedor se logística /Entrada de documentos /MIRO — Añadir factura
nos ha enviado dos veces la misma factura y nosotros la hemos recibida
contabilizado. En otras ocasiones puede haber sido,
simplemente, un descuido que hemos tenido al introducir la
factura.
Parametrización
Datos maestros
1
20 December, 2011 | created using fivefilters.org
Modificación en masa de
precios de proveedores
Ejemplo
1
20 December, 2011 | created using fivefilters.org
Funcional
Parametrización
Foto | volpelino
1
20 December, 2011 | created using fivefilters.org
Explicación
Para una documentación más exhaustiva sobre este campo hay En el histórico de precios se observan los cambios que se
que referirse à la nota de SAP 569885. Esta nota nos da han hecho sobre el precio de un material asociado a registro
información detallada de este campo. Contrariamente, a lo que info en diferentes pedidos. Aunque, tal y como ya he dicho,
podríamos pensar, marcar este campo no modifica ni precios ni los precios que se hayan cambiado en un pedido no influyen
descuentos del registro info correspondiente al en el pedido que tendrá en el futuro el mismo material.
material/proveedor. Solamente, un cambio directo del precio en el registro info
Para controlar qué tipos de registros info se han de actualizar, es afectaría directamente al precio del material/proveedor en
decir, los que están asociados a centro, los que no están un pedido.
asociados a centro o ambos, hay que irnos al customizing.
Logística /Gestión de materiales /Compras /Datos maestros
IMG: Gestión de materiales /Compras /Datos de entorno /OMFI — /Registro info /Visualizar lista /ME1P — Hist. precios pedido
Fijar valores propuestos para encargados de compras
1
Ejemplo
2
24 December, 2011 | created using fivefilters.org
obsoletos
Ejemplo
Seleccionamos todos los materiales de nuestro centro para Logística /Gestión de materiales /Gestión de stocks /Movimiento
1
de mercancías /MB1A – Salida de mercancías
2
20 December, 2011 | created using fivefilters.org
Objetivo
Parametrización
1
IMG: Gestión de materiales /Compras /Pedido /Procedimiento liberación de pedidos/Estrategias de liberación /Estados de
para la liberación de pedidos /Especificar procedimiento para liberación.
liberación de pedidos/Códigos de liberación.
Estrategia de liberación: clasificación. El tercer paso de la
estrategia consiste en dar valor a cada una de las
características. En nuestro caso aquí definiremos que el
importe a partir del cual un pedido se bloquea es de
500 euros.
Indicadores de liberación. Bajo cada código de liberación IMG: Gestión de materiales /Compras /Pedido /Procedimiento
o persona responsable decidiremos cuáles serán los para la liberación de pedidos /Especificar procedimiento para
diferentes estados de nuestro pedido. Por ejemplo, podemos liberación de pedidos/Estrategias de liberación /Clasificación.
decir que nuestro pedido nacerá bloqueado con un
indicador ‘A’ (Bloqueado) y que si se libera pasará a un
estado ‘C’ (Liberado). Además, si una vez liberado el pedido
éste volviese a modificarse podemos determinar porcentajes
de tolerancia de modificación. En nuestro caso definiremos
que si el pedido se modifica en un 0,1% del total de su valor
volverá a pasar del estado ‘C’ al estado ‘A’.
Funcionalidad
Estrategia de liberación: condiciones de liberación. La Creamos un pedido de compras. Vemos que este pedido está
lógica de la liberación de pedido de compras se realiza bajo bloqueado.
el punto de customizing llamado Estrategia de liberación.
Aquí agruparemos todos los puntos definidos anteriormente. Logística /Gestión de materiales /Compras /Pedido /Crear
El primer paso es crear una serie de condiciones de /ME21N — Crear pedido de compras.
liberación. Nuestro caso es muy simple y se construye solo,
pero podría ser mucho más complicado. Por ejemplo, Para liberarlo el Director de Compras tiene dos opciones:
podrían existir cascadas de autorizaciones en el que en cada entrar al pedido individualmente y liberarlo o visualizar una
grupo de liberación hubiese más de un responsable (código lista de pedidos bloqueados y liberarlos todos à la vez.
de liberación) y que cada responsable tuviese que autorizar
uno tras otro el pedido. Logística /Gestión de materiales /Compras /Pedido /Liberar
/ME29N — Liberación individual.
IMG: Gestión de materiales /Compras /Pedido /Procedimiento
para la liberación de pedidos /Especificar procedimiento para
liberación de pedidos/Estrategias de liberación /Condiciones de
liberación.
2
La liberación de pedidos de compras puede asociarse a sistemas
de workflow. En otro post definiremos la forma de hacerlo.
Para más información podemos consultar la help de SAP para
liberación de pedidos de compras.
3
24 December, 2011 | created using fivefilters.org
Inventarios puntuales
Logística /Gestión de materiales /Gestión de stocks /Entorno Logística /Gestión de materiales /Gestión de stocks /Entorno
/Stock /MB52 – Stock almacén /Stock /MB52 – Stock almacén
Sin embargo, cuando llegamos al almacén detectamos no seis Y si deseamos ver el movimiento generado iremos al menú…
sino siete piezas asociadas a esa referencia.
Logística /Gestión de materiales /Gestión de stocks /Entorno
Solución /Visualizar lista /MB51 – Documentos material
1
de una unidad.
2
24 December, 2011 | created using fivefilters.org
1
Listado de diferencias: antes de proceder a dar por bueno el
recuento realizado podemos analizar las diferencias
encontradas entre lo que había en SAP y lo contado
físicamente. Y, sobre todo, podemos analizar el importe que
eso va a suponer en la cuenta de resultados de la empresa.
2
24 December, 2011 | created using fivefilters.org
Equipos en SAP /Empleo del equipo /OIEP – Definir montaje en ubicación técnica
Funcional
Un equipo en SAP es la unidad técnica mínima en el módulo Asignar el equipo a puesto de trabajo y a un grupo de
SAP-PM. Sobre él se realizan operaciones de instalación, planificación. Sobre el puesto de trabajo caerán los costes
mantenimiento y reparación. Estos equipos se ubicarán bien en del mantenimiento o reparación del equipo.
nuestra empresa bien en casa del cliente. Podemos entonces
gestionar bien nuestros propios equipos bien los equipos de uno Si el equipo se encuentra en casa de un cliente y conocemos
de nuestros clientes. el operario que se encargará de su mantenimiento lo
podemos asignar en el apartado de interlocutores.
Parametrización
Grabar.
Los pasos para realizar la parametrización de equipos y su
funcionalidad se explican en el siguiente vídeo:
Imagen inicial | zigazou76
1
24 December, 2011 | created using fivefilters.org
Planificación de
mantenimientos preventivos
En este post voy a explicar cómo se podría llevar un posible Para el tipo de pedido abierto, indicamos el mismo cliente
mantenimiento de equipo de un cliente ubicado en una planta de que hemos escrito en el equipo.
trabajo. Obviaré la parte de customizing y me centraré En la cabecera Datos contractuales indicamos el periodo de
únicamente en la parte funcional. validez (fecha de entrada en vigor y fecha de expiración del
contrato) del pedido abierto.
Equipos a mantener
Indicamos la vía y condición o de pago o, en su defecto, el
Para empezar debemos crear los equipos. Para ello plan de facturación que vamos a llevar con nuestro cliente
dentro de este mantenimiento. En un plan de facturación
Logística /Mantenimiento /Gestión de objetos técnicos /IE01 —
podemos indicar las fechas en que preveemos facturar y qué
Crear en general
importes a nuestro cliente.
Definimos las características principales de nuestro equipo.
1
A nivel de posición hay que añadir una línea de material
genérico (podría ser de tipo DIEN) que llevará la
descripción 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.
Frecuencia de visitas
El resultado de este paso es un número de contrato que también
nos apuntaremos. En mi caso es el 1200000006 La frecuencia de visitas a realizar al cliente las anotaremos
a nivel del plan de mantenimiento. Un plan de mantenimiento es
Trabajos de mantenimiento
un documento SAP que agrupa absolutamente todos los datos
Los trabajos que realizaremos los describimos a nivel de hoja de que hemos creado previamente y a su vez los dota de una
ruta. Una hoja de ruta es un documento de SAP que contiene una frecuencia programada.
serie de operaciones (los trabajos) con los tiempos que
Planes de mantenimiento puede haber de ciclo individual o con
preveemos utilizar.
estrategia. Pero en este caso voy a crear un plan de ciclo
Logística /Mantenimiento /Mantemiento planificado individual, es decir, un plan sin estrategia donde las visitas que
/Planificación de trabajo /Hojas de ruta /Para equipo /IA01 se hacen a cliente tienen una frecuencia constante (semanal
— Crear o mensual o trimestral o anual…).
2
con qué periodos se generarán las órdenes. O el indicador
de programación. Por defecto SAP entiende que todos los
meses son de 30 días. Así que si queremos que las
planificaciones se encuentren siempre en una fecha fija del
calendario debemos indicar un indicador de programación
temporal.
3
24 December, 2011 | created using fivefilters.org
Impresión de órdenes de
mantenimiento
1
un registro único de parametrización para todos los /IW3D — Imprimir
usuarios indicando el valor * en el campo ‘usuario’ y marco
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’.
Funcionalidad
2
24 December, 2011 | created using fivefilters.org
Parametrización
Ejemplo
1
24 December, 2011 | created using fivefilters.org
Definición
Parametrización
Definir control de verificación: en el siguiente paso hay que
asociar nuestra regla de verificación a nuestros centros de
Definición de las reglas de verificación: en este punto
trabajo, a los tipos de órdenes de servicio de nuestro
creamos una nueva regla de verificación de disponibilidades
sistema y al status en que se encuentran nuestras órdenes
para nuestra orden de servicio. En el ejemplo, crearé una
cuando se hace la verificación. En el ejemplo, asociamos la
nueva regla ‘ZM’ (Regla de verificación de servicios).
verificación a nuestras órdenes del tipo ‘ZM35’, cuando
están liberadas (operación disponibilidad ‘2’), en el
IMG: Mantenimiento y servicio al cliente /Gestión de
momento de grabar la orden.
mantenimiento y servicios /Órdenes de mantenimiento y servicios
/Funciones y parametrización de clases de orden /Verificación de
IMG: Mantenimiento y servicio al cliente /Gestión de
disponibilidades para materiales, MAF y capacidadades /Definir
mantenimiento y servicios /Órdenes de mantenimiento y servicios
reglas de verificación
/Funciones y parametrización de clases de orden /Verificación de
disponibilidades para materiales, MAF y capacidadades /OIOI —
Definir alcance de comprobación: aquí debemos asociar
Definir control de verificación
nuestra regla de verificación a un grupo de verificación de
disponibilidades. También describimos la fórmula a aplicar,
es decir, indicamos qué elementos serán los relevantes à la
hora de hacer el cálculo de la disponibilidad. En el ejemplo,
se tienen en cuenta los stocks de seguridad, traslado
y calidad; los materiales que ya están reservados por otras
órdenes o pedidos; las necesidades comerciales (pedidos de
venta u otras) del material; no se tienen en cuenta aquellos
materiales que se vayan a recibir en la empresa dentro del
plazo de reaprovisionamiento definido a nivel de material;
sólo se toman las reservas dependientes. La verdad es que
la compresión de los elementos de la fórmula que provee
1
Imagen | opensourceway
Ejemplo
2
24 December, 2011 | created using fivefilters.org
Tabla de planificación de
capacidades: colores
Definición
IMG: Producción /Planificación de capacidades /Ajuste de
La tabla de planificación es la herramienta que proporciona SAP capacidades y evaluación ampliada /Opciones técnicas /Tabla de
para la gestión, monitorización y mantenimiento de la carga planificación gráfica /Atributos de tipo de objeto gráfico /OPG5 —
de trabajo asignada a nuestro personal o puestos de trabajo. Fijar selección tipo de objeto gráfico
Podemos observar y modificar en qué fecha y cuánto tiempo una
persona o puesto de trabajo va a estar ocupada.
Parametrización
En esta ocasión vamos a ver cómo modificar los colores que nos
muestra por defecto la tabla de planificación gráfica. Nuestra
empresa trabaja con tres tipos de órdenes de trabajo diferentes
(mantenimiento, instalación y averías). Modificando los colores
podremos ver cada tipo de orden con un color distinto.
Y dentro de éste nos interesa el tipo de objeto gráfico que
En primer lugar identificamos el perfil que utilizamos en encontramos en él.
nuestra tabla de planificación.
IMG: Producción /Planificación de capacidades /Ajuste de
IMG: Producción /Planificación de capacidades /Ajuste de capacidades y evaluación ampliada /Opciones técnicas /Tabla de
capacidades y evaluación ampliada /OPD0 — Definir perfil planificación gráfica /Atributos de tipo de objeto gráfico /OPG9 —
general Especificar tipo de objeto gráfico
1
Llegados aquí tenemos que definir la determinación de
colores según tipo de orden:
2
24 December, 2011 | created using fivefilters.org
Ejemplo
1
24 December, 2011 | created using fivefilters.org
Tabla de planificación de
capacidades: layout
Parametrización
Hemos llegado à la clave de edición. Éste es el elemento que
Como siempre, buscamos el perfil general que estamos contiene todos los campos que vamos a mostrar en nuestra
utilizando en nuestra tabla. disposición. Vamos a modificarlo. Tenemos que ir a su
correspondiente transacción.
IMG: Producción /Planificación de capacidades /Ajuste de
capacidades y evaluación ampliada /OPD0 — Definir perfil IMG: Producción /Planificación de capacidades /Ajuste de
general capacidades y evaluación ampliada /Tabla de planificación
gráfica /CY38 — Definir clave de edición
1
definido de forma específica. La nota 38310 explica cómo
hacerlo, pero brevemente los pasos son:
Salida
2
24 December, 2011 | created using fivefilters.org
1
Funcional
2
24 December, 2011 | created using fivefilters.org
y horarios en puestos de
trabajo
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 a junio el horario sea
diferente que de julio a diciembre. En este ejemplo, el turno
de trabajo va de 8 de la mañana a 6 de la tarde durante todo
el año.
El customizing consta de tres pasos básicos agrupados en un Me voy a Pasar a /Intervalos y turnos y creo un nuevo
turno previamente definido. Creamos el turno ‘90’: intervalo en Tratar /Insertar /Insertar un intervalo.
IMG: Producción /Datos básicos /Puesto de trabajo /Planificación Indico mi programa de turnos ‘TUR1’ en la línea de
capacidad /Capacidad disponible /OP4A — Definir programa de cabecera del intervalo.
turnos
Automáticamente, SAP crea los cinco turnos (de lunes
Logística /Producción /Datos maestros /Puestos de trabajo a viernes) para el programa de turnos. El horario, el ciclo
/Entorno /Opciones actuales /S_ALR_87004012 — Definir y las paradas quedan automáticamente asociadas.
programa de turnos
1
Ejemplo
2
24 December, 2011 | created using fivefilters.org
Calendarios de trabajo exista podemos crearlo con una serie de sencillos pasos.
1
XXXX — 2012
Calendario en puesto de trabajo
Marcamos el centro.
2
20 December, 2011 | created using fivefilters.org
Descripción
Parametrización
No es necesaria.
Funcionalidad
1
Imagen | zingyellow
2
20 December, 2011 | created using fivefilters.org
Debemos crear un perfil de cobertura y asignarle los parámetros, NECESIDAD DIARIA = NECESIDAD TOTAL /PERIODO = 1000
tanto el perfil de cobertura como los días promedio. /30 = 33,33
IMG: Producción /Planificación de necesidades /Planificación STOCK OBJETIVO = NECESIDAD DIARIA PROMEDIO
/Cálculo de Necesidades Netas /Especificar perfil de cobertura. x COBERTURA TEÓRICA = 33,33 x 60 = 2000
SAP utiliza la siguiente fórmula para calcular el stock objetivo, NECESIDADES — STOCK + STOCK OBJETIVO = 1000 — 360 +
también llamado stock teórico. 2000 = 2640
1
24 December, 2011 | created using fivefilters.org
Definición
El tamaño de lote: es la cantidad de material que nos servirá
APICS define el sistema de planificación por punto de pedido nuestro proveedor.
como:
Ejemplo
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 Imaginemos una situación de planificación por punto de pedido
the stock […] manual. Hemos calculado un stock de seguridad de 10 unidades
en base à la demanda media durante el plazo de
(Blackstone JH, Cox JF. APICS dictionary 11th Ed. Alexandria reaprovisionamiento. Tenemos un punto de pedido de 50
VA, 2005). unidades y nuestro proveedor nos sirve cantidades fijas múltiplo
de 100 unidades.
Es decir, cuando el stock de un material disminuye por debajo de
una cantidad determinada el sistema reacciona creando una Logística /Gestión de materiales /Maestro de materiales /Material
orden de reaprovisionamiento para volver a alcanzar esa /Modificar /MM02 – Inmediatamente
cantidad mínima. Además, esta orden se ha de crear mientras
existe un stock suficiente para satisfacer la demanda durante el En la pestaña “Planificación de necesidades 1” introducimos
periodo de reaprovisionamiento. la información de característica de planificación de
necesidades V1, el punto de pedido de 50 y el tamaño de
Planificación de necesidades por punto de pedido (help.sap.com). lote de 100
La fórmula que define el punto de pedido es:
PUNTO DE PEDIDO =
STOCK DE SEGURIDAD
Funcional
1
el stock de seguridad de 50 unidades.
Imagen | josh.ev9
2
20 December, 2011 | created using fivefilters.org
necesidades primarias
Definición
Parametrización
1
Creamos la necesidad primaria de cliente KSV, es decir, un
pedido de cliente. Y observamos el estado de la planificación
de necesidades
Funcionalidad
2
20 December, 2011 | created using fivefilters.org
Gestión de reclamaciones (I) externas C2. Empezaré haciendo una copia de este C2 a un
tipo de reclamación ZB.
La gestión de reclamaciones en SAP se incluye dentro del IMG: Sistema de proyectos /Reclamación /Mensaje /Apertura de
sistema de proyectos. Permite la creación de reclamaciones tanto aviso /Clase de aviso /Especificar rangos de números.
internas como externas, y dentro de éstas, tanto de clientes como
proveedores. Máscaras de imagen: en este punto de custo podemos
definir qué información aparecerá en nuestra reclamación
Se realiza de forma similar a otros avisos que podamos entrar en
y qué información no es necesaria. Así, podemos customizar
SAP y con una filosofía muy parecida.
hasta el detalle las pantallas que formarán parte de nuestra
Determina la existencia de: reclamación como si fuese un puzzle. Por ejemplo, en mi
caso he decidido que mis reclamaciones sólo se compongan
Datos generales. de dos pestañas (la reclamación estándar C2 se compone de
hasta seis pestañas). Esto se lo indico en el apartado Vista
Información descriptiva en forma de textos. ampliada: Registros y ámbitos de imagen. Igualmente, deseo
Objetos de referencia, que en principio se consideran IMG: Sistema de proyectos /Reclamación /Clase de aviso
proyectos, pero también admite equipos, ubicaciones, etc. /Especificar máscaras de imagen en pantalla /Especificar ámbitos
de imagen.
Datos informativos: centro de trabajo, cantidades, fechas,
etc.
Campos en pantalla: deseo que algunos campos no se
Datos de ejecución: dirección de cliente, prioridades, etc. muestren (o se muestren como ‘sólo lectura’) en mis
Igual que un aviso de servicio. pantallas. Por ejemplo, deseo que la fecha y hora del aviso
no sea modificable.
Tareas a realizar.
IMG: Sistema de proyectos /Reclamación /Parametriz. específicas
Estas reclamaciones se tratan o rechazan y se adjudica su de reclamación /Selección de campos.
tratamiento a usuarios del sistema, indicando su coordinador.
Parametrización de la reclamación
1
Actualizar catálogo: el catálogo define aquellas situaciones
codificadas de la reclamación. Los catálogos deben estar
asociados a nuestro perfil de catálogo.
2
20 December, 2011 | created using fivefilters.org
(II) actividades
1
Esquema de interlocutores: aparece en la segunda pestaña.
Listados de información:
2
24 December, 2011 | created using fivefilters.org
Fichero de población datos diferente según su nivel de detalle. Hay que tenerlo en
cuenta. Aunque aquí tenéis un link que os puede servir.
Caso
Definición
Ya que SAP provee esta función sin contenido, cada cliente debe
llenarla por su cuenta. Pero antes cada uno debe pensar a qué
nivel de detalle quiere llegar.
1
Otro ejemplo, creamos un proveedor
Actualizamos el rango de números de poblaciones Logística /Gestión de materiales /Compras /Datos maestros
/Proveedor /Central /XK01 – Crear
IMG: SAP NetWeaver /Servidor de aplicación /Servicios base
/Gestión de direcciones /Estructura regional fichero población Al introducir una dirección que no existe en el fichero de
/Lugares /Actualizar rangos de números de poblaciones población SAP manda un mensaje de error.
Ejemplo
2
24 December, 2011 | created using fivefilters.org
Ejemplo 1
Logística /Comercial /Datos maestros /Interlocutor comercial El resultado nos da la información de clientes en su parte
/Cliente /Crear /VD01 – Comercial comercial (toda el área de ventas) que no tienen correspondencia
en finanzas.
Si nos encontramos en el segundo caso es interesante tener una
forma de verificar que toda la información se encuentra
correctamente en SAP. La herramienta que nos lo permite es el
ajuste de datos maestros de clientes.
1
Imagen inicial | Sarah G…
2
20 December, 2011 | created using fivefilters.org
Debemos crear tres entradas: Por otro lado, si además hubiese condiciones de pago a plazos
también habría que darlas de alta en la parametrización.
Entrada 1: después de la facturación, 60 días después (2
Imaginemos que el importe de una factura debe dividirse en
meses) si la factura se genera entre los días 1 y 20 del mes.
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 a los 30 días por
un tercio del valor de la factura y un tercer pago a los 60 días por
el resto.
1
/Operaciones contables /Salida de facturas y abonos /Definir
condiciones de pago a plazos
2
20 December, 2011 | created using fivefilters.org
Crear precios de venta Regla de cálculo: ‘C’ si el importe total del artículo va en
relación a su cantidad (independientemente de la unidad
utilizada, ya sean metros, kilogramos, etc.).
Parametrización
1
simplificará el trabajo de listar precios en formularios
de ventas y en listados. Al encontrarse el precio del Logística /Comercial /Datos Maestros /Condiciones /Selección
material en una tabla fácilmente accesible nos evita mediante clase de condición /VK11 — Crear
trabajar con las tablas de condición de precio, mucho
más “farragosas”.
Ejemplo
Imagen | unanoslucror
Damos un precio.
2
20 December, 2011 | created using fivefilters.org
Datos maestros
1
Cuando hagamos esto seguramente tendremos que reestructurar
el crédito de todos nuestros clientes. Para hacer esto hay que
lanzar el programa RFDKLI20.
Cómo se visualiza
Foto | adamcrowe
2
20 December, 2011 | created using fivefilters.org
en ventas 3801
Parametrización
Funcionalidad
1
24 December, 2011 | created using fivefilters.org
Parametrización
1
cross-selling que he creado (perfil CS).
Ejemplo
2
24 December, 2011 | created using fivefilters.org
1
Ejemplo
Veamos cómo queda.
Fuentes y criterios de selección. Al indicar un criterio de
selección estamos indicando a partir de qué fuente de datos Creamos la orden de servicio. Dentro de la orden hay una
vamos a trabajar. En mi caso, mi fuente son los costes operación con un solo trabajo de 1 h a un precio de coste
planificados (fuente 0021). indicado por la clase de actividad M_OF. Se instala un
material GEN1 (pestaña de componentes).
2
Logística /Comercial /Ventas /Oferta /VA23 – Visualizar
3
24 December, 2011 | created using fivefilters.org
Para este ejemplo parto de que existe un documento oferta de Clase de determinación de precio: al copiar la
tipo ‘AE’ y que éste ya se encuentra parametrizado en SAP. información de las posiciones ¿redeterminamos los
precios de cada una de ellas?
IMG: Comercial /Ventas /Actualizar control de copia para
documentos de ventas /VTAA — Control de copia de documento
1
copiar y qué posiciones no queremos copiar.
Funcional
2
20 December, 2011 | created using fivefilters.org
1
formul.PDF/smartforms. Los primeros son herramientas de
SAPscript que ya están en desuso, además de que son
mucho más complicadas de programar y mantener. En este
post no explicaré cómo crear smartforms pero cualquier
programador ABAP os puede ayudar en este aspecto.
Actualizar esquema para mensajes: nos permite indicar cuál Imagen inicial | *mancy*
de los mensajes que hemos creado se asignará a nuestro
pedido. Solamente podremos utilizar aquellos mensajes que
indiquemos en nuestro esquema de mensajes. Además, nos
permite crear clásusulas condicionales (secuencias de
código ABAP) para filtrar el uso de nuestros mensajes de
impresión.
Funcionalidad
2
24 December, 2011 | created using fivefilters.org
1
A nivel del pedido de ventas.
IMG: Comercial /Funciones básicas /Control de texto /Definir
Definir clase de texto: la clase de texto Z001 ‘Nota de clases de texto /Doc. ventas cabecera /Modificar /Secuencias de
cliente comercial’ a nivel de cliente se transmitirá acceso /VOTXN — Secuencias de acceso para IDs texto
a esta nueva clase Z001 a nivel del pedido de ventas.
Funcional
Además indicaremos cuál es la secuencia de acceso Logística /Comercial /Datos maestros /Interlocutor comercial
para nuestro esquema. En nuestro caso la secuencia la /Cliente /Modificar /VD02 — Comercial
crearemos ahora mismo y será la ‘901’ (ver el siguiente
paso).
Secuencia de acceso: mediante la secuencia de acceso Logística /Comercial /Ventas /Pedido /VA01 — Crear
indicamos a SAP que busque el texto de cliente comercial
Z001 para su transferencia.
2
Por supuesto, lo explicado también es válido para otros
documentos de ventas como ofertas o contratos y, además, puede
ser utilizado para su impresión en formularios.
Imagen | vancouverfilmschool
3
20 December, 2011 | created using fivefilters.org
Identificamos el programa que hay detrás del listado 2. Criterios de selección de interlocutores comerciales. Por
de ofertas VA25. Llamamos à la transacción VA25 defecto, los listados comerciales permiten hacer selección
y vamos a Sistema /Status /Programa. Observamos que por aquellas funciones de interlocutor estándar. Pero, si
el programa es el ‘SAPMV75A’. queremos añadir otras funciones de interlocutor que se
encuentran en nuestro esquema de interlocutores debermos
añadirlas.
1
3. Nuevos campos de salida en nuestro listado. Imaginemos
que deseamos que la orden de trabajo (AUFNR) asociada à
la oferta también se muestre también en nuestro listado.
Advierto que aquí no hay customización posible. Deberemos
programar una user exit que nos permita recuperar esta
información. Todos los cambios debemos realizarlos sobre
los includes V05TZZMO, V05TZZM1, V05TZZM2
y V05TZZM3
Los reports comerciales funcionan mediante accesos
Ampliamos la estructura VBMTV (include VBMTVZ) a tablas indexadas. Por lo tanto, es posible que
con nuestro campo ‘AUFNR’. tengamos que reindexar la información para dar
contenido a nuestro nuevo campo en todas aquellas
Herramientas /Workbench ABAP /Desarrollo /SE11 — entradas antiguas. Si es el caso, utilizaremos el report
Dictionary ABAP RVV05IVB
Ejemplo
2
Podéis encontrar más información en la nota 350068
Imagen | timparkinson
3
24 December, 2011 | created using fivefilters.org
Anulación de facturas
en masa
Por suerte, en este caso, SAP nos provee también con una
transacción que nos permite anular facturas en masa.
Parametrización
No es necesaria.
Funcional
1
20 December, 2011 | created using fivefilters.org
Sistema info de ventas dentro de la correspondiente tabla del sistema info de ventas.
Parametrización
1
documentos de ventas y qué posiciones de documentos de posición
ventas se verán afectados y asignarles el grupo estadístico
de documentos comerciales creado anteriormente.
Asignaremos el valor según si queremos que la clase de
documento posición sea de cargo (+) o abono (-).
Planificamos la actualización de nuestro sistema info de
IMG: Logística en general /Sistema de información para logística ventas.
/Data warehouse de logística /Actualización /Control de
actualización /Parametrizaciones comercial /Grupos estadísticos IMG: Logística en general /Sistema de información para logística
/Actualizar grupos de estadísticas según clases de documentos /Planificación /Datos maestros /Definir estructuras para
de ventas estructuras infos y ratios.
Funcionalidad
Decidimos qué áreas de venta serán susceptibles de
Una vez tenemos toda la parametrización debemos pensar en
informar a nuestro sistema info de ventas. Por defecto, en
actualizar todo el sistema info de ventas con la información que
mi caso voy a hacer que todas las áreas de venta puedan ser
ya se encuentra en el sistema. Evidentemente, la información
actualizadas, tanto en cargos como en abonos
que se genere a partir de hoy se irá actualizando directamente,
y devoluciones.
pero la antigua debemos forzar su actualización. Para eso…
IMG: Logística en general /Sistema de información para logística IMG: Logística en general /Sistema de información para logística
/Data warehouse de logística /Actualización /Control de /Data warehouse de logística /Base de datos /Herramientas
actualización /Parametrizaciones comercial /Grupos de /Reestructuración de datos estadísticos /Reestructuración
actualización /Asignar grupo de actualización a nivel de posición específica de la aplicación /Comercial /Reestructuración:
Copiar-borrar versiones.
IMG: Logística en general /Sistema de información para logística
/Data warehouse de logística /Actualización /Control de
actualización /Parametrizaciones comercial /Grupos de
actualización /Asignar grupo de actualización a nivel de cabecera
IMG: Logística en general /Sistema de información para logística IMG: Logística en general /Sistema de información para logística
/Data warehouse de logística /Actualización /Control de /Data warehouse de logística /Base de datos /Herramientas
actualización /Parametrizaciones comercial /Grupos de /Reestructuración de datos estadísticos /Reestructuración
actualización /Verificación de grupos de actualización a nivel de específica de la aplicación /Comercial /Reestructurar:
cabecera SIV-Órdenes
IMG: Logística en general /Sistema de información para logística IMG: Logística en general /Sistema de información para logística
/Data warehouse de logística /Actualización /Control de /Data warehouse de logística /Base de datos /Herramientas
actualización /Parametrizaciones comercial /Grupos de /Reestructuración de datos estadísticos /Reestructuración
actualización /Verificación de grupos de actualización a nivel de específica de la aplicación /Comercial /Reestructurar:
2
SIV-Entregas
3
20 December, 2011 | created using fivefilters.org
Simplificación de pantallas
con variantes de transacción
Definición
Sin duda, una de las cosas que más vamos a oír por parte de los
usuarios en un proyecto de nueva implantación es que en SAP
hay muchas pantallas y muchos datos que no se utilizan. Pues
bien, para simplificar la información que aparece en algunas
transacciones SAP existen las llamadas variantes de transacción
e imagen. Estas variantes son grabaciones de pantallas que nos
permiten cambiar atributos de campos en las transacciones. Guardamos la variante. Ésta se puede transportar, así que
Podemos ocultarlos, hacerlos obligatorios, no modificables, etc. SAP nos pedirá crear una orden de transporte (o tantas
Su funcionamiento es muy parecido al de cualquier variante como pantallas se hayan guardado).
asociada a un report de SAP. La ventaja, sin embargo, es que la
Vamos à la parametrización y asociamos nuestra variante
variante se puede fijar à la transacción sin tener que
a aquellos tipos de pedidos de ventas que deseemos
seleccionarla cada vez que se arranca la transacción.
simplificar.
Pasos
IMG: Comercial /Ventas /Documentos de ventas /Cabecera de
Haré un ejemplo con la transacción de pedidos de ventas. La
documentos de ventas /Definir clases de documentos de ventas
verdad es que he encontrado pocas transacciones que acepten
esta funcionalidad de forma estándar y si vosotros encontráis
alguna y me las enviáis con gusto las añadiré al post.
1
Resultado
Imagen | nyoin
2
20 December, 2011 | created using fivefilters.org
Por otro lado, no sólo los datos maestros son susceptibles de ser
modificados en masa en SAP, también los datos de pedidos de
compra, pedidos de venta, contratos, etc.
1
encuentre el parámetro que buscamos lo podemos añadir
marcando el icono ‘Opciones de selección’.
2
motivo de rechazo de una serie de pedidos de venta.
Transacción SE16N
Tabla VBAP
Escribimos el comando &SAP_EDIT en la ventana de
transacciones.
Selecionamos.
3
20 December, 2011 | created using fivefilters.org
Rangos numéricos Existe la opción de crear los rangos manualmente o bien como
copia de otra sociedad y/o ejercicio. Esto es muy útil en el cambio
de ejercicio fiscal.
1
misma por la cual se gestionan los documentos de venta en el de números
módulo SAP-SD.
Su gestión también se da por tipos de avisos y su actualización es
IMG: Comercial /Facturación /Documentos de facturación /VN01 idéntica à la de rangos de equipos. Si queremos desasignar un
— Definir rangos de números de facturas grupo y asignarlo a otro hay que marcar antes Grupo /desglosar.
2
Roll out de una empresa (I): estructura de la empresa
Éste y los siguientes posts tratarán de forma sencilla cuáles son los pasos en la parametrización 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
(planificación, preparación, diseño, etc.) para no extenderme más de lo necesario. Aún así, la longitud de
estas parametrizaciones es suficiente como para dividirlo en varios posts:
Estructura de la empresa.
Módulos: compras, ventas, finanzas, controlling, recursos humanos, mantenimiento en planta,
producción.
Gaps y desarrollos.
Datos maestros.
Por supuesto, cada empresa tiene sus propias particularidades, y yo con esta serie de artículos diseñaré un
caso de una empresa dedicada a realizar mantenimientos e instalaciones.
Tipo: todo lo detallado en este primer artículo hace referencia a custo, es decir, parametrización.
Responsable: esta columna define la persona o personas encargadas de hacer los cambios. Pueden
ser SI (sistemas de información) o KU (key users).
Módulo: aquí defino el módulo 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 Re nº Mód Transac Punto de custo Descr. Corta Descr. Larga Comentarios
IMG: Estr empresa / definición / Crear nueva sociedad y definir
Custo SI 1 FI SP RO Estructura empresa Nuevas sociedades GL
Gest. Financiera / tratar sociedad direcciones y teléfonos
IMG: Estr empresa / definición / Definir nuevo centro y
Custo SI 2 MM SP RO Estructura empresa Centro: crear con copia
Logítica general / definir centro direcciones
IMG: Estr empresa / definición /
Custo SI 3 MM SP RO Logítica general / definir Estructura empresa Emplazamiento Definir nuevo emplazamiento
emplazamiento
Custo SI 4 SD SP RO IMG: Estr empresa / definición / Estructura empresa Crear canal Definir canales de
comercial / definir canal de distribución de ventas
distribución
IMG: Estr empresa / definición /
Custo SI 5 SD SP RO Estructura empresa Crear sector Definir sector de materiales
Logítica general / definir sector
IMG: Estr empresa / definición /
Definir organización de
Custo SI 6 SD SP RO comercial / definir organización Estructura empresa Crear org.ventas
ventas
de ventas
IMG: Estr empresa / definición /
Nuevas oficinas de ventas si
Custo SI 7 SD OVX1 comercial / actualizar oficina de Estructura empresa Oficinas de venta
son necesarias
venta
IMG: Estr empresa / definición /
Nuevos vendedores en la
Custo SI 8 SD OVX4 comercial / actualizar grupo de Estructura empresa Grupo de vendedores
nueva empresa
vendedores
IMG: Estr empresa / definición /
Custo SI 9 MM SP RO gest.de materiales / actualizar Estructura empresa Almacén Nuevos almacenes
almacén
IMG: Estr empresa / definición / Nuevas organizaciones de
Custo SI 10 MM SP RO gest.de materiales / actualizar Estructura empresa Organización de compras compras si el Dpto de
org.de compras Compras no es centralizado
IMG: Estr empresa / definición /
Nuevos puestos de
Custo SI 11 LE SP RO logistics execution / def.pto.de Estructura empresa P uesto de expedición
expedición de entregas
expedición
IMG: Estr empresa / definición /
Centro de planif.de mto.en
Custo SI 12 PM SP RO matenimiento / act.centro de Estructura empresa Ctro planificacion mto
relación al centro logístico
planif.de mantenimiento
IMG: Estr empresa / definición /
Nueva división de personal
Custo SI 13 HR SP RO gest.de recursos humanos / Estructura empresa División de personal
para el centro
división de personal
IMG: Estr empresa / definición /
Crear cecos y grupos de
Custo KU 14 CO KS01/KSH2/OKENN controlling / crear centros de Estructura empresa Nuevos centros de coste
cecos
coste
IMG: Estr empresa / definición /
Centros de beneficio
Custo KU 15 FI KE51 gest. Financiera / def.centro de Estructura empresa Crear CeBes
asociados
beneficio
No se puede mientras no estén
Imputación de cuentas dados de alta los CeCos y
Custo KU 16 CO OKB9 n/a Asignar estructura FI/clases de coste a Cebes
centros de coste Imputación de los costes a
CeCos y CeBes.
IMG: Gestion financ/param
basicas/libros/ejercicios y Asignar variantes a Sirve para abrir y cerrar
Custo SI 17 FI SP RO Asignar estructura
periodos/periodos sociedad periodos logísticos por mmpv
contables/asignar variantes
IMG: Gest financiera / Contab.AF Asignar soc a
Ind.de IVA para contabilidad
Custo SI 18 FI OBCL / Contab.AF / Estr.org. / Asignar Asignar estructura operaciones no sujetas a
no sujeta a impuestos
ind.IVA soportado no relev.impu. retención
Crear estructura de centros de
IMG: Estr empresa / asignación /
beneficio en la nueva
Custo SI 19 FI KE56 gest.financiera / asignar CeBe a Asignar estructura Asignar CeBe a sociedad
sociedad. Asociarlo en el
sociedad
grupo
IMG: Estr empresa / asignación /
Asignar sociedad a soc
Custo SI 20 CO OX19 controlling / asignar soc.a Asignar estructura
CO
soc.CO
IMG: Estr empresa / asignación /
Asignar sociedad CO a
Custo SI 21 CO SP RO controlling / asignar soc.a Asignar estructura
PA
soc.P A
IMG: Estr empresa / asignación / asociar el centro logístico a la
Custo SI 22 SD SP RO Asignar estructura Asignar centro a soc
log.general / asignar centro a soc. sociedad FI
IMG: Estr empresa / asignación /
Custo SI 23 SD SP RO log.general / asignar centro a Asignar estructura Asignar centro a sector
sector
IMG: Estr empresa / asignación /
Custo SI 24 SD SP RO comercial / asignar org.ventas a Asignar estructura Asignar org.ventas a soc
soc.
IMG: Estr empresa / asignación /
Custo SI 25 SD VOR1 comercial / asignar canal a Asignar estructura Asignar cn a org. Ventas
org.ventas
IMG: Estr empresa / asignación /
Custo SI 26 SD VOR2 comercial / asignar sector a Asignar estructura Sector - Org.ventas
org.ventas
Area de ventas: canal Crea el área de ventas como
IMG: Estr empresa / asignación /
Custo SI 27 SD SP RO Asignar estructura distribución - sector - suma de org.ventas + canal +
comercial / crear área de ventas
org.ventas sector
IMG: Estr empresa / asignación /
Area de ventas - oficina Las nuevas oficinas de ventas
Custo SI 28 SD OVXM comercial / asignar of.ventas a Asignar estructura
a.ventas ventas y en el área de ventas
IMG: Estr empresa / asignación /
Oficina ventas - grupo de
Custo SI 29 SD OVXJ comercial / asignar gr.vendedores Asignar estructura
vendedores
a of.ventas
IMG: Estr empresa / asignación /
Custo SI 30 SD SP RO comercial / asignar org.ventas, Asignar estructura Asignar ov /canal/sector
canal, centro
IMG: Estr empresa / asignación / El dpto.de control de créditos
Asignar control de
Custo SI 31 SD SP RO comercial / asignar á.ventas a Asignar estructura es único y gestiona también la
créditos
a.control de créditos nueva sociedad
No hay asignación de
IMG: Estr empresa / asignación / org.compras a soc.porque un
Asignar org.compras -
Custo SI 32 MM SP RO gest.de materiales / asignar Asignar estructura dpto.de compras controla
centro
org.compras a sociedad gestiona todas las compras de
todas las sociedades
IMG: Estr empresa / asignación / El puesto de expedición se
Asignar pto exped a
Custo SI 33 SD SP RO logistics execution / asignar Asignar estructura asocia al centro logístico
centro
pto.expedición a centro nuevo
IMG: Estr empresa / asignación /
Se asocia el centro de
Custo SI 34 PM SP RO mantenimiento / asignar centro Asignar estructura Asignar c.plan a centro
planificación al logístico
emplaz.a centro de plan.mto.
IMG: Estr empresa / asignación / Se introduce la nueva
Asignar div personal a
Custo SI 35 HR SP RO gest.de recursos humanos / Asignar estructura división de personal en la
soc
asign.de div.personal a soc. nueva sociedad
Éste es el segundo post acerca de roll outs en empresa. En este paso la guía muestra toda la información
asociada a la parametrización de los diferentes módulos. Aquí es donde debemos preguntarnos ¿qué clase
de documentos de ventas utilizará el nuevo centro? ¿qué rango de números tendrán los documentos
contables de la nueva sociedad? ¿utilizaremos la misma clase de órdenes de trabajo en esta sociedad que en
el resto?
Tipo Re nº Mód Transac Punto de custo Descr. Corta Descr. Larga Comentarios
IMG: Gest.financiera /
El nif y otros datos
param.básicas / parám.globales
Custo SI 36 FI SP RO NIF NIF de la empresa generales se incluyen en la
de soc. / verif.y completar
nueva sociedad
parám.globales
IMG: Gest.financiera /
param.básicas / parám.globales Activar la retención de
Custo SI 37 FI SP RO Retenciones
de soc. / param.para impto. / impuestos
activar retenc.imptos.ampliada
IMG: Gest.financiera /
param.básicas / documento / Se crea rangos numéricos
Custo SI 38 FI FBN1 rango núm.documento / docs.en Rangos FI Crear rangos FI nuevos para la nueva
vista registro / def.rangos de sociedad
números
IMG: Gest financiera /
También se definen las
contab.deudores y acreedores /
Custo SI 39 FI SP RO Cond.P ago Condiciones de pago adic condiciones de pago a
op.contables / salida facturas y
plazos si ello es necesario
abonos / act.cond.pago
IMG: Gest financiera /
contab.deudores y acreedores / Asociar las vías de pago a la
op.contables / entrada de pagos Definición de vías de pago nueva sociedad si es que
Custo SI 40 FI SP RO Vía de pago
/ entrada de pagos automática / por sociedad SAP no lo ha hecho
selección vía de pago / instalar automáticamente
vías de pago por sociedad
IMG: Gest.financ(nuevo) /
Cbilidad deu y acr / P arametrización de la norma
Custo SI 41 FI SP RO Operac.cbles / Salida pagos / P rograma de pagos P rograma de pagos 19 en la nueva sociedad
Salida pagos automat /
Selección via pago
IMG: Gest.financ. /
Los activos fijos son
contabilidad de activos fijos / Asociar sociedad a plan de
Custo SI 42 FI OAOB Activos fijos gestionados a nivel global
estr.organización / valoración de inmovilizados
de grupo
espec.asign.soc.a plan
Se asocia los números de
IMG: Gest. Financiera /
conabilidad de activos fijos / Definir asignación de activos fijos para la nueva
Custo SI 43 FI AO11 Activos fijos
def.asign.números en varias números sociedad. Idem al resto ya
sociedades que los AF se gestionan a
nivel de grupo
S_ALR_87003642 / Se crea la nueva sociedad en
Custo KU 44 FI P eriodos Abrir periodos contables
OB52 periodos FI
Se observa en este apartado una mayor implicación de los key users. Aunque un roll out podríamos pensar
que es una simple copia de la parametrización de una empresa a otra empresa esto no suele ser así. La
implicación de los key users ha de ser activa en todo momento. Sin duda, la mejor información 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 artículo referente a roll out de empresas en SAP. Como veis lo que estoy mostrando es una guía de
trabajo en SAP. No es un método como el ASAP o cualquier otra forma de trabajo de un equipo a la hora
de hacer una implantación de SAP o roll out. Esto es una guía técnica de trabajo sobre la máquina. Esta
fuera de estos posts realizar una metodología del trabajo y funcionamiento de un equipo durante una
implantación.
En cuanto a desarrollos hay que definir las tareas a asignar al equipo de desarrolladores. Por un lado,
deberán 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 creación de programas de carga de
datos.
Tipo: he eliminado de este post el custo (parametrización) y he dejado cargas (programas de carga) y
DB (datos funcionales que no necesitan de programas de carga para su introducción).
Responsable: como siempre los encargados de los cambios serán SI (sistemas de información y
consultores) y KU (key users).
Módulo: FI (finanzas), MM (materiales y compras), SD (ventas), PM (mantenimiento en planta) y BC
(encargado de desarrollos y sistemas).
Tipo Re nº Mód Transac Punto de custo Descr. Corta Descr. Larga Comentarios
Herramientas / Workbench / Aquellas ampliaciones que
Des SI 121 MM CMOD Utilidades / ampliaciones / User exits Ampliaciones estén registradas y se deban
gestión de proyectos actualizar al nuevo centro
Herramientas / Workbench / Aquellas ampliaciones que
Des SI 122 PM CMOD Utilidades / ampliaciones / User exits Ampliaciones estén registradas y se deban
gestión de proyectos actualizar al nuevo centro
Aquellas ampliaciones que
estén registradas y se deban
Herramientas / workbench /
Des SI 123 SD SE38 User exits Ampliaciones actualizar al nuevo centro.
desarrollo / editor ABAP
Todas aquellas que haya
sobre MV45AF*
Los programas z* que ya
Herramientas / workbench /
Des SI 124 SD SE38 P rogramas Adaptación de programas existen hay que adaptarlos a
desarrollo / editor ABAP
la nueva sociedad
Herramientras / imprimir Albaranes, facturas,
Des SI 125 SD SMARTFORMS Fomularios Formularios de ventas proformas, etc
formularios / smart forms
Éste es el último post sobre roll out en empresas. En cierto modo, este artículo 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 (parametrización) pero son muy pocos. El resto
son DB (datos funcionales).
Responsable: de nuevo los encargados de los cambios serán SI (sistemas de información y
consultores) y KU (key users).
Módulo: FI (finanzas), CO (controlling), MM (materiales y compras), SD (ventas), PM
(mantenimiento en planta) y HR (recursos humanos).
Tipo Re nº Mód Transac Punto de custo Descr. Corta Descr. Larga Comentarios
Finanzas / controlling /
Crear grupos de clase de Aquellas clases de coste
DB KU 146 CO KAH2/KDH2 contab.cl.coste / datos maestros Cl coste FI/CO
coste/ctas asociadas a cuentas FI nuevas
/ gr.clases de coste / crear
Finanzas / controlling /
contab.de centros de coste /
Creación de clases de
DB KU 147 CO KL01 datos maestros / clases de Clases de actividad
actividad
actividad / tratamiento
individual / crear
Finanzas / controlling /
contab.de centros de coste / Agrupación de clases de
DB KU 148 CO KLH1 Clases de actividad
datos maestros / gr.cl.actividad actividad
/ crear
Finanzas / controlling / Asociamos costes fijos y
contab.de centros de coste / P recios de clases de variables a clases de actividad
DB KU 149 CO KP 26 Clases de actividad
planificación / prest.de actividad asociadas a posiciones de
actividades y tarifas / modificar orden
Logística / comercial / datos
maestros / condiciones /
DB KU 150 CO VK11 Costes Definir tipos de mano obra Costes de mano de obra
selección mediante clase de
condición / crear
Finanzas / gestión financiera /
libro mayor / datos maestros / Copiar cuentas entre
DB KU 151 FI OBY2 / FS00 Cuentas FI
cuentas de mayor / sociedades
tto.individual / central
Finanzas / controlling /
contab.cl.coste / datos maestros
DB KU 152 CO KA01 Cuentas CO Carga de clases de coste
/ cl.de coste / tratamiento
individual / crear primario
Finanzas / gestión financiera /
Carga de bancos
DB KU 153 FI FI01 bancos / datos maestros / Bancos
externos/internos
maestro de banco / crear
Logística / gestión de
materiales / maestro de
DB KU 154 FI MMP V P eriodos Desplazar periodo
materiales / otros / desplazar
periodo
Finanzas / gestión financiera /
Crear las variantes del
DB KU 155 FI F110 deudores / operaciones P rograma de pagos programa de pagos
periódicas / pagos / gestión de
Recursos humanos
personal / desarrollo personal /
Definir grupos de
DB SI 156 PM S_AHR_61003929 opciones / opciones actuales / Cualificaciones
cualificaciones
tratar catálogo de
actualizaciones
Recursos humanos / gestión de
Asociar cualificaciones de
DB SI 157 HR PPPM personal / desarrollo personal / Operarios Operarios y cualificaciones
cada operario
perfil / modificar
Creamos la nueva
Recursos humanos / gestión de organización en recursos
DB KU 158 HR P P 01 organizaciones / modo experto / Organización Crear organización HR humanos. Ver el punto de
generalidades custo para liberación de
pedidos
Recursos humanos / gestión de
Creación de nuevos Nuevos operarios de la nueva
DB SI 159 HR P A30 personal / gestión / maestro de Operarios
operarios sociedad
personal / actualizar
Hay que mantener los días
Calendario de fábrica en festivos si el calendario no se
Custo SI 160 MM SCAL Mantener calendario
centro mantiene a nivel de puesto de
trabajo
Logística / mantenimiento /
Determina el plan de visitas
DB SI 161 PM IP 11 mto.planificado / planif.de mto / Estrategia Crear estrategia genérica
en el nuevo centro
estrategia de mto / modificar
Logística / mantenimiento /
Crear variante solicitante
DB SI 162 PM IE05 equipo / tratamiento de lista / Lista equipos
para lista equipos
modificar
Logística / mantenimiento /
gest.mantenimiento / entorno /
DB KU 163 PM IR01 P uestos de trabajo Crear puestos de trabajo
puestos de trabajo / puesto de
trabajo / crear
Logística / mantenimiento /
A crear por los KU en
DB KU 164 PM IL01 gestión de objetos técnicos / Ubicaciones Crear ubicaciones
TST/Carga
ubicación técnica / crear
Gestión de materiales / compras
No es necesario: va por clase
DB SI 165 MM MN04 / datos maestros / mensajes / Mensajes ped. Cpras
de documento
pedido / crear
Logística / comercial / datos
DB SI 166 SD VV12 maestros / mensajes / Mensajes contratos
documento de venta / modificar
Logística / comercial / datos
DB SI 167 SD VV31 maestros / mensajes / factura / Mensajes facturas
crear
Logística / comercial / datos
DB SI 168 SD VV12 maestros / mensajes / Mensajes ofertas
documento de venta / modificar
Logística / comercial / datos
DB SI 169 SD VV12 maestros / mensajes / Mensajes ped.ventas
documento de venta / modificar
24 December, 2011 | created using fivefilters.org
Publicaciones
Esta semana toca escribir sobre links y páginas cuyo motivo sea
SAP. Con este post recopilo los links que poco a poco he ido
guardando y doy una pequeña opinión personal sobre ellos.
ERPTips. Antiguamente llamada SAPTips es una de las revistas
Páginas oficiales SAP on-line decanas sobre el mundo SAP. En sus artículos han
colaborado un buen número de profesionales SAP para informar
SAP es el enlace de la página oficial del ERP y todos sus
de parametrización, ABAP, actualidad, eventos, etc. Es una
productos asociados. Desde la página principal se puede navegar
publicación de pago pero merece la pena, pero si no la puedes
a casi cualquier sitio oficial, soluciones, servicios, ecosistema,
pagar puedes pedir un número gratuitamente.
etc. Sin duda es el lugar de referencia para empezar. También
tiene una página en facebook. Sin embargo, personalmente creo Ayuda
que tiene un gran problema, es una página tan grande y con
Help de SAP es el manual sobre el ERP de SAP. Sin duda, la
tanta información que a menudo es difícil saber cómo llegar al
ayuda estrella de SAP. Contiene la documentación de todas las
detalle que realmente nos interesa.
soluciones y releases de SAP. Además existe un interesante
SAP Community Network se define a sí misma como la red para recurso de documentación llamado docupedia parecido a una
los profesionales de SAP. Es otro excelente punto de partida para wiki que complementa a esta ayuda.
buscar mucha información sobre eventos y actualidad SAP. La
página agrupa un gran número de recursos de todo tipo para
profesionales SAP donde yo destacaría el foro, la wiki y los blogs.
1
diversos y colaborar en el crecimiento de cualquiera de ellos. La web de programación ABAP4 es una página en castellano muy
entretenida. Contiene un buen número de recursos sobre
Foros
programación ABAP. Yo destacaría entre todos el manual de
Foro de la SAP Community Network es, a mi modo de ver, el foro programación en ABAP.
más completo y que más áreas cubre. Para cualquier pregunta
Saperos on line. Blog hecho por siete consultores que tienen
que se nos ocurra sobre SAP, ABAP, sus módulos, alguna de sus
como denominador común el ABAP y los problemas con los que
soluciones… seguro que alguien nos dará respuesta aquí. Es un
se van encontrando. Sus soluciones la dan en esta página. En
excelente repositorio de información que en su mayor parte se
castellano.
encuentra en inglés, aunque existen pequeños foros en chino,
japonés, portugués, coreano y español. De todos modos, si SAP ABAP Help es un blog ABAP que mantiene Naimesh Patel.
queréis encontrar una respuesta segura es mejor que vayáis Contiene buena información en inglés sobre programación ABAP
a cualquiera de los foros en inglés. El problema, si tiene alguno, orientado a objetos.
es como siempre en las páginas oficiales de SAP su tamaño. Es
Manuales
tan grande que suele ser costar encontrar la información
adecuada a nuestro problema. A esto hay que unirle los criterios SAP DOCS. La parte principal de este blog está dedicada
de búsqueda que utiliza y que hace que muchas veces los a compartir manuales. Sin embargo, también hay información
resultados no estén muy afinados. general de módulos SAP. La mantiene desde Turquía Y.Z. Mercan
y podéis seguirlo en twitter a través de yzmercan.
SAP fans había sido uno de los mejores foros en lengua inglesa
hasta la llegada del foro de la SAP Community Network. Aún así, Administración
sigue siendo un muy buen lugar para la resolución de problemas
tanto ABAP como customizing. Una de sus características Knowledge management IT 4U es un buen blog sobre problemas
principales es que está estructurado en módulos SAP, lo cual del día a día en administraciones y sistemas SAP. En inglés.
facilita las búsquedas. Igualmente, su buscador también está Seguridad SAP. Una página sobre auditoría, seguridad y links en
bastante afinado. administración y seguridad SAP.
Mundo SAP es uno de los foros decanos de SAP en castellano. Páginas personales
Quizás sea el más completo en castellano. Se estructura también
en un árbol de módulos SAP con dos áreas principales, las de SAP Web 2.0 es uno de los blogs personales de Timo Elliott. Timo
desarrollo y las de consultoría. Su parte de foro se complementa fue, tal y como él dice, el octavo empleado de SAP
con una sección de blog y una excelente sección de descargas BusinessObjects. También se le puede seguir a través de su
con cualquier tipo de manual SAP que podamos imaginar. página web personal y a través de su cuenta de twitter.
Consultoría funcional
SAPINFO es otro blog que ya no se mantiene y con diversa Imagen inicial | Simon Blackley
información sobre parametrización SAP.
ABAP
2
20 December, 2011 | created using fivefilters.org
Dentro de la SAP TechEd uno de los momentos importantes es el Right here, Right Now! – Steffen Schwark and Philippa
Demo Jam, el concurso donde desarrolladores, ya sean Holland, Bluefin Solutions. Una interesenta aplicación que, en el
trabajadores de SAP o no, envían sus aplicaciones. ejemplo presentado, ha permitido traspasar la agenda personal
desde un terminal smartform Android a SAP.
La comisión de SAP TechEd Demo Jam ha recibido unas 200
propuestas de aplicaciones según la presentación que ha hecho
CLUEY – Hans-Friedrich Witschel and Ulrike Brecht, SAP.
Mark Yolton. De entre éstos, se han seleccionado cinco grupos
Permite crear notas y traspasarlas a tu CRM.
finalistas. Cada uno ha tenido seis minutos para hacer la
presentación de su aplicación.
1
Business Services for Very Small Enterprises – Craig
Haworth, Sybase and Jan Eloff, SAP Research. Aplicación para
VSE (muy pequeñas empresas) desarrollada en Android.
2
20 December, 2011 | created using fivefilters.org
Demo Jam SAPTechEd Las información registrada se puede subir a SAP para el análisis de
tiempo invertido en cada uno de los eventos. Seguro que es muy
Vegas 2010 útil à la hora de hacer un análisis del coste del tiempo de los
consultores SAP y hacerlo registrando el tiempo hasta el segundo
de detalle. Ya vimos una aplicación parecida en el Demo Jam de
Berlín, Right Here, Right Now. En aquella ocasión la herramienta
permitía subir la agenda a SAP.
1
20 December, 2011 | created using fivefilters.org
SAPPHIRENOW 2010
Foto de timoelliot
1
20 December, 2011 | created using fivefilters.org
Cuadros
Definición
SAP® StreamWork™ es, tal y como dice la web del producto, una
herramienta de colaboración y toma de decisiones. Es una
plataforma que conjuga las ventajas de una wiki con la
información de origen SAP. Sirve à la creación de proyectos
y gestión de mejoras en la empresa. Sin duda, es una
herramienta muy útil para la dirección que ha de venir de la
mano de SAP-BI.
Subir documentos
Herramientas
1
Agendas. está la información? ¿Es seguro? ¿Quién puede acceder
Rankings. a los datos de mi empresa? Sin embargo, el auge de las
herramientas “en la nube” tiene que hacer que en un futuro
Tablas de pros y contras.
próximo nos olvidemos de esta natural desconfianza.
Propuestas.
La integración con SAP es una incógnita. Si bien hay
Encuestas. informaciones que indican que habrá una integración al
Matrices DAFO (SWOT) o de debilidades, amenazas, respecto con SAP-BI, yo no he sido capaz de encontrarlo
fortalezas y oportunidades. a través de la herramienta.
Análisis de coste/beneficio. “People will begin to see some initial integrations SAP’s
Matrices de responsabilidades. Developer Network, which should preface some additional
capabilities to come. While we can’t share granular plans, SAP
Acciones has full intentions to integrate StreamWork into existing business
applications. Users should see these developments over the next
Una vez se haya tomado una decisión ésta se puede gestionar
year. It also is up to customer feedback to prioritize which comes
a través del botón ‘Action item’, dotándola de un tiempo para su
first, SAP has many integrations in the works and will determine
cumplimiento y añadiendo una descripción.
which to pursue based on customer need.” (ReadWrite
Enterprise).
Más información
Twitter
Canal Youtube
Conclusiones
2
24 December, 2011 | created using fivefilters.org
Sybase Afaria
Gestión de aplicaciones.
Arquitectura SUP. Imagen de la página de Sybase. En otra sesión paralela à la que asistí Xavier Tor y Joan Ribas de
1
Realtech trataron sobre el desarrollo de aplicaciones móviles.
Riesgos inherentes.
Tipo de aplicación.
Diseño de MBO.
Atributos.
Operaciones.
Estrategia de replicación.
Integración backend.
Construcción de la aplicación.
Desarrollo.
Toma de requerimientos.
Fuentes de datos.
Objetos móviles.
2
24 December, 2011 | created using fivefilters.org
1
Acceso al minisap: nos permite entrar a un entorno minisap para
practicar ABAP. Recomendable hacerlo a través de un cliente
SAPGUI instalado en vuestro ordenador, aunque también lo
podéis hacer vía web.
Acceso SAP Portal vía web.
Conclusiones