Está en la página 1de 192

Blogdesap

resumen 2010-11

http://blogdesap.blogspot.com
Customizing, ABAP y noticias
Recopilacin de los artculos publicados en blogdesap de los aos 2010 y 2011

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

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

Blogdesap: resumen 2010-11 por http://blogdesap.blogspot.com se encuentra bajo una Licencia


Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0 Unported.

Este PDF se ha generado gracias al proyecto http://fivefilters.org/ y a http://www.pdfill.com/pdf_tools_free.html


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

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

INDICE
0. Estreno del blog

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

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

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

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

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

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

54. Tabla de planificacin de capacidades: layout


55. Horarios de trabajo de personal

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

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

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

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

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

20 December, 2011 | created using fivefilters.org

Estreno delblog

mdulos han ido evolucionando tambin. Yo emplear la


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

Bienvenidos al blog blogdesap.blogspot.com. El objetivo con el


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

20 December, 2011 | created using fivefilters.org

Query SAP (I): grupos de


usuarios

Asignamos los usuarios: botn Asignar usuario yInfosets.


Para permitir que un usuario modifique las queries del
grupo de usuarios debemos mantener marcado el flag de
autorizacin junto al nombre de usuario.

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

20 December, 2011 | created using fivefilters.org

Query SAP (II): infosets

momento que cree el infoset slo necesito informacin de


una de las dos. As me ahorro problemas en el futuro.

Creamos el enlace entre ambas tablas aadiendo la nueva


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

Definicin
El segundo paso en la creacin de una query es la definicin del
infoset asociado. Los infosets son vistas especiales de datos
donde se agrupan todos los campos que se utilizarn en una
query. En un infoset enlazaremos diferentes tablas atravs de
campos comunes yseleccionaremos qu campos queremos que
estn disponibles para nuestras queries. Asu vez, asignaremos el
infoset auno oms grupos de usuarios (recordad el post anterior
sobre grupos de usuarios).

Tratar /Insertar tabla

Funcionalidad
Siguiendo con el ejemplo del anterior post vamos acrear un
infoset de informacin de ventas, en concreto, de las cantidades
que nuestros clientes nos han pedido en un rango de fechas. Para
ello debemos saber que la tabla en la que se almacena la
informacin de pedidos de clientes en SAP se encuentra en la
tabla VBAK. La informacin de las cantidades solicitadas se
encuentra en la tabla VBAP. Tambin debemos saber que ambas
tablas se relacionan entre s atravs del campo documento de
ventas (VBAK-VBELN /VBAP-VBELN). Ahora podemos empezar
aconstruir nuestro infoset.

Volvemos hacia atrs ycreamos los grupos de campos


(Pasar a /Back). Esto son una especie de carpetas donde
asignaremos los campos de nuestras disponibles para las
futuras queries. Yo escoger crear Grupos de campos
vacos con lo que me crear dos carpetas, una para la tabla
VBAK yotro para la VBAP sin ningn campo asignado.

Entramos en la transaccin de infosets.

Arrastramos los campos de las tablas (parte izquierda de la


pantalla) hacia los grupos de campos que hemos creado
(parte derecha de la pantalla). En mi caso, arrastro los
campos solicitante ydocumento de ventas de la VBAK
ycantidad ymaterial de la VBAP. Como veis sobre los
campos solicitante ynmero de material SAP escribe una T.
Eso significa que asociado aestos cdigos SAP
internamente tambin arrastra sus descripciones, por lo que
no hay que hacer ninguna seleccin hacia las tablas de
descripciones del solicitante (KNA1) ni del material (MAKT).

Herramientas /Utilidades /Query SAP /SQ02 Infosets


Creamos un infoset, le damos una descripcin yuna tabla
base sobre la que generaremos nuestro infoset. En nuestro
caso sobre la tabla VBAK. En este apartado existen varias
opciones: podemos crear el infoset realizando la consulta
slo sobre una tabla en exclusiva, sobre varias tablas, sobre
una base de datos lgica oincluso sobre datos externos.
Hay que pensar bien qu opcin escoger ya que una vez se
ha creado ya no hay vuelta atrs. Por ejemplo, si escogemos
crear un infoset atravs de una tabla, si en el futuro
decidimos aadir una nueva tabla tendremos que borrar el
infoset ycrear uno nuevo. Yeso ser un problema mayor si
ya hemos creado la query subsiguiente pues en ese caso
tambin habra que borrar antes la query. Personalmente,
siempre creo las queries va unin de tablas aunque en el

Volvemos a Grupo de campos. Vemos ahora que en la parte


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

Adems, para complicarlo un poco ms voy aaadir un


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

Slo nos queda grabar, verificar yactivar nuestro infoset.


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

Imagen inicial | Samuel Mann

Escribimos el coding para el campo. Verificamos el cdigo


ABAP (corregimos si es necesario) ygrabamos.

20 December, 2011 | created using fivefilters.org

Query SAP (III): crear


unaquery

estndar). Mi experiencia personal me dice que no merece


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

En la siguiente pantalla, SAP nos pide una descripcin de la


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

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

Pasamos a Seleccin de grupos de campos. Aqu debemos


seleccionar todos nuestros grupos de campos del infoset. O,
si alguno de los grupos de campos no los quisiramos

utilizar en nuestra query, entonces simplemente no lo


seleccionamos.
En Lista bsica nos muestra los campos disponibles en
cada uno de los grupos de campos. Debemos seleccionar
aquellos que nos interesa que se muestren en la query. En
el caso del ejemplo, seleccionar todos los campos. Como
veis los campos de texto, aunque no los habamos
seleccionado directamente en nuestro infoset, s que nos
aparecen dentro de los campos disponibles. Eso es
simplemente porque los campos de cdigo solicitante
ynmero de material siempre llevan asociadas sus
descripciones por defecto.

Y as el layout de salida.

En la pantalla de Selecciones creamos nuestra pantalla de


seleccin. Es decir, los criterios apartir de los cuales
buscaremos la informacin. Yo voy amarcar los campos
solicitante, material ydocumento de ventas.

A partir de aqu ya podemos utilizar la funcionalidad propia de


los listados ALV como descargar la informacin en Excel, hacer
filtros, sumas, sumas parciales, etc.
Enlaces | sappedia (aadido el 31/10/2010)
Imagen | Ex-Smith

Lista bsica: aqu construimos la disposicin de salida


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

Grabo.
As queda la pantalla de seleccin.

24 December, 2011 | created using fivefilters.org

ABAP en queries: programas


integrados

grupo inconexo de transacciones programadas bajo nombres Z*


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

El infoset nos exigir que introduzcamos una estructura de


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

Siguiendo con una serie de artculos anteriores donde ya


explicaba como crear queries einfosets voy aintentar mostrar
otra manera realizar queries. En este caso vamos aintegrar
programacin ABAP en queries SAP. Se trata de utilizar toda la
potencia que nos dan las presentaciones va query para mostrar
informacin, pero hacindolo sin utilizar los joins grficos de
tablas.
En un principio, las queriesSAP se entienden como una forma
sencilla de extraer informacin de la extensa base de datos de
SAP. Paraobtener esta informacin, la mejor manera es
utilizarla conexin grfica de tablas en nuestros infosets. Sin
embargo, para aquellos que ya tengan conocimientos sencillos de
programacin ABAP, SAP provee una herramienta de
programacin integrada en infosets. Con ella, no necesitamos
utilizar ninguna conexin grfica, sino que podemos obtener
informacin atravs de sentencias SQL ypresentarlas en el
formato que nos dan las queries SAP.

El editor ABAP que se nos abre consta de diversos eventos


donde escribimos nuestros comandos ABAP:
Declaracin de variables.

Qu ventajas puede tener esta forma de crear queries? En


principio, la gran ventaja que yo observo es la posibilidad de
utilizar todo el envoltorio que nos da una query, con sus ALV y
layouts. Nos quita trabajo ya que slo debemos concentrarnos en
recuperar la informacin. De la presentacin de sta ya se ocupa
la query. Adems, nos da un entorno organizado de listados ya
que nos permite tener todas nuestras consultas bajo la
apariencia de la transaccin de queries SQ01. Nos evita tener un

Pantalla de seleccin. Definimos el pedido de compras


como parmetro de seleccin en nuestra query.
Podemos indicar una descripcin del parmetro para

que no aparezca el nombre de la variable al ejecutar la


query. Para ello tenemos que ir la pestaa Delimit
yhaciendo doble click sobre el parmetro cambiamos
el texto de seleccin.

Un listado de las posiciones de un pedido con una cabecera para


el pedido. El ejemplo es muy sencillo ypoco significativo pero
nos da una idea de la potencia de la herramienta.
Imagen inicial | 4nitsirk

Extraccin dedatos.

Salida de informacin.

Generamos nuestro infoset.


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

24 December, 2011 | created using fivefilters.org

Navegacin en queries

Ahora cuando lancemos la query yhagamos doble click sobre un


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

Una de las peculiaridades de SAP es que estemos donde estemos


el sistema suele permitirnos saltar entre transacciones.
Simplemente debemos situarnos encima de un campo, hacer
doble click yel sistema navegar aotra transaccin relacionada
con ese campo. Por ejemplo, si en la transaccin en la que
estamos hay un campo con el cdigo de un material, si hacemos
doble click sobre ste SAP navega hacia la transaccin del
maestro de materiales de ese cdigo en concreto.

Pulsamos F1.
Marcamos Datos tcnicos oel icono Martillo.
Verificamos que existe un valor dentro de ID parmetro.

En otros artculos ya haba explicado cmo crear queries. En esta


ocasin voy aampliar estos posts con esta sencilla funcionalidad
de SAP, la navegacin.
Caso
Tenemos una query que nos permite listar posiciones de pedidos
de venta donde nos muestra las posiciones de pedidos con el
cdigo de material. Queremos que al hacer doble click sobre un
registro en concreto SAP nos muestre el stock disponible en
almacn de ese material yel pedido de ventas completo asociado
Cmo lo hacemos?
Solucin
Modificamos nuestra query.
Herramientas /Workbench ABAP /Utilidades /Query SAP /SQ01
Queries
Vamos al men Pasar a /Asignacin del informe.
Indicamos que nuestro tipo de informe ser una
transaccin. Igual que una transaccin podramos indicar un
report ABAP, una query, etc.

Hacemos lo mismo para el campo de nuestra query, pero desde


la transaccin SE11
Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary
ABAP

Introducimos el nombre de nuestra transaccin (VA03 para


visualizar el pedido de ventas completo)

Introducimos el elemento de datos (VBELN_VA) en el campo


tipo dedatos.

Repetimos de nuevo para la otra transaccin (MB52 para


visualizar el stock del material).

Visualizar.
Grabamos.

Y en la pestaa propiedades adicionales el valor del ID del


parmetro debera ser el mismo que hemos obtenido
anteriormente.
As podemos estar seguros que la navegacin se har
correctamente desde nuestra query.
Imagen | Svadilfari

20 December, 2011 | created using fivefilters.org

Una plantilla ABAP

***************************************************
*Declaracin tablas internas
***************************************************
*data: begin of it_tabla occurs 0,
*
*end of it_tabla.
***************************************************
*Includes
***************************************************
*include
***************************************************
***SELECTION-SCREEN
***************************************************
selection-screen begin of block b1.
*select-options:
*parameters:
selection-screen end of blockb1.
***************************************************
***AT SELECTION-SCREEN
***************************************************
*at selection-screen output.

Para los que tenis que programar asiduamente aqu os dejo una
pequea plantilla que quizs os sea de utilidad al hacer reports
en ABAP. Am me ha ayudado yservido de gua muchas veces.

*
*at selection-screen on xxxxx.
*

Plantilla

***************************************************
***START-OF-SELECTION
***************************************************
start-of-selection.

*&-*
*& Report
*Autor:Fecha:
***************************************************
*Modificaciones:
*Fecha:
***************************************************
reportzxxxxxx
no standard page heading
line-size255.

***************************************************
***SUBRUTINAS
***************************************************
*&*
*&*
*&Formrutina
*&*
*text
*-*
*>p1text
*

***************************************************
*Tablas
***************************************************
*tables:
***************************************************
*Type pools
***************************************************
*type-pools:
***************************************************
*Constantes
***************************************************
*constants:
***************************************************
*Variables globales
***************************************************
*data:
***************************************************
*Estructuras
***************************************************

20 December, 2011 | created using fivefilters.org

Listados ALV

end of i_nif.
Seguidamente buscamos la informacin yla cargamos en la
tabla interna i_nif. sta ser nuestra tabla de output
amostrar.
Definimos las parametrizaciones de impresin delALV.
clear e_print.
e_print-no_print_selinfos = X.
e_print-no_print_listinfos =X.
Definimos la denominacin de cada uno de los campos
ycmo se referenciarn.
wa_fieldcat-fieldname = NIF.
wa_fieldcat-tabname = I_NIF.
wa_fieldcat-seltext_m = NIF.
append wa_fieldcat to t_fieldcat.
clear wa_fieldcat.
Definimos el layout delALV.
clear e_layout.
e_layout-zebra = X.
e_layout-colwidth_optimize =X.
Llamamos la funcin que genera el listado ALV
REUSE_ALV_GRID_DISPLAY.Aqu indicamos el nombre de
nuestro report, el layout (cmo se mostrarn las columnas),
el catlogo de campos, si queremos que se puedan ono
grabar variantes de layout yla tabla de output que contiene
la informacin amostrar. Por supuesto, esta funcin
permite diversas parametrizaciones del ALV que se pueden
consultar directamente en la documentacin de la funcin.

En este post explicar cmo crear un listado ALV sencillo.


Descripcin
En primer lugar creamos nuestro report ALV.
Herramientas /Workbench ABAP /Desarrollo /SE38 Editor
ABAP

call function REUSE_ALV_GRID_DISPLAY


exporting
i_callback_program= xrepid
is_layout= e_layout
it_fieldcat= t_fieldcat
i_save= A
is_print= e_print
tables
t_outtab= i_nifnecesidad
exceptions
program_error= 1
others= 2.
if sy-subrc 0.
endif.

Definimos las variables que utilizaremos en nuestro report.


Por regla general yo he utlizado en los reports ALV que he
escrito las siguientes variables:
*********************************************************
*Type pools
*********************************************************
type-pools: slis.
*********************************************************
*Variables globales
*********************************************************
data: xrepid like sy-repid
*********************************************************
*Declaracin tablas internas
*********************************************************
data:
wa_fieldcat type slis_fieldcat_alv,
t_fieldcattype slis_t_fieldcat_alv,
e_layouttype slis_layout_alv,
e_printtype slis_print_alv.

Aadimos los datos de cabecera. Estos datos de cabecera se


entrarn en una rutina que no se llamar formalmente ya
que la llamada se realizar desde el mdulo de funciones
REUSE_ALV_GRID_DISPLAY.
* Cabecera grande
wa_heading-typ = H.
wa_heading-info = Cabecera.
append wa_heading to t_heading.
clear wa_heading.

data:
begin of i_nif occurs 0,
xxx

* Cabecera pequea

wa_heading-typ = S.
wa_heading-info = Subcabecera.
append wa_heading to t_heading.
clear wa_heading.

data:
wa_fieldcat type slis_fieldcat_alv,
t_fieldcattype slis_t_fieldcat_alv,
e_layouttype slis_layout_alv,
e_printtype slis_print_alv,
wa_headingtype slis_listheader,
t_headingtype slis_t_listheader.

Si adems queremos aadir un logo anuestro listado


deberemos subir la imagen aSAP (clase PICTURES, tipo
clase OT). Para ello utilizaremos la transaccin OAER. En
el siguiente link encontraris toda la informacin para
hacerlo. Seguidamente habr que llamar al mdulo de
funciones REUSE_ALV_COMMENTARY_WRITE con
nuestro logo. El inconveniente de este logo es que es visible
en SAP, pero no es posible imprimirlo.

*********************************************************
*Includes
*********************************************************
include .
*********************************************************
***SELECTION-SCREEN
*********************************************************

call function REUSE_ALV_COMMENTARY_WRITE


exporting
it_list_commentary= t_heading
i_logo= LOGO.

*********************************************************
* Pantalla de seleccin
*********************************************************
*
select-options s_stcd1 for kna1-stcd1.
*********************************************************
*At selection-screen
*********************************************************

Ejemplo
El siguiente es un ejemplo de listado que nos permite validar
nmeros deNIF.
*&*
*& ReportZVALIDANIF
*&
*&*
*&
*&
*&*

*********************************************************
***START-OF-SELECTION
*********************************************************
start-of-selection.
* Funcion validacion nif
perform valida_nif.

reportzvalidanif.
*********************************************************
*Tablas
*********************************************************
tables: kna1.
*********************************************************
*Type pools
*********************************************************
type-pools: slis.
*********************************************************
*Constantes
*********************************************************
*constants:
*********************************************************
*Variables globales
*********************************************************
data:
g_contador(4) type n,
xrepidlike sy-repid.
*********************************************************
*Declaracin tablas internas
*********************************************************

* Log: cmo se cargar


perform display_alv.
*********************************************************
*Performs Adicionales
*********************************************************
*&*
*&Formdisplay_alv
*&*
*text
*-*
*>p1text
*p1text
*p1text
*p1text
*p1text
*p1text
*

data:
begin of i_nif occurs 0,
nif like kna1-stcd1,
error(10),
end of i_nif.
*********************************************************
*Estructuras
*********************************************************

20 December, 2011 | created using fivefilters.org

Crear variantes de report

Se nos despliega una ventana donde nos pide si queremos


grabar. Por supuesto, le damos una descripcin anuestra
variante ydecimos que s queremos grabar.

Creacin de una variante con parmetros


Los valores que grabamos en una variante no necesariamente
han de ser fijos. Podemos indicar datos que varen segn el da
en que se lanza nuestro report por ejemplo. Oincluso podemos
hacer que un campo se grabe sin valores oimpedir que un
usuario pueda introducirvaloralguno en un campo. Mejor verlo
con un ejemplo.
Definicin

Desde el editor ABAP recuperamos nuestra variante.

En SAP llamamos variante auna imagen de informacin fija

Marcamos Modificar con Atributos.

quepodemos introducir en una pantalla de seleccin de una


transaccin. Con una variante podemos introducir valores en
cada uno de los campos de una pantalla de seleccin ygrabarla
para ms tarde recuperarla de nuevo la hora de ejecutar el
programa otransaccin.
Las variantes se asocian comunmente areportsy listados de
SAP. Es ms difcil asociarlas atransacciones de pantallas. Para
ms informacin sobre este segundo caso consultar un post
anterior.
Ya haba hablado sobre la posibilidad de utilizar variantes para
transacciones estndar de SAP. En este caso, comentaremos en
ms detalle cmo crear una variante, cmo protegerlas ydnde
utilizarlas.

Desdela pantalla de Atributos podemos modificar los


atributos de cada uno de los campos que hay en nuestra
pantalla de seleccin.

Creacin de una variante

Proteger campo: marcamos los campos de sociedad


para que no se pueda modificar elvalor.

Vamos anuestro editor ABAP.


Herramientas /Workbench ABAP /Desarrollo /SE38 Editor
ABAP

Suprimir campo: marcamos el campo Va de pago


para que ste no sea visible directamente en la pantalla
de seleccin.

Seleccionamos

Campo obligatorio: marcamos el campo caracterstica


para que sea obligatorio introducir un valor para poder
ejecutar el report.

Objetos parciales /Variantes /Modificar


Damos un nombre anuestra variante (no es necesario que
empiece porZ).

Variables: creamos una fecha dinmica (D) con el valor


del ltima da del mes. La variante siempre contendr
el valor del ltimo da del mes en el que se lance el
report.

Marcamos Crear con Valores.


Se nos abre la pantalla de seleccin de nuestro report.
Indicamos los valores que queremos dar acada uno de los
campos de la pantalla de seleccin.
Salimos de la pantalla
Pasar a /Back

En reports. Ejecutamos el report ydesde la pantalla de


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

Grabamos.
En jobs de fondo. Cuando lanzamos un report por job de
fondo es obligatorio indicar una variante de ejecucin. En el
momento de crear nuestro job debemos indicar la variante.
Sistema /Servicios /Jobs /Definicin job

El resultado es una pantalla con valores dinmicos.

En queries. Al igual que podemos iniciar transacciones con


una variante prefijada, tambin podemos iniciar queries con
una variante prefijada.

Transporte de una variante entre entornos


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

Utilizacin de variantes

24 December, 2011 | created using fivefilters.org

Exportar listados ALV


ahojas de clculo

Observamos que SAP nos ofrece la opcin del formato en


que queremos exportar nuestro listado de un desplegable.
Marcamos la opcin StarOffice/OpenOffice eindicamos
que queremos Aplicar siempre el formato especificado.

En este post cortito hago un resumen de los formatos de los


que disponemos ala hora de exportar nuestros listados ALV

Grabamos nuestra hoja de clculo con extensin .ods

auna hoja de clculo.Antiguamenteslo podamos exportar aun


nico formato de hoja de clculo, el omnipresente Microsoft
Excel. Afortunadamente, SAP se ha adaptado alos tiempos yya
disponemos de otra variedad de formatos de hojas de clculo
donde exportar informacin en la versin ECC deSAP.

La prxima vez que intentemos volver aexportar nuestro listado


ALV SAP ya no nos volver apreguntar por el formato y,
directamente, nos ofrecer nicamente la opcin
StarOffice/OpenOffice. Eso es porque SAP ha guardado anivel
de usuario la opcin predefinida de formato en la tabla
SALV_BS_ADMIN.

Actualmente los formatos soportados la hora de exportar un


listado ALV auna hoja de clculo son:
Microsoft Excel.
MTHML de Microsoft Excel
StarOffice yOpenOffice. Tambin soporta LibreOffice.
Office XML

Qu hacer para reiniciar el valor por defecto para


exportar ahoja de clculo?

Microsoft Excel XXL (formato antiguo).

Ejecutar el programa SALV_BS_ADMIN_MAINTAIN con


parmetro Display.

De acuerdo anuestros hbitos como usuarios SAP podemos


indicar nuestro formato preferido la hora de exportar listados
ALV.
Cmo marcar por defecto un formato especfico?
Imaginemos que queremos exportar un listado de pedidos
incompletos aformato OpenOffice
Lanzamos la transaccin Documentos comerciales
incompletos.
Logstica /Comercial /Ventas /Sistemas de informacin /Pedidos
/V.02 Pedidos incompletos

Marcar yborrar el registrode usuario que deseemos.

Vamos aexportar nuestro listado mediante el men Lista


/Exportar /Hoja de clculo.

Ms informacin | notas 876916 y1080608

Imagen inicial | tapaponga

24 December, 2011 | created using fivefilters.org

Recursos de programacin
ABAP

De todos modos, tambin podemos obtener el mismo resultado


mientras escribimos nuestro cdigo, nos posicionamos sobre una
sentencia ypulsamos el botn F1.
Programacin de listados ALV yotras demos
Si buscamos atravs del sistema de informacin los paquetes
SLIS ySABAPDEMOS tambin encontramos el cdigo ABAP de
programas escritos por SAP para utilizacin en demos ycursos
de aprendizaje.

En este artculo voy aescribir sobrer aquellas herramientas que


conozco yque SAP nos provee para aprender aprogramar en
ABAP. Son transacciones con cdigo fuente que os pueden servir
para vuestros cursos de aprendizaje en este lenguaje propietario
SAP.

Herramientas /Workbench ABAP /Desarrollo /SE38 Editor ABAP


Entramos en el editor ABAP.
Marcamos el matchcode.

Documentacin ABAP yejemplos

Marcamos Seleccin nueva.

Herramientas /Workbench ABAP /Utilidades /ABAPDOCU


Biblioteca de ejemplo

Escribimos el nombre del paquete SLIS oSABAPDEMOS.

Centro de presentaciones Enjoy

En esta transaccin, SAP agrupa el cdigo fuente de varios


programas de ejemplo para el autoaprendizaje. Atravs de varios
nodos nos ofrece el cdigo para aprender el uso de las sentencias
ms frecuentes, programacin de dynpros, de orientacin
aobjetos, incluso el interfasado con JavaScript.

Aqu se agrupan los cdigos de varios ejemplos. Se trata de una


transaccinpara los que ya tenis cierto conocimiento de
programacin ABAP. Cotiene ABAP orientado aobjetos, la
evolucin del lenguaje ABAP que permite crear programas algo
ms complejos.

Documentacin de palabras claves

Herramientas /Workbench ABAP /Utilidades /DWDM


Presentaciones

Herramientas /Workbench ABAP /Utilidades /ABAPHELP


Documentacin palabra clave
Con la ayuda de esta transacin podemos acceder la biblioteca
ABAP donde se encuentran documentadas las sentencias
utilizadas en este lenguaje. Simplemente, entramos en la
transaccin yescribimos la sentencia de la cual queremos
documentacin.

Comida en vuelo/primer plato STICKET Billete de avin


STRAVELAG Ag.viajes
Imagen inicial | Shermeee

Juegos de datos de prueba


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

Una vez llenas ya podemos observar cmo quedan cada una de


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

24 December, 2011 | created using fivefilters.org

Batch input recorder

Grabacin /Exportar.

Copiamos el texto de nuestra grabacin tantas veces como


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

De vuelta en el blog. Esta vez con la herramienta batch input


recorder. Para empezar, decir que llamamos programas de batch
input auna serie de programas que se han venido utilizando para
la transferencia en masa de informacin hacia sistemas SAP.
Amenudo, estos programas se han integrado en otras
transacciones estndar como la tpica legacy. Sin embargo, si
nuestras necesidades no pueden ser cubiertas por herramientas
estndar SAP, entonces nosotros mismos tendremos que escribir
nuestros programas de batch input. El resultado de la ejecucin
de un programa de batch input es siempre un juego de datos que
podremos procesar posteriormente para realizar la transferencia
de informacin. En este artculo intento explicar cmo la
herramienta de grabacin de batch inputs puede ayudarnos
acrear juegos de datos de batch input sin tener ningn
conocimiento de programacin ABAP.

A continuacin, importamos el nuevo fichero aSAP.


Utilizamos para ello el men Grabacin /Importar.

Al final, lo que hemos conseguido es generar un nuevo juego


de datos de batch input. Lo nico que nos queda por hacer
es presionar el botn Procesar ynuestros datos subirn
aSAP como en cualquier batchinput.

Voy adibujar un escenario sencillo donde queremos actualizar


informacin en SAP atravs de una transaccin. Por ejemplo,
nuestra empresa desea modificar el precio de venta de todos sus
materiales atravs de la transaccin de registros de condicin
VK12. Por supuesto, si tenemos una base de datos de cientos de
materiales la modificacin manual puede suponer un trabajo
considerable. Por lo tanto, en condiciones normales, lo lgico
sera pedir anuestro desarrollador ABAP que escribiese un
programa de batch input que tuviese en cuenta nuestra
necesidad. El programa escrito sera capaz de generar un juego
de datos que repitiese las pantallas yla transaccin cientos de
veces (tantas veces como materiales hubiese en nuestra base
dedatos).
Ahora bien, si no tenemos ningn conocimiento de programacin
ABAP ni persona que nos pueda ayudar, la herramienta de
grabacin de batch inputs nos puede ser de gran utilidad la
hora de crear nuestro juego de datos. Por supuesto, sin saber
ABAP yen unos sencillos pasos:
En primer lugar, vamos la transaccin de grabacin de
batch inputs SHDB.

Como vis, unos sencillos pasos que nos permiten actualizar


informacin en masa sin haber escrito ni una sola lnea de cdigo
ABAP. Por supuesto, no recomiendo esta herramienta para
transferencias de informacin complejas. Ni tampoco lo
recomiendo como sustituto de otras herramientas estndar

Creamos una nueva grabacin de la transaccin VK12


atravs del botn Nueva grabacin.
Exportamos la grabacin aun fichero .txt siguiendo el men

legacy obapis. Pero s puede ser una herramienta interesante


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

24 December, 2011 | created using fivefilters.org

Procesar juegos de datos de


batchinput

Herramientas /Gestin /Monitor /SM35 Batchinput


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

Del resultado de nuestro filtro vemos todos los juegos de


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

Llamamosbatch input aun tipo de proceso que se lanza en fondo


ymediante el cual podemos simular la introduccin de datos en
una transaccin tal ycomo lo haramos si la estuvisemos
procesando manualmente. La diferencia es que mediante batch
input podemos hacer esto proceso de forma repetitiva, cosa que
si tuviramos que llevarlo acabo manualmente se convertira en
un proceso muy tedioso.

Transacciones procesadas correctamente: igual que el


anterior, pero que han finalizado con xito.
Dynpros: nos indica el nmero de pantallas que se han
procesado durante la ejecucin del juego dedatos.

Tpicamente la programacin de un batch input se utiliza para la


carga masiva de datos en SAP.Sin embargo, el resultado de un
programa de batch input no es la transferencia de datos
directamente aSAP, sino la generacin de un juego de datos. En
este juego se guarda toda la informacin de la transaccin
relevante para la carga (pantallas por las que se pasa,datos que
se deben poner en cada campo ylas teclas que se pulsan).

Tambin vemos una serie de pestaas. En cada una de ellas,


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

En este post explico cmo tratar estos juegos de datos generados


de modo quela informacin contenida en stos se transfiera
completamente al sistema.
Procesado on-line
Al crear un juego de datos podemos decidir si lo queremos
procesar al momento oslo crear el fichero del juego de datos
para su procesamiento posterior. Si decidimos procesarlo
inmediatamente, mediante una tcnica de programacin de
batch inputs denominada de CALL TRANSACTION, entonces la
transferencia de informacin ser inmediata.
Procesado enfondo

Y cmo procesamos nuestro juego dedatos?

Si, por el contrario, decidimosprocesar el juego de datos


posteriormente, entonces debemos ira

Marcamos el juego de datos que queremos ejecutar

ypulsamos el botn Ejecutar.

camino aseguir es diferente. No podemos hacerlo directamente


atravs de la transaccin SM35. En este caso lo haremos
mediante el programa RSBDCSUB.

Automticamente nos abre tres posibilidades:

Herramientas /Workbench ABAP /Desarrollo /SE38 Editor


ABAP

Ejecutar visible: esta opcin nos permite observar paso


apaso cada una de las pantallas por las que va
pasando. Recomendada cuando estamos haciendo
pruebas pero totalmente desaconsejada cuando
queremos hacer una carga muy grande de informacin.
Si queris salir de la ejecucin en visible podis pararla
escribiendo /bend en la ventana de comandos.

Escribimos el nombre de nuestro programa RSBDCSUB


yejecutamos.
Escribimos el nombre del juego de datos aplanificar yla
fecha en que secre.
Seleccionamos en el men Programa /Ejecutar en proceso
defondo.

Visualizar slo errores: en este caso la transferencia de


informacin se realizar sin que nosotros lo veamos
directamente, pero se deterndr cuando detecte un
error en la informacin contenida en el juego de datos.
Nos permite corregir el error directamente cuando
sucede. Se puede utilizar con cargas no muy grandes
de informacin, pero no en procesos muy largos ya que
nos obliga aestar delante del ordenador.

Introducimos los parmetros de impresin (si queremos que


se imprima el log de resultado).
Escribimos la fecha yhora en que queremos que se inicie el
procesado del juego dedatos.

Invisible: es la opcin que se utiliza comunmente. Nos


permite proceso el juego de datos en fondo sin ninguna
intervencin por nuestra parte. Los resultados
yposibles errores ya los veremos en el log de la
transaccin de batch inputs SM35. Mientras se est
realizando la transferencia de informacin el juego de
datos pasa la pestaa En tratamiento. Sabremos que
el proceso ha finalizado cuando nuestro juego de datos
pase la pestaade Procesado.

Para ver si hemos creado correctamente el job defondo:


Sistema /Servicios /Jobs /Resumen jobs

Y, de nuevo, para ver el estado en que se encuentra el proceso


del juego dedatos:

Si todo ha resultado correcto el status del juego de datos se


marcar como procesado ypasar la pestaa correspondiente.
De lo contrario, se marcar como errneo ypasar la pestaa
errneos.

Herramientas /Gestin /Monitor /SM35 Batchinput


Imagen inicial | simminch

Cmo ver qu ha idomal?


Hacemos doble click sobreel juego dedatos.
Marcamos la pestaa Logs. Buscamos aquellas lneas
resaltadas ya que sern las que contienen el mensaje
deerror.
Planificacin del procesado enfondo
Finalmente, si decidimos procesar el juego de datos con
posterioridad al lanzamiento del batch input, pero adems
deseamos hacerlo en una fecha yhora determinadas, entonces el

24 December, 2011 | created using fivefilters.org

Extraccin de informacin
apartir dejobs

Seguidamente pulsamos el botn Parmetros de impresin


yluego Atributos. Nos aseguramos de que no se imprima
automticamente el resultado, sino que el listado quede en
el spool.

En ms de una ocasin deseamos extraer informacin de SAP


para analizarla externamente por ejemploconMicrosoft Excel.
Sin embargo, debido al tiempo que ocupa la ejecucin de la
transaccin no podemos hacerlo on-line. Si nos fijamos en el
parmetro abap/timeout fijado en el sistema, ste esdemasiado
bajo como para lanzar el programa en un proceso dilogo.
Podemos visualizar este parmetro en nuestro sistemaen la
transaccin
Herramientas /CCMS /Configuration /RZ10 System profile

Grabamos yvolvemos la pantalla anterior.

Entonces, cmo podemos consultar informacin en SAP si la


ejecucin de una transaccin consume mucho tiempo? La
respuesta es programandoun job de fondo para la transaccin.

Pulsamos el botn Condicin inicio eindicamos cundo


queremos que se inicie. Podemos indicar que se lance
inmediatamente, en una fecha yhora concretas, cuando
finalice otro job, etc. En este caso voy aindicar que se lance
inmediatamente. Ygrabamos.

Crear un job defondo


Imaginemos que queremos consultar la lista de saldos de
entradas de mercancas
Logstica /Gestin de materiales /Gestin de stocks /Entorno
/Visualizacin de saldos /MB5S Lista de saldoMSRF
En primer lugar debemos conocer el programa que se
esconde detrs de la transaccin. Para ello vamos la
transaccin ypulsamos el men Sistema /Status. En el
ejemplo el programa se llama RM07MSAL.
Seguidamente vamos la transaccin que nos permitir
definir nuestro job ydamos nombre anuestro job.
Herramientas /CCMS /Background processing /SM36
Define job
Pulsamos en el botn Paso yescribimos el nombre del
programa yla variante con la que lo lanzaremos.

Volvemos la pantalla anterior ygrabamos el conjunto.


Extraer la informacin de una orden despool
Una vez ha finalizado la ejecucin del job podemos ir arecuperar
la informacin de salida.
Vamos al spool controller.
Herramientas /CCMS /Print /SP01 Output controller

Buscamos una orden de spool que debe contener el nombre


del programa que hemos lanzado.
Marcamos esta orden yel botn Lista ABAP.

Vamos al men Orden spool /Transmitir /Grabar en fichero


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

20 December, 2011 | created using fivefilters.org

Parametrizacin de tablas de
control (table control) en
transacciones

Si queremos que nuestra disposicin sea visible solamente


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

La parametrizacin de tablas sirve para modificar el orden,


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

Logstica /Comercial /Ventas /Pedido /VA02 Modificar


Si sta no es la distribucin que nos interesa la podemos cambiar
realizando los siguientes pasos:
Marcamos aquellos campos que queremos cambiar ylos
arrastramos la posicin que anosotros nos interese. Por
ejemplo, en este caso voy amarcar el campo tipo de
posicin (Tpos) ylo voy allevar detrs del de unidad de
medida (UM).

Finalmente, hay que indicar que toda la informacin de


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

Abrimos el icono configuracin que se encuentra en la parte


superior derecha de latabla.
En el campo Variante del apartado Gestionar variantes
asignamos un nombre anuestra nueva disposicin
ymarcamos el botn Crear.

Imagen | INTVGene

24 December, 2011 | created using fivefilters.org

Crear tablas transparentes


yestructuras

que contendrn stas. Cada campo de una tabla oestructura ha


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

En un post anterior mostraba un detalle de tablas de diccionario


estndar enSAP.

Aceptaremos hasta9999 contactos. Por lo tanto, la cantidad


de posiciones ser de4.

Hoy toca hablar de los pasos que hay que seguir si queremos
guardar informacin en la base de datos de SAP. Sea cual sea el
tipo de base de datos que utilice nuestro ERP (Oracle, SQL,
MaxDB) la forma en que podemos crear tablas en el diccionario
de SAP es el mismo. Pero tambin hablar de cmo crear otro
objeto del diccionario, las estructuras de datos ya que los pasos
arealizar son muy similares.

La longitud de salidad tambin ser de 4. Es decir, lo que


veremos en la tabla ser lo mismo que entremos en el
registro.
En la pestaa Ambito val podemos definir los valores fijos
que puede tomar el campo. En este caso, lo dejamos vaco.
Pero si por ejemplo el campo slo pudiese tomar dos valores
como verdadero o falso, entonces lo podramos indicar
aqu ySAP al entrar la informacin luego en la tabla no nos
dejara entrar ningn otro valor que no fuese verdadero
ofalso. No es nuestro caso.

Definiciones
Estructuras:es un conjunto de definiciones de campos
almacenado en el diccionario de SAP. Una estructuranunca
podr llenarse conningn registro de informacin
asociada en la base de datos. Su uso se sita solamente
dentro de la programacin ABAP.

Grabamos. Damos una orden de transporte. Activamos.

Tabla tranparente: al igual que una estructura, una tabla


transparente tambin corresponde aun conjunto definido
de campos estructurados almacenada en el diccionario de
SAP. La diferencia es que una tabla transparentepuede
serllenada con informacin. De hecho, una tabla en
general es la unidad mnima necesario para introducir
informacin en nuestra base dedatos.
Existen otros tipos de tablas como cluster opool. Sin embargo,
no tratar de ellas en este artculo. Podis encontrar ms
informacin acerca de este tipo de tablas en el siguiente link.
Elementos comunes la creacin de tablas transparentes
yestructuras
Elemento de datos: el elemento de datos contiene la suma
del dominio yla descripcin delcampo.

Previo acrear una tabla oestructura hay que definir los campos

que marcaremos la opcin X Visualizacin/actualizacin


permitida.

Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary


ABAP /Tipo datos /Elem.datos
Marcamos la opcin tipo de datos. Escribimos el codigo del
elemento de datos. Pulsamos crear.
Nos muestra un desplegable con tres opciones.
Seleccionamos la opcin elemento dedatos.
De nuevo damos una descripcin yescribimos el dominio
que hemos creado anteriormente. Otra opcin es utilizar el
botn tipo instalado. Con esta opcin no utilizaramos
ningn elemento de datos, sino que asignamos el tipo de
datos ysu longitud directamente en el elemento de datos.
No es nuestro caso.

Aadimos los nombres de cadacampo.


A cada campo asignamos su elemento de datos si lo
tenemos.

En la pestaa de denominacin de campo escribimos


cuatro descripciones adicionales. Sern las que aparecern
en el encabezado de la tabla segn el tamao delcampo.

En el caso del cdigo tenemos el elemento


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

Grabamos, guardamos yactivamos.

En el caso de direccin ytelfono no utilizaremos


ningn elemento de datos. Asignaremos el tipo de
datos, longitud ydescripcin directamente en la tabla.
Para eso pulsamos el botn Tipo instalados
yescribimos la informacin directamente.

Determino cules son los campos clave, es decir, aquellos


que determinarn un registro como nico en la tabla. En
esta tabla esos campos son el campo mandante yel campo
cdigo. Esto significa que el cdigo de cada contacto es
unvoco yno pueden aparecer dos registros con el mismo
cdigo dentro de la base de datos. El campo mandante es

Tabla transparente
Una vez creados dominios yelementos de datos podemos
empezar acrear nuestra tabla que servir de contenedor de
informacin dentro de la base de datosSAP.
Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary
ABAP /Tabla base dedatos

necesario siempre en todas las tablas transparentes para


indicar que la informacin contenida en una tabla
transparente ser diferente segn el mandante en el cual
nos encontremos. Para eso marco la columna Clv de estos
campos.

Al presionar el boton Crear nos pedir una decripcin yun tipo


de clase de entrega. Nuestra tabla almacenar informacin as
que la definimos como A (tabla de aplicacin). Tambin
permitiremos que se puedan aadir registros directamente as

Actualizamos las opciones tcnicas: en Pasar a /Opciones


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

A travs del browser de visualizacin general de tabla:


mediante la transaccin SE16N
Botn ejecutar.
Botn aadir lneas.
Botn grabar.

Creando una vista de tablas yutilizar esta vista para aadir


registros. En otro artculo comentar con ms detalle cmo
utilizar esta interesante opcin.

Actualizamos la categora de ampliacin: si en el futuro


queremos ampliar la estructura de la tabla debemos decidir
cmo la vamos aampliar. En el ejemplo, seleccionamos
ampliable de cualquier manera. La propia ayuda de la
opcin nos puede guiarsobre cmo hacer esto. Men
Detalles /Categora de ampliacin.

Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary


ABAP /Utilidades /Generador actualiz.tablas
Tambin podemos utilizarcdigo ABAP. Utilizando sentencias de
SQL como UPDATE, MODIFY oINSERT dentro de nuestro
programa podemos ir aadiendo registros la tabla que hayamos
creado. En este caso no es necesario haber marcado la opcin de
browser de datos/actual.vista de tabla de la pestaa Entrega
yactualizacin comoX.

Grabamos yactivamos.
Estructura
Bsicamente lo que debemos hacer es exactamente lo mismo que
hacemos al crear una tabla transparente. Sin embargo, el camino
del men ser diferente.

Visualizar la informacin almacenada en una tabla


transparente

Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary


ABAP /Tipo datos /Estructura

De nuevo hay dos opciones:

Directamente debemos aadir los campos con su tipologa


(columna tipo componente) sin asignar ningn tipo de clase de
entrega. No es necesario aadir el campo mandante.

A travs del explorador de datos de tablas.


Herramientas /Workbench ABAP /Resumen /SE16 Browser
dedatos

Aadir informacin auna tabla transparente

A travs del nuevo browser de visualizacin en la


transaccin SE16N.

Para dotar de contenido una tabla podemos utilizar diversas


alternativas directas si hemos marcado la opcin de browser de
datos/actual.vista de tabla de la pestaa Entrega
yactualizacin comoX
A travs del explorador de datos de tablas.
Herramientas /Workbench ABAP /Resumen /SE16 Browser de
datos /Tabla /Registrar entradas

Podis encontrar informacin muy completa sobre el diccionario


ABAP ycmo crear tablas yestructuras en el siguiente link.
Imagen inicial | Tim Morgan

24 December, 2011 | created using fivefilters.org

Vistas de actualizacin de
tablas

dos niveles. En este ejemplo vamos acrear dos niveles.


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

En el artculo de la semana anterior veamos cmo crear tablas


de diccionario ymostr brevemente cmo podemos informar
estas tablas desde un punto de vista tcnico. Pero, cmo puede
actualizar informacin en una tabla unusuario final? La
respuesta es atravs de imgenes de actualizacin.
En este post vamos atomar la tabla que creamos la semana
anteriory vamos acrear un objeto que ayudar al usuario
aregistrar informacin sobre latabla.

Seguidamente nos pedir hasta tres rdenes de transporte ySAP


empezar agenerar las vistas. Esto puede tardar unos segundos.
Al finalizar el proceso en principio no es necesario ningn paso
adicional pues las imgenes SAP las ha creado automticamente.
Sin embargo, suele ser necesario realizar algn ajuste. Para ello
nos vamos aEntorno /Modificacin /Imgenes de actualizacin.

Definicin
Una imagen ovista de actualizacin es una forma que SAP nos
proporciona para poder introducir datos en tablas sin necesidad
de entrar en el explorador de tablas ni tener que programar. No
hay que olvidar que el explorador de tablas suele ser una
transaccin restringida para los usuarios finales. As que
necesitamos una forma simple yrpida de poder mantener
lainformacin de tablas za disposicin de usuarios.

Seleccionamos qu imagen queremos modificar, la de


resumen ola de detalle. En este caso, la de resumen.

Pasos
Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary
ABAP
Una vez en la tabla navegamos al men Utilidades /Generador
actualiz. tabla yseguimos los siguientes pasos:

SAP abre un screen painter para modificacin de dynpros


opantallas. Para los que hayis programado en ABAP, decir
que sta es exactamente la misma transaccin que
podramos utilizar para hacer programacin ABAP de
dynpros.

Grupo de autorizaciones: si decidimos que restringir el


acceso segn autorizaciones de usuario lo podemos asignar
aqu. De lo contrario, como en este ejemplo, indicamos el
grupo de autorizaciones &NC& que significa que no
estamos restringiendo el acceso aesta imagen de
actualizacin.

Pulsamos el botn Layout ymodificamos la informacin


que aparece en la pantalla. No es aconsejable modificar
mucho estas pantallas, pero alo mejor s que nos conviene
cambiar algunas descripciones de campos ya que por
defecto toma la que haya en el elemento de datos yesto no
siempre nos interesa. En este caso voy acambiar las
descripciones de los campos contacto ydireccin por los
que yo considero Nombre del contacto y Direccin del
contacto.

Grupo de funciones: creamos un grupo de funciones donde


SAP almacenar el cdigo ABAP para la actualizacin de
latabla.
Tipo actualizacin: puede ser un nivel si queremos
actualizar registros de la tabla en masa, es decir, viendo
todos los registros la vez. En cambio, si la actualizacin la
vamos ahacer registro aregistro entonces debemos marcar

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

Grabo yactivo la modificacin.


Ejemplo
Una vez tengo creadas las vistas de actualizacin de mi tabla
cmo llamo aestas imgenes para registrar nuevos datos? La
forma ms rpida es utilizar la transaccin SM30.

Y as cmo queda nuestra imagen de detalle (pantalla 200)


cuando hacemos doble click sobre un registro individual.

Sin embargo, no siempre queremos dar acceso alos usuarios la


transaccin SM30de forma directa. Por qu? Porque atravs
de esta transaccin se puede acceder tambin alas imgenes de
actualizacin de tablas de customizing. Es mejor crear una
transaccin Zque llame alas imgenes de actualizacin. Para
ello no es necesario ningn tipo de programacin ABAP. Lo
haremos del siguiente modo:
Herramientas /Workbench ABAP /Desarrollo /Otras herramientas
/SE93 Transacciones
Imagen inicial | kaibara87
Damos nombre (ZCONTACTOS) anuestra transaccin
ypulsamos Crear.
Damos una descripcin yseleccionamos la opcin
Transaccin con parmetros.
Indicamos una transaccin para la visualizacin de nuestra
imagen, la transaccin SM30. Validamos.
Como no queremos ver la imagen de entrada de la
transaccin SM30, marcamos omitir imagen inicial.
En valores propuesta indicamos el nombre de nuestra vista
de imagen (VIEWNAME) ytipo de actualizacin (UPDATE).

Tablas del diccionario

En este post voy a mostrar un detalle de tablas comunes en SAP.


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

MCHB Stocks de lotes


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

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

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

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

Componentes lista materiales


Lista de materiales-seleccin de
STAS
posiciones

Enlace STKO-STPO para distintas alternativas

11. Hojas de ruta


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

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

Comentario
Contiene el tipo de documento

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

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

Comentario

VBFA Flujo de doc. comerciales


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

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

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

KSSK Tabla de asignacin: objeto a clase


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

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

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

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

20 December, 2011 | created using fivefilters.org

Transporte de rdenes entre


sistemas

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

Introduccin
Creacin de una orden de transporte.

Las implantaciones SAP suelen realizarse en un entorno


distribuido de varios sistemas:

En el momento de grabar nuestra modificacin SAP nos pedir


que creemos automticamente una orden de transporte. Toda
orden se compone de varias tareas. En cada tarea se incorporan
las modificaciones que hayamos realizado, sean de desarrollo
ode parametrizacin. Por lo tanto, dentro de una misma orden
pueden existir varias modificaciones de varios objetos que se
incluirn en cada una de las diferentes tareas de la orden. En
nuestro programa de prueba tan pronto hemos asociado la clase
de desarrollo SAP ya nos pide una descripcin para la orden de
transporte.

Sistema de Desarrollo: entorno abierto especficamente


para la parametrizacin yprogramacin.
Sistema de Test: donde los usuarios yel equipo de
consultora pueden verificar los nuevos procesos
desarrollados en el sistema de Desarrollo.
Sistema Productivo: entorno de trabajo de los usuarios
finales donde se encuentran datos reales de la empresa yse
concentra su da ada. Es siempre el sistema de destino
donde acaban las modificaciones iniciadas en el sistema de
Desarrollo.
Los nombres pueden variar, pero esta distribucin suele ser muy
comn. Al menos, es la que yo siempre he visto en las
implantaciones en las que he trabajado.
Una de las ventajas de este esquema es que evita interferir en el
trabajo que realizan los usuarios da ada, la vez que los
consultores pueden seguir modificando el sistema introduciendo
nuevas mejoras.
La desventaja es que una vez se han hecho las modificaciones
pertinentes, stas tienen que ser copiadas al sistema de destino.
En primer lugar se deben llevar al sistema Test para su
aceptacin orechazo. En segundo lugar hay que dejarlas en el
Sistema Productivo donde podrn ser utilizadas de forma
definitiva en los procesos de la empresa.
A este sistema de copia de objetos entre sistemas se le llama
transporte yla herramienta utilizada en SAP para realizarlo se
llama Sistema de Transportes (Transport Management System

Como resultado obtenemos un nmero de orden con una


numeracin del tipo que se ve en la imagen.DESrepresenta el
cdigo de identificacin del sistema que nuestro administrador
haya previsto; Kes una letra clave; 906894es un nmero
generado automticamente por el sistema yque empieza por
900001

rdenes: Resumen /Import. Hacemos doble click sobre el entorno


al cual queremos copiar nuestra orden.

Hay que destacar que hay dos tipos de rdenes de transporte:


De Workbench: contiene objetos de desarrollo.
De customizing: contiene objetos de parametrizacin
ocustomizing.
Liberacin de la orden (y de sus tareas).
Herramientas /Workbench ABAP /Resumen /SE09 Workbench
organizer
Imaginemos que ya hemos finalizado nuestro programa. Pues
tenemos que liberar nuestra orden preparndola para la
importacin. Primero debemos liberar las tareas. Nos situamos
sobre cada una de ellas ymarcamos Orden/Tarea /Liberar directo
. Luego liberaremos la orden. Nos situaremos sobre la orden
ymarcamos Orden/Tarea /Liberar directo.

Si no vemos nuestra orden, pulsamos el icono de refrescar. Nos


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

Como vemos en la imagen una tarea est contenida dentro de


una orden ya su vez contiene los objetos que hemos modificado
(en nuestro caso el programa ZPRUEBA10). Por lo tanto, dentro
de una misma orden podemos introducir ms de una
modificacin sobre diferentes objetos (siempre que sean del
mismo tipo porque las rdenes de workbench no se pueden
mezclar con las de customizing).

Para enviarlo al Sistema Productivo habr que ir al STMS desde


Productivo yhacer estomismo.
Podis encontrar ms informacin consultando el captulo 6del
libro As es SAP R/3 de J.A. Hernndez Muoz.
Imagen | dok1s

Importacin de la orden al sistema destino.


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

20 December, 2011 | created using fivefilters.org

Copia de rdenes de
transporte entre sistemas no
conectados

Nos abre la consola ynos solicita el usuario ycontrasea


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

En un post anterior comentaba cmo realizar transportes de


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

Liberamos esta orden de transporte. Esto es muy


importante porque hasta que no est liberada no podremos
trabajar conella.
Una vez creada nos abrimos una sesin de consola en el
servidor origen donde tengamos la instalacin deSAP

Ahora tenemos que volver aabrir la consola pero en nuestro


servidor destino.

Windows /Inicio /Ejecutar/mstsc

De nuevo, buscamos los directorios data ycofiles.


Copiamos los archivos que nos hemos guardado
anteriormente en las correspondientes carpetas data y
cofiles del servidor destino. Por supuesto, hay que vigilar
que estas rdenes no existan ya en nuestro sistema destino.

Nos abre una ventanadonde se nos pide la direccin IP de


nuestro servidor.

Volvemos aSAP ylanzamos el Transport Management


System.

Herramientas /Gestin /Transportes /STMS Transport


Management System
Seleccionamos nuestro entorno destino yaadimos laorden.
Detalles /Otras rdenes /Aadir

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

24 December, 2011 | created using fivefilters.org

Proteccin de mandantes

Qu transaccin nos permite pues cerrar oabrir las


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

la hora de definir los diferentes mandantes de SAP una de las


tareas que debemos tener en cuenta es el grado de
modificaciones que vamos apermitir en cada uno de nuestros
mandantes.

En cambio, una configuracin para un entorno de Test


oProductivo podra ser la siguiente:

Ya hemos comentado alguna vez en este blog que en muchas


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

Por supuesto, en caso de necesidades puntuales se puede abrir la


puerta ypermitir hacer cambios directos en el customizing del
mandante Productivo. Por ejemplo, para crear rangos numricos

Parametrizacin

nuevos (pues los rangos numricos no se transportan entre


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

20 December, 2011 | created using fivefilters.org

Documentos adjuntos GOS

Escribimos la descripcin yel path para nuestro fichero.

Por qu un fichero externo? Los servicios para objeto GOS


permiten incluir ficheros yalmacenarlos en la misma base de
datos de SAP? Pues mi experiencia me dice que no es
aconsejable incluir ficheros adjuntos dentro de la propia base de
datos de SAP. la larga, esto nos podra generar problemas de
espacio en el servidor con consecuencias imprevistas.
Volvemos aentrar en la orden de trabajo: Servicios para
objeto /Lista anexos.
Definicin
Es muy comn que junto la informacin introducida en
nuestras transacciones necesitemos disponer de documentacin
que, sea por la razn que sea, no se puede introducir
directamente en SAP. Por ejemplo, queremos guardar adjunto
aun contrato en SAP el mismo contrato escaneado yfirmado por
nuestro cliente;deseamos adjuntar una reclamacin escrita
yescaneada que nos ha enviado nuestro acliente auna orden de
trabajo realizada por uno de nuestros operarios.

Doble click sobre el documento yse abrir externamente


aSAP el documento.
Automatizacin
Para evitar que sea el usuario quien tenga que realizar la tarea
de introducir los datos del adjunto en SAP podramos crear un
pequeo programa que se encargue de informar estos datos en
SAP diariamente.

Estas actividades se pueden resolver atravs de un sistema de


gestin documental externo aSAP ointerno atravs del DMS de
SAP. Sin embargo, lo que voy aexplicar en este artculo es una
forma de trabajo ms sencilla atravs de Generic Object
Services (GOS).

Este programa se debe basar en business objects especficos de


SAP. Para asignar documentos externos a rdenes de trabajo nos
basamos en el BUS2088. Otros business objects son

Muchas de las transacciones comunes en SAP poseen la


posibilidad de adjuntar archivos externos que complementen la
informacin introducida en SAP. Me refiero aarchivos de
imgenes .jpg, .gif; archivos de office .doc, .xls, .ppt, etc. la
posibilidad de introducir esta informacin lo llamaremos GOS.

BUS2031 para documentos de ventas*.


BUS2012 para pedidos de compras.

Antes de empezar atrabajar es interesante echarle un vistazo


la informacin que nos proporciona la wiki de SAP sobreGOS.

Herramientas /Workbench /Desarrollo /SAP Business Workflow


/Herramientas def. /Integracin aplicacin /SWO1 Business
objects builder

Parametrizacin

Podramos utilizar el mdulo de funciones


SGOS_URL_CREATE_DIALOG como base para nuestro
programa. Deberamos tener en cuenta en este programa las
tablas SRGBTBREL ySOOD donde se almacena la informacin de
los GOS creados.

No es necesaria.
Creacin yvisualizacin delanexo
Imaginemos que queremos adjuntar una reclamacin de un
cliente auna orden de trabajo de uno de nuestros operarios.

*Atencin, en las transacciones de venta los servicios para objeto


estn desactivados por defecto. Para activarlos ypoder ser
utilizados debe aadirse el parmetro SD_SWU_ACTIVE ydarle
el valorX.

Entramos en nuestra orden de trabajo. La orden la


habremos creado previamente.
Logstica /Mantenimiento /Gestin de mantenimiento /Orden
/IW32 Modificar

Imagen inicial | bigmick

Marcamos en el icono de Servicios para objeto /Crear


/Crear documento externo (URL).

24 December, 2011 | created using fivefilters.org

Gestin de autorizaciones

oms roles.
Proyectos de autorizacin
Montar un proyecto de autorizaciones es complejo yconlleva el
anlisis de los trabajos que realiza cada usuario para asignar las
autorizaciones que le son necesarias. En un proyecto de este tipo
hayque:
Analizar las tareas que realiza cada usuario.
Agrupar usuarios segn tareas comunes.
Crear roles que se ajusten acada tarea. En mi opinin los
roles deberan ser lo ms especficos posibles.
Asociar las autorizaciones especficas acada rol. Hay que
poner especial atencinenlas transacciones que se
incorporan en cada rol yprocurar siempre que se pueda que
la misma transaccin y, en general, la misma autorizacin
no se encuentra en diferentes roles.
Asignar los roles segn las tareas que realiza cada usuario.
Dentro de cada usuario hacer un anlisis de
incompatibilidades de transacciones. Esto es determinar
aquellasautorizaciones que juntas nunca las debe poseer el
mismo usuario. Esto pasa aveces cuando el usuario tiene
dos roles que incluyen la misma autorizacin. Por ejemplo,
la persona que se encarga de hacer pedidos de cliente no
debe tambin poseer autorizacin para facturarlos. En ese
aspecto nos puede ayudar la informacin de la tabla SUKRI
. Esta tabla se entrega vaca yes responsabilidad del cliente
su llenado atravs de la transaccin SU98

El sistema de autorizaciones SAP permite gestionar los permisos


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

Una vez detectadas las incompatibilidades, solucionarlas


ajustando losroles existentes, creando nuevos roles
oeliminando roles dentro del perfil de usuario.

El siguiente esquema muestra cmo acta el sistema de


autorizaciones yest extrado de la help deSAP:

Para mayor informacin sobre proyectos de autorizacin


aconsejo la lectura de este artculo del blog de seguridadsap.
Asignar autorizaciones atransacciones.
Una vez montado el proyecto, cmomantenemos yasignamos
nuevas transacciones acada rol?
Para empezar debemos saber qu autorizacin necesita el
usuario. Para eso pediremos al usuario que tan pronto SAP
le enve el mensaje de falta de autorizacin ejecute la
transaccin SU53 que nos muestra el objeto de autorizacin
necesario. Una vez tengamos esto podemos decidir por
modificar el rol directamente oa travs del usuario. En
seguridadsap explican cmo hacerlo directamente
(transaccin PFCG). Pero en este post yo voy amostrar los
pasos para asignar autorizacin atravs del usuario.

Concepto de autorizacin segn la help deSAP

Entramos en el perfil del usuario yvisualizamos la pestaa


Roles. Aqu veremos todos los roles que tiene asignado el
usuario.

Es decir, cada transaccin, cada sociedad, cada centro en


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

Herramientas /Gestin /Actualizacin de usuarios /SU01


Usuarios

Seleccionamos el objeto yaadimos nuestras transacciones.

Identificamos el rol amodificar yhacemos doble click


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

Grabamos ygeneramos (botn generar) el cambio.


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

Nos movemos la pestaa Autorizaciones ypulsamos el


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

20 December, 2011 | created using fivefilters.org

Periodos contables

Actualizar sociedades para la gestin de materiales

Resumen

Funcional

Una de las operaciones habituales que desde nuestro


departamento contable van ahacer al finalizar el mes es cerrar
el periodo contable anterior yabrir el nuevo periodo contable.
Esto es porque al acabar el mes se debe cerrar la facturacin con
nuestros clientes yproveedores yextraer todos los informes
financieros de estado balance, cuenta de resultados, flujo de
caja Al cerrar el periodo contable anterior yabrir el nuevo

Apertura ycierre de periodos en contabilidad. Corresponde


al apartado 3de la parametrizacin. El responsable
financiero cada mes modifica los valores de las columnas
5|6|7. En mi experiencia nunca modificamos ninguna otra
columna. Con esto estaremos indicando sobre qu periodos
permitimos hacer contabilizaciones financieras. En la
imagen, por ejemplo, la variante de la sociedad 0700 tiene
abiertos los periodos enero adiciembre, mientras que la
0800 los tiene abiertos de febrero adiciembre.
Evidentemente, esto es un caso de ejemplo ya que lo normal
sera que en el que estamos ahora (mayo de 2010) todas las
sociedades estuvieran abiertas de mayo adiciembre de
2010 (o de mayo ajunio de2010).

forzamos aque todas las operaciones se siten siempre en el mes


en curso yque no hayan operaciones imputadas aun mes
anterior. De lo contrario, estaramos desvirtuando el valor de
nuestros informes. Pero atencin, siempre hay que tener muy
claro que en SAP habr dos cierres, uno logstico yotro contable.
Parametrizacin

Finanzas /Gestin financiera /Libro mayor /Entorno /Opciones


actuales /S_ALR_87003642 Abrir ycerrar periodos contables
(tambin se llega atravs de la transaccin OB52)

En primer lugar hay que crear una variante para nuestros


periodos contables.
IMG: Gestin financiera /Parametrizaciones bsicas de gestin
financiera /Ejercicios yperiodos contables /Periodos contables
/Definir variantes para periodos contables abiertos
Luego, hay que asociar esta variante anuestra sociedad.
IMG: Gestin financiera /Parametrizaciones bsicas de gestin
financiera /Ejercicios yperiodos contables /Periodos contables
/Asignar variantes asociedad
Abrir ycerrar periodos contables. En esta actividad se
define (para nuestra variante) para qu clases de cuenta
yqu rango de cuentas contables se abrir ycerrar el
periodo. Desde aqu estamos abriendo ycerrando los
periodos para las contabilizaciones en SAP-FI. Podemos
determinar que en el periodo actual haya un rango de
cuentas abierto, mientras que otro estar cerrado.

Apertura ycierre de periodos logsticos. Es el que nos


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

IMG: Gestin financiera /Parametrizaciones bsicas de gestin


financiera /Ejercicios yperiodos contables /Periodos contables
/Abrir ycerrar periodos contables
Actualizar la sociedad para la gestin de materiales. En este
apartado definimos nuestra sociedad einiciamos la apertura
logstica de periodos. Podemos decidir si permitimos
contabilizaciones retroactivas ono en el periodo.

Logstica /Gestin de materiales /Maestro de materiales /Otros


/MMPV Desplazar periodo

IMG: Maestro de materiales /Parametrizaciones bsicas /OMSY

24 December, 2011 | created using fivefilters.org

Crear asientos contables

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

Dice la Wikipedia que se denomina asiento oapunte contable a


cada una de las anotaciones oregistros que se hacen en un libro
de contabilidad, que se realizan en contabilidad con la finalidad
de registrar un hecho econmico que provoca una modificacin
en el patrimonio de una empresa ypor tanto un movimiento en
las cuentas de una sociedad opersona fsica. En el sistema de
partida doble, cada asiento tiene dos vertientes: el debe yel
haber. Estas dos posiciones hacen movimientos inversos,
yafectan al activo oal pasivo, yse fundamentan por el hecho de
que todo apunte afecta al menos ados cuentas ycada
movimiento tiene una contrapartida.

Introducimos la primera posicin, la que identifica al


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

Escribimos el importe de la venta acliente yla forma de


pago (condicin yva depago).

En este sencillo post voy amostrar la forma de registrar asientos


contables simples enSAP.
Vamos acrear un par de ejemplos, una venta directa atravs de
finanzas yel correspondiente cobro.

Una vez introducido el valor del activo, empezamos con el


pasivo. Introducimos el valor de la venta identificando
primeramente la cuenta yla clave del pasivo. Luego
escribimos el importe de esta venta yel tipo de impuesto
que aplicaremos.

El resultado lo podemos ver atravs de


Finanzas /Gestin financiera /Deudores /Documento /FB03
Visualizar

Se observan las tres posiciones, cuenta de deudor (en el debe),


cuenta de ventas yde IVA (en elhaber).
Cobro
Una vez realizada la venta, esperamos del cliente que nos
efecte el pago correspondiente. En el ejemplo tratado, se realiza
mediante un pago en efectivo de forma inmediata. Para
contabilizar este pago realizamos los siguientes pasos

Finalmente, introducimos la cuenta de impuestos yla clave


de pasivo, as como el importe del impuesto aplicado.

Finanzas /Gestin financiera /Deudores /Contabilizacin /F-28


Entrada depagos
Los datos de cabecera se subidividen en:
Tipo de documento de cobro (DZ para cobros de
deudor) yfecha yreferencia.
Datos bancariosdonde introduciremos el nmero de la
cuenta de la caja donde se realizar el correspondiente
ingreso. Adems introduciremos el importe que nos
est ingresando nuestro deudor.
Informacin de la partida abierta. Mediante esta
informacin iremos abuscar todas aquellas partidas
pendientes de cobro de nuestro deudor. Para ello
introducimos la cuenta de deudor en cuestin.

Segn el principio de partida doble, el activo yel pasivo han


de quedar igualados.

Marcamos las partidas abiertas que queremos compensar


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

Vemos cmo queda el documento en Pasar a /Resumen del


documento ygrabamos.
Los datos quedan
Finanzas /Gestin financiera /Deudores /Documento /FB03
Visualizar

Se observan dos posiciones, la de caja (debe)y su contrapartida


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

24 December, 2011 | created using fivefilters.org

Cdigos de operacin en la
norma 43 (Espaa)
Seleccionamos nuestro banco ocaja.
Marcamos Asignar cd. operacin externo p.reglas
contabilizacin.

Nos fijamos en el cdigo de operacin que falta segn el log


de errores anterior. Seguramente en el log de errores nos
falta una operacin bien con signo positivo bien con signo
negativo. Da igual, nosotros crearemos dos operaciones
nuevas (podemos crearlas con copia de dos ya existentes)
con el cdigo de operacin del log.Un cdigo tendr signo
positivo yotro negativo.
Funcional
Ya podemos volver alanzar el programa de extracto electrnico.
Finanzas /Gestin financiera /Bancos /Entradas /Extracto de
cuenta /FF_5 Cargar en

Hace ya algn tiempo que quera escribir un post sobre la norma


43 bancaria (Espaa)que sirve para la transmisin de extractos
de cuentas corrientes entreempresa ybanco. Sin embargo, hoy
no voy amostrar toda la parametrizacin de esta norma, sino
slo como aadir nuevas operaciones la norma. Si queris
conocer ms sobre esta norma en SAP aqu tenis un enlace.

Imagen inicial | kenteegardin

Caso
Hemos lanzado el programa de la norma 43 ynos ha llegado el
siguiente error dentro del log del programa.
Finanzas /Gestin financiera /Bancos /Entradas /Extracto de
cuenta /FF_5 Cargar en

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

24 December, 2011 | created using fivefilters.org

Traspaso de partidas entre


documentos

Vamos la transaccin KB61


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

Siempre que deseamos realizar una reclasificacin de la


contabilidad imputada de un documento hacia otro podemos
utilizar la herramienta de traspaso deSAP.

Introducimos la orden hacia la que queremos traspasar la


contabilizacin.

Ejemplo
Imaginemos quehemos realizado una notificacin de consumo de
stock hacia una orden de trabajo. Este consumo representa en el
stock de la empresa una disminucin del valor total de material.
En la contabilidad de la empresa esto se refleja como un asiento
por el valor de este consumo.

Revisamos cmo queda la contabilizacin de costes en cada


una de las rdenes atravs del men Detalles /Informes de
costes /Comp. plan.real.
Logstica /Mantenimiento /Gestin de mantenimiento /Orden
/IW32 Modificar

Sin embargo, qu pasa si nos hemos equivocado? En este caso


lo ms correcto sera anular el movimiento que hemos realizado
yvolver anotificar el consumoen la orden correcta. Pero si
adems esta orden ya ha sido facturada, si el periodo contable ya
se ha cerrado, etc. esto puede complicarse mucho.
Pasos
Para simplificarlo desde el punto de vista financiero voy
aexplicar cmo hacer el traspaso solamente de las partidas
contabilizadas hacia la orden correcta. Tengo que remarcar que
con esta herramienta slo traspasaremos las partidas
contabilizadas, pero no los movimientos de mercanca realizados.
As que, cuidado al hacer la revisin de listados de consumos de
material.

Como vemos la contabilizacin ha pasado de la primera orden


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

Revisamos la contabilizacin realizada atravs del men


Detalles /Informes de costes /Comp. plan.real.
Logstica /Mantenimiento /Gestin de mantenimiento /Orden
/IW32 Modificar

Imagen inicial | richard winchell

20 December, 2011 | created using fivefilters.org

IVA: una gua para el


aumento enSAP
Programacin
Programas Za medida. No todos tenis, pero no hay que
olvidar revisarlos si los tenemos.
Herramientas /Desarrollo /SE38 Editor ABAP
Formularios de impresin (smart forms osapscripts). Igual
que los programas amedida habr que revisarse los
formularios ydeterminar en qu forma se est calculando el
IVA ysi reflejar el cambio correctamente apartir dejulio.
Herramientas /Imprimir formularios /SMARTFORMS
SmartForms
El prximo mes de julio llega el aumento del IVA aEspaa. La
reforma ya se anunci en septiembre de 2009en los
Presupuestos Generales del Estado del 2010. La subida ser para
el tipo general de dos puntos (del 16% al 18%) yde un punto
para el tipo reducido (del 7% al 8%). El tipo superreducido se
mantendr al4%

Herramientas /Imprimir formularios /SAPScript /SE71


Formulario
Funcional
Cambio del valor del IVA en SAP-SD. Hay que asignar el
importe correcto alas condiciones de precio del IVA apartir
de julio de 2010. Por ejemplo, al IVA repercutido condicin
MWST.

Ms all de lo que este incremento va asuponer en el bolsillo de


todos nosotros en este post voy areflejar cmo la subida nos
afectar en SAP. Lo que quiero es escribir una pequea gua
para el cambio en SAP, tal ycomo lo haramos en una pequea
empresa.

Logstica /Comercial /Datos Maestros /Condiciones /Seleccin


mediante clase de condicin /VK11-Crear

Parametrizacin
Hay que crear los nuevos tipos impositivos en SAP-FI. Por
ejemplo, los nuevos tipos impositivos, R4 yR5 para el 8%
y18% en Ventas, S5 yS6 para el 8% y18% en Compras.
IMG: Gestin financiera /Parametrizaciones bsicas de gest.
financiera /Impuesto sobre el volumen de negocios /Clculo
/Definir indicador deIVA

Cambio del valor del IVA en SAP-MM. Igualmente hay que


asignar el importe correcto alas condiciones del precio del
IVA. Por ejemplo, al IVA soportado condicin MWVS
Logstica /Gestin de materiales /Compras /Datos Maestros
/Condiciones /Otros /MEK1 Crear

Modificar el tipo impositivo asociado acentro en registros


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

Cambiamos la descripcin del indicador de impuestos para


el material.
IMG: Gestin de materiales /Compras /Impuestos /Parametrizar
indicador de impuestos para material

Logstica /Gestin de materiales /Compras /Datos maestros


/Registro info /ME12 Modificar

Redeterminacin del IVA en contratos. En el caso de que


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

Evidentemente, esto es slo una gua. Habr quien no tenga que


seguir todos estos puntos yhabr quien tenga otros puntos
adicionales. Por ejemplo, seguro que hay quien tenga contratos
de compra que tambin tenga que modificar. De todos modos,
espero que al menos pueda servir deayuda.
Foto de alancleaver_2000

20 December, 2011 | created using fivefilters.org

Retencin del IRPF ampliada


en clientes

Contable ser del tipo 752. Para ello realizaremos


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

La Agencia Tributaria indica que las retenciones son


Cantidades que se detraen al contribuyente por el pagador
de determinadas rentas, por estar as establecido en la ley,
para ingresarlas en la Administracin tributaria como
anticipo de la cuota del impuesto que el contribuyente ha
depagar.

Creamos la condicin de retencin. Es imprescindible tener


una condicin de retencin que soporte el valor de sta, que
incluiremos en nuestro esquema de precios yque traspasar
la informacin desde nuestra factura al correspondiente
documento financiero. Por defecto, utilizaremos una copia
ZJ1W de la condicin J1W1.

Y segn la help deSAP


Cuando nuestro cliente est autorizado adeducirse la
retencin del IRPF ypaga sus facturas aun proveedor
sujeto aretencin acuenta, entonces el cliente reducir la
cantidad apagar en proporcin la retencin en origen. Por
lo tanto, el cliente pagar el impuesto retenido directamente
la Agencia Tributaria.

IMG: Comercial /Funciones bsicas /Determinacin de precio


/Control de determinacin de precios /Definir clases de condicin

La retencin del IRPF ampliada en SAP difiere de la retencin


clsica en la posibilidad de soportar retenciones tanto para
clientes como para proveedores.

Secuencia de acceso. Podemos utilizar la secuencia de


acceso estndar J1AW ocrear una copia ZJ1A para la
tabla399

En este post voy aexplicar la parametrizacin de este tipo de


retenciones para poder generar facturas con retencin
directamente desde el mdulo de ventas SAP-SD de SAP yhacer
el traspaso hacia el mdulo SAP-FI.

IMG: Comercial /Funciones bsicas /Determinacin de precio


/Control de determinacin de precios /Definir secuencia de
acceso

Parametrizacin desde SAP-SD


Imaginemos que tenemos un cliente al cual hemos alquilado un
local. Este cliente tiene derecho adeducirse el IRPF en origen de
nuestras facturas. Segn la ley actual espaola los rendimientos
del capital mobiliario estn sujetos auna retencin del 19% de su
base. Cmo parametrizaremos estecaso?

Actualizar el esquema de clculo. Dentro de nuestro


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

Antes de empezar, debemos asegurarnos que nuestro


sistema se encuentra preparado para soportar la retencin
de impuestos en el mdulo SAP-SD para todos los pases. De
no ser as, debemos revisarnos y, si es necesario, aplicar la
nota 178824
Determinacin de la cuenta de arrendamientos. Nuestra
retencin deber realizar un asiento sobre la cuenta de
ingresos por arrendamientos. Segn el actual Plan General

IMG: Comercial /Funciones bsicas /Determinacin de precio


/Control de determinacin de precios /Definir yasignar esquemas
de clculo /Actualizar esquemas de clculo

anteriormente, la ley actual subraya que el porcentaje de


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

Parametrizacin desde SAP-FI


Una vez tenemos todos los puntos de customizing del mdulo
SAP-SD vamos aparametrizar los correspondientes dentro del
mdulo SAP-FI
Empezamos por definir el tipo de retencin. En nuestro
caso, solamente una retencin para facturas de cliente. Aqu
indicamos cmo se va acalcular la retencin, el redondeo
yel control de la retencin.
IMG: Gestin financiera /Parametrizaciones bsicas de
gest.financiera /Retencin de impuestos /Retencin de impuestos
ampliada /Clculo /Tipo de retenciones /Def. tipo retencin:
contabilizacin factura

Sociedad. Al igual que hemos asociado la retencin auna


condicin, tambin la asociamos auna ovarias sociedades.
Aqu nos damos cuenta de la facilidad que nos proporciona
la retencin del IRPF ampliada en SAP respecto la
retencin del IRPF clsico. Si observamos la imagen
siguiente, en el mismo punto de customizing podemos
definir la retencin por sociedad tanto para deudores como
acreedores.
IMG: Gestin financiera /Parametrizaciones bsicas de
gest.financiera /Retencin de impuestos /Retencin de impuestos
ampliada /Sociedad /Asignar tipo de retencin asociedades
Activacin de la retencin. Marcamos el flag de retencin
ampliada para aquellas sociedades sujetas aretencin.
IMG: Gestin financiera /Parametrizaciones bsicas de
gest.financiera /Retencin de impuestos /Retencin de impuestos
ampliada /Sociedad /Activar retencin de impuestos ampliada
Cuentas de retencin. Anuestra retencin RP con
indicador 05 le asociaremos la cuenta donde imputar el
saldo de las retenciones contabilizadas. Segn el Plan
General Contable utilizaremos una del grupo473
IMG: Gestin financiera /Parametrizaciones bsicas de
gest.financiera /Retencin de impuestos /Retencin de impuestos
ampliada /Contabilizacin /Cuentas para la retencin de
impuestos /OBWW Almacenar cuentas para la retencin de
impuestos

Asignamos la clase de condicin. Indicamos que la retencin


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

Creamos el pedido de ventas. Para nuestro cliente


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

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

Generamos la factura ycontabilizamos. Vemos


La retencin se imputa la cuenta del grupo473

Logstica /Comercial /Datos maestros /Condiciones /Seleccin


mediante clase de condicin /VK11 Crear

El material alquiler imputa la cuenta indicada 752


Logstica /Comercial /Facturacin /Factura /VF01 Crear

Creacin de los materiales. Daremos de alta el material


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

Retencin en el cliente. En los datos de sociedad del


maestro de clientes (pestaa Retencin impuestos)
marcaremos el tipo de retencin asociada anuestros
clientes.
Logstica /Comercial /Datos maestros /Interlocutor comercial
/Cliente /Crear /XD01 Total

Ejemplo

24 December, 2011 | created using fivefilters.org

Cierre del ejercicio

Logstica /Gestin de materiales /Maestro de materiales /Otros


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

Con el fin del ao la vuelta de la esquina nos tenemos que


preparar para el cierredel ejercicio en SAP. En este post trato de

Finanzas /Gestin financiera /Activos fijos /Operaciones


peridicas /AJRW Cambio de ejercicio

explicar algunas de las operaciones de cierre con las que yo me


he encontrado:

Versin de ejercicio CO: atravs de la transaccin OKEV


definimos los periodos de la sociedad CO que se encuentran
abiertos para la contabilidad CO.

Rangos numricos: el cambio de ejercicio supone tambin


que debemos cambiar la numeracin de los documentos
contables segn nos indica la legislacin actual. Pero si
adems tenemos definido un cambio en la numeracin
annual tambin en otros documentos no financieros tambin
deberemos tenerlo en cuenta (transaccin SNUM). Tenis
ms informacin en un post anterior de esteblog.

IMG: Controlling /Controlling general /Organizacin /Actualizar


versiones
Arrastre de saldos: los saldos de deudores yacreedores
que quedan pendientes afinal de ao los vamos atraspasar
al nuevo ao en un apunte contable. Para ello utilizamos la
transaccin F.07

IMG: Gestin financiera (nuevo) /Parmetros bsicos de gestin


financiera (nuevo) /Documento /Rangos de nmeros de
documento /Documentos en vista de registro /FBN1-Definir
rangos de nmeros de documento

Finanzas /Gestin financiera /Deudores /Operaciones peridicas


/Cierres /Arrastrar /F.07 Arrastre de saldos

Calendarios de trabajo: debemos el calendario de fiestas


de acuerdo al nuevo calendario laboral publicado, adems
de las posibles fiestas locales. Podis consultar un enlace
anterior del blog para ms detalles.

Esto es slo una pequea parte de lo que puede ser el cierre de


ao. Y vosotros qu otras operaciones llevis acabo afinal
deao?

IMG: SAP NetWeaver /SCAL Actualizar calendario

Imagen inicial | The Ewan

Cierre yapertura del periodo contable: es una operacin


que ya se efecta mes ames, pero que se vuelve ms
importante si cabe afinal de ao. Supone el cierre contable
del ao yla imposibilidad de nuevas imputaciones en el rea
contable del ao que ha acabado.
Finanzas /Gestin financiera /Libro mayor /Entorno /Opciones
actuales /S_ALR_87003642 Abrir ycerrar periodos contables
(tambin OB52)
Deplazamiento de periodos: yjuntamente la anterior,
tambin es muy importante el desplazamiento de periodos
logsticos. Cierra el ao anterior yabre el nuevo para
movimientos de materiales. Una explicacin ms detallada
sobre desplazamiento de periodos yde periodos contables la
tenis aqu.

20 December, 2011 | created using fivefilters.org

Clases de actividad

periodo tendr el mismovalor.


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

Segn SAP las clases de actividad representan la actividad


prestada por un centro de coste (CeCo). Son necesarias la hora
de hacer la facturacin de un CeCo y, por lo tanto, representan el
trabajo realizado de eseCeCo.
Este post trata brevemente de mostrar cmo asociar una
tarifaauna clase de actividad que sirve para la facturacin
interna de trabajos.
Funcionalidad
En primer lugar crearemos la clase de actividad M_OF como
mano de obra de trabajo. Cuando creamos una clase de
actividad deberemos definir

Ejemplo

El periodo en el cual ser vlida.

Creamos una orden de trabajo con una operacin de una


hora para nuestra clase de actividad M_OF.

Su unidad de medida.
La clase de centros de coste para los cules ser vlida
(* paratodos).

Logstica /Mantenimiento /Gestin de mantenimiento /Orden


/IW31 Crear en general

El tipo de clase de actividad: manual, de imputacin


directa, indirecta, etc.
La clase de coste hacia la cul ir imputada la clase de
actividad.
Finanzas /Controlling /Contabilidad de centros de coste /Datos
maestros /Clase de actividad /Tratamiento individual /KL01
Crear

Vemos que el coste planificado corresponde al tiempo (1


hora) xtarifa de la clase de actividad M_OF (15 euros).
Total 15euros.

Asociamos la tarifa la clase de actividad M_OF. En este


apartado asociamos la clase de actividad auna serie de
CeCos ydeterminamos su tarifa interna (en nuestro caso de
15 euros tarifa fija) para cada uno de los CeCos. Podemos
definir dicha tarifa tantoa

En la pgina de mundosap.com podis encontrar un manual del


mdulo SAP-CO donde se explica como dar de alta ymodificar
clases de actividad, entre otrascosas.
Imagen |The Field Museum Library

Nivel global (Pasar a /Pantalla de resument): cada

24 December, 2011 | created using fivefilters.org

Clases de coste primarias

Crear la clase de coste. Una vez tenemos creada nuestra


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

Las clases de coste son datos maestros de una sociedad CO que


sirven para clasificar los consumos valorados dentro de nuestra
empresa.

En la pestaa Datos bsicos introducimos nuestra


descripcin ytipo de clase de coste 1 correspondiente
aclase de coste primaria.

En la help de SAP se define una clase de coste primaria como:


Un coste primario oclase de ingreso es un elemento relevante
para ingresos ocostes en el plan de cuentas para el que existe
una cuenta de mayor en la gestin financiera (SAP-FI). La clase
de ingreso ocoste puede crearse slo si primero la ha definido
como cuenta de mayor en el plan de cuentas yla crea como una
cuenta en la gestin financiera. El sistema SAP verifica si existe
una cuenta correspondiente en la gestin financiera.

En la pestaa Imputacin propuesta podemos definir un


centro de coste por defecto (en el siguiente post indicar
cmo desviar una clase de coste aun centro de coste de
forma automtica).

De esta definicin se desprende que toda clase de coste primaria


tiene que definirse antes como una cuenta de mayor en el plan
contable de la empresa.
Para qu sirven las clases de coste primarias?
Sirven para facilitar el traspaso del gasto oingreso desde la
contabilidad financiera la contabilidad de costes. Registran los
costes resultantes de los movimientos de material, personal,
energa, etc. realizados en la empresa.
Crear el dato maestro
Grabamos.
Previamente debe crearse la cuenta de mayor. Al crear la
cuenta debemos asegurarnos que est creada como Cta. de

Con estos pasos ya tenemos la clase de coste creada.

beneficios. Las cuentas que estn dentro del grupo de


cuentas de balance en SAP no se incluyen dentro de la
contabilidad de costes yno se asocian aclases decoste.

Ejemplo
En el siguiente ejemplo vamos acrear un pedido de compras
para un material cuyo coste lo imputaremos directamente al
centro de coste30411

Finanzas /Gestin financiera /Libro mayor /Datos maestros


/Cuentas de mayor /Tratamiento individual /FS00-Central

Abrimos un pedido de compras.


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

En el detalle de la posicin vamos alos datos de imputacin


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

A partir de aqu, la recepcin que se realice del pedido generar


una contabilizacin en SAP-FI yun gasto en la contabilidad
SAP-CO.

Imagen inicial | Gunnar Wrobbel

20 December, 2011 | created using fivefilters.org

Clave de periodificacin en
contratos

Imputacin en categora de necesidades: la informacin de


imputacin no se puede modificar en el apartado anterior.
As que acudo al siguiente punto de customizing para
modificarla. Aqu ser donde indique cul ser mi clave de
periodificacin.

Definicin
La clave de periodificacin determina la valoracin de la orden al
cierre del periodo. Si una orden de trabajo oproduccin gestiona
ingresos, entonces puede servir para valorar el stock para el
cliente utilizado en laorden.

IMG: Controlling /Controlling de costes del producto


/Contabilidad de objetos de coste /Controlling por pedido de
cliente /Controlling fabricacin contra pedido de cliente
/Verificar categora de necesidades

La periodificacin se asocia acada una de lasposiciones del


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

Categoras de necesidades: modificamos la categora de


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

Clase de necesidad: finalmente buscamos el tipo de posicin


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

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

Imagen inicial | Nationaal Archief

24 December, 2011 | created using fivefilters.org

Imputacin por defecto de


clases decoste

En el post anterior defina el concepto de clases de coste


primarias. En el ejemplo, la imputacin del centro de coste se
asignaba directamente sobre la clase de coste. Sin embargo, en
ocasiones nos vemos obligados ahacer una derivacin del centro
de coste al que imputar los gastos/ingresos dependiendo del
centro de trabajo. Cmo lo hacemos en esecaso?

Solucin
Para evitar el problema haremos la derivacin de la imputacin
segn nuestra clase de coste v la transaccin OKB9
IMG: Controlling /Contabilidad de centros de coste
/Contabilizaciones reales /Contabilizaciones reales manuales
/OKB9 Tratar determinacin automtica de imputacin

Caso
Nos encontramos en una sociedad con diferentes centros de
trabajo que han sido definidos como reas de valoracin. Los
costes de compra de mercancas han de imputarse sobre centros
de coste distintos segn el centro encargado de hacer la compra.

Aadimos una lnea adicional con nuestra clase de coste


sobre nuestra sociedad.

Evidentemente, en este caso no podemos asignar un centro de


coste fijo sobre la clase de coste.Debemos pues eliminar el
centro de coste por defecto que tenamos asignado.
En el detalle de divisin/rea de valoracinindicamosel
centro de coste especfico sobreel cual se realizar la
imputacin del coste segn rea de valoracin.

Finanzas /Controlling /Contabilidad de clases de coste /Datos


maestros /Clases de coste /Tratamiento individual /KA02
Modificar

Ya podemos crear nuestro pedido de compras para el material.


En nuestro ejemplo, cuando el centro 0310 realice la compra,
sta ir aimputar el coste sobre el centro de coste30411

Sin embargo, si slo hacemos esto, al crear nuestro pedido, SAP


nos enviar un mensaje de error KI235 (La cta. requiere una
imputacin relevante para la contab. de costes).
Logstica /Gestin de materiales /Compras /Pedido /Crear
/ME21N Proveedor ocentro suministrador conocido

Imagen inicial | AMagill

20 December, 2011 | created using fivefilters.org

Modificar la cuenta de
resultados

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

La cuenta de resultados es un estado contable de la empresas


donde se presentan las prdidas yganancias desta.

Finanzas /Controlling /Cuenta de resultados /Sistemas de


informacin /KE34 Definir formularios para informes del
resultado.

Cmo podemos gestionar cambios en la cuenta de resultados en


SAP una vez la hemos creado yest funcionando en nuestra
empresa?
Parametrizacin
Trabajar con un ejemplo en el que aado una lnea adicional en
nuestra cuenta de resultados para ingresos extraordinarios.
Hay que crear un nuevo campo de valor: un campo de valor
vendra arepresentar un contenedor sobre el que se
depositan los importes de CO-PA. Debemos indicar una
descripcin yla integracin temporal, es decir, cmo
calcular los ratios (har sumas, promedios otomar el
ltimo valor?). En el momento que activemos el nuevo
campo SAP crear automticamente el elemento dedatos.

Creamos el ciclo de subreparto: los ciclos de subreparto nos


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

IMG: Controlling /Cuenta de resultados /Estructuras /Definir


sociedad PA /KEA6 Actualizar campos devalor

Actualizar sociedad PA: tenemos que asociar el nuevo


campo al grupo de campos valor de nuestra sociedad PA.
Para ello tenemos que ir al apartado Estructura de datos
ymarcar Modificar. Seguidamente activamos la sociedad
PA. Esto tardar un poco ya que tiene que hacer una
reestructuracin de toda la sociedad. En la imagen se ve
cmo quedara despus del traspaso yactivacin.

Ejecutamos el ciclo de subreparto: hacemos el traspaso de


los importes hacia el campo valor que habamos creado.
Finanzas /Controlling /Cuenta de resultados /Contabilizaciones
reales /Cierre de perodo /Tomar costes por procesos-centros de
coste /KEU5 Subreparto

IMG: Controlling /Cuenta de resultados /Estructuras /Definir


sociedad PA /KEA0 Actualizar sociedad PA

Observamos los datos en la cuenta de resultados.

Finanzas /Controlling /Cuenta de resultados /Sistema de


informacin /KE30 Ejecutar informe

Quiero agradecer la colaboracin de Carles en la redaccin de


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

24 December, 2011 | created using fivefilters.org

Estrategias organizativas en
compras

Por desgracia, SAP siempre nos permitir crear pedidos de


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

La organizacininterna del departamento de compras difiere


segn el tipo de compaa en la que trabajemos. Hay empresas
que optan por una gestin centralizada de las funciones de
aprovisionamiento. Otras, en cambio, optan por delegar la
gestin de compras en cada uno de sus centros.
Por supuesto, en SAP hay que reflejar cualquiera de estas
estrategias dentro de nuestra parametrizacin. As que, cul es
el punto de partida que debemos seguir en nuestra
customizacin para modelarcualquiera de estas estrategias?

Por ejemplo, si intentamos crear un pedido con ms de un centro,


ste sera el mensaje de error que nos enviara.

Compras centralizadas
Para disear un sistema de compras centralizado definiremos
nuestra organizacin de compras asociada auna sociedad,
asociando todos ycada uno de nuestros centros anuestra
sociedad nica.
IMG:Estructura de la empresa /Definicin /Gestin de materiales
/Actualizar organizacin de compras
IMG: Estructura de la empresa /Asignacin/Gestin de
materiales /Asignar organizar de compras asociedad
IMG: Estructura de la empresa /Asignacin/Gestin de
materiales /Asignar organizar de compras acentro

Sin embargo, aunque la gestin sea central, la entrega de


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

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

gestionen sus compras. Todas las organizaciones de compras


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

Aunque el grupo de compras no est asociado directamente aun


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

Ms informacin en solosap, help de SAP ysapstudymaterials.


Imgenes | IMLS DCC yhelp deSAP

24 December, 2011 | created using fivefilters.org

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

Funcional
Vamos acrear nuestro material tipo DIEN. Buscamos la pestaa

Una categora de valoracin es una agrupacin de materiales que


tienen una determinacin de cuentas comn. Por lo tanto, el
concepto de categora de valoracin est ligado al maestro de
materiales. Cuando creamos un nuevo material que debe tener
asociada una cuenta del balance especfica es necesario asociarle
una categora de valoracin si queremos que esta asociacin se
realice de forma automtica.

Contabilidad 1.
Logstica /Gestin de materiales /Maestro de materiales /Material
/Creacin en general /MM01 Inmediatamente

Parametrizacin
Definimos cul ser nuestra nueva agrupacin de categoras
de valoracin.
IMG: Gestin de materiales /Valoracin eimputacin
/Determinacin de cuentas /Determinacin de cuentas sin
asistente /OMSK Determinar categoras de valoracin /Refer.
acateg. cuenta

Como vemos cuando creamos nuestro material, al pulsar el


matchcode de categora de valoracin solamente nos mostrar
aquellas categoras de valoracin posibles para nuestro tipo de
material.
Ms informacin en el siguiente linky en este otro.
Creamos nuestras categoras de valoracin ylas asociamos
la agrupacin oagrupaciones.

Imagen inicial | CstrzRock

IMG: Gestin de materiales /Valoracin eimputacin


/Determinacin de cuentas /Determinacin de cuentas sin
asistente /OMSK Determinar categoras de valoracin
/Categora valoracin

24 December, 2011 | created using fivefilters.org

Determinacin de cuentas en
compras automticamente

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

La determinacin de cuentas automtica es la herramienta


mediante la cual asociamos cada movimiento de materiales de

Localizar nuestro material yverificar su categora de


valoracin. Para ello iremos la pestaa Contabilidad 1 del
maestro de materiales.

nuestro sistema auna cuenta del balance de nuestra empresa.


Caso

Logstica /Gestin de materiales /Maestro de materiales /Material


/Modificar /MM02 Inmediatamente

Hemos creado un material yqueremos hacer un pedido de


compras, pero cuando lo intentamos nos salta el el mensaje de
error ME083 (Por favor, entre cuenta de mayor). Esto es debido
aque la categora de valoracin que hemos asignado anuestro
material no tiene asociada una cuenta de mayor en la
determinacin de cuentas.

Localizar el rea de valoracin al cual est asignado el


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

Solucin
Buscar el valor de modificacin de cuenta que tiene
asociado el tipo de imputacin de nuestra posicin el pedido
de compras. Si el tipo de imputacin es de tipo K, es decir,
se asocia directamente aun centro de coste, entonces
buscaremos este tipo de imputacin yharemos dobleclick.

En la determinacin de cuentas de mayor para compras debemos


tener en cuenta los siguientes conceptos:
Agrupacin de reas de valoracin: permite la valoracin
conjunta de reas de valoracin. Determina un cdigo nico
para diferentes reas de valoracin (en nuestro caso hemos
definido cada rea de valoracin de forma especfica para

IMG: Gestin de materiales /Compras /Imputacin /OME9

Actualizar tipos de imputacin

Confirmaremos que las cuentas del debe yhaberque


queremos utilizar estn realmente creadas enSAP.
Finanzas /Gestin financiera /Libro mayor /Datos maestros
/Cuentas de mayor /Tratamiento individual /FS00 Central

Ahora nos muestra un mensaje de error KI235 (La cuenta


requiere una imputacin relevante para la contabilidad de
costes), pero esto ya lo podis resolver si segus los pasos de un
post anterior.

Una vez localizados todos los datos anteriores podemos


realizar la determinacin de cuentas sobre la operacin GBB
ynuestro plan de cuentas.Sabemos que

Imagen inicial | kenteegardin

Agr. val es:0003


Agr. gen. es:ZBR
Categora de valoracin es:3261
Cuenta del debe es: 601999
Cuenta del haber es: 601999
IMG: Gestin de materiales /Valoracin eimputacin
/Determinacin de cuentas /Determinacin de cuentas sin
asistente /OBYC Configurar contabilizaciones automticas
/Imputacin /Operacin GBB

Utilizamos la operacin GBB ya que segn la propia


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

24 December, 2011 | created using fivefilters.org

Tolerancias de precio en
pedidos de compra

precio de compras como de descuento de compras.


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

Puedo incluso ir ms all ygestionar que el tipo de alarma no sea


simplemente un warning, sino que me aparezca como error
yme impida continuar con la creacin de mi pedido de compras.
Para eso me voy alos mensajes del sistema eindico que el
mensaje 207 del rea funcional 06 sea de tipoE.

la hora de realizar una compra, el precio efectivo de compra de


cada uno de los materiales entrados en nuestro sistema puede
estar determinador de diversos modos. Puede venir directamente
atravs del precio de valoracin en el maestro del maestro de
materiales. Tambin puede ser recogido atravs del precio
almacenado en el registro info de compras. Oincluso atravs del
precio indicado en el contrato marco generado para el
proveedor.

IMG: Gestin de materiales /Compras /Datos de entorno


/Especificar propiedades de mensajes de sistema /Mensajes de
sistema

Sea cual sea nuestra forma de marcar el precio de compra de los


materiales la hora de realizar un pedido de proveedor SAP
siempre nos va apermitir variar tanto el precio de compra al
proveedor denuestra eleccin como el descuento que nos
aplicar.
Con el fin de evitar errores que nos genere descuadres en el
valor de nuestros pedidos de compra, SAP provee una
interesante funcin de validacin de precios en pedidos de
compras. Esta funcin se conoce como lmites de tolerancia para
la desviacin de precio. Atravs de ella podemos comprobar in
situ cmo el precio al cual compramos un artculo se desva por
encima opor debajo del valor de nuestro stock. Y, actuar en
consencuencia, tomando las medidas correctivas que
consideremos necesarias.

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

Parametrizacin
Se permite la parametrizacin tanto de la tolerancia anivel de

Verifico tambin cul es el precio de mi stock anivel del maestro


de materiales (pestaa Contabilidad). Compruebo que ambos
precios no se diferencian de forma significativa. Al menos, no hay
diferencias por encima opor debajo del 20% marcado en mis
lmites de tolerancia.

Si disminuyo manualmente el valor de ese precio pordebajo


del lmite del 20% de tolerancia SAP me enva un mensaje.

Logstica /Gestin de materiales /Maestro de materiales /Material


/Visualizar /MM03 Visualizar estado general

Creo un pedido de compras nuevo yobservo que me toma el


valor de precio del registro info que no difiere significativamente
del valor que ste tiene en elstock.

Tal ycomo se ve, el precio que se verifica es el precio final


incluido IVA ydescuentos. Si, en lugar de modificar
manualmente el precio, las diferencias viniesen directamente del
registro info, el resultado sera elmismo.

Logstica /Gestin de materiales /Compras /Pedido /Crear


/ME21N Proveedores/centro suministrador conocido

Imagen | Glenn Batuyong

Si mantengo este precio el sistema no me envia ningn


mensaje.

Si aumento manualmente el valor de ese precio por encima


del lmite del 20% de tolerancia SAP me enva un mensaje.

24 December, 2011 | created using fivefilters.org

Verificacin de facturas
dobles

Para que la verificacin tenga lugar hay que indicar la


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

Ejemplo
la hora de crear una nueva factura de proveedor el sistema, si
encuentra una factura con el mismo nmero de referencia,
emitir un mensaje de advertencia al usuario.

En ocasiones, puede darse el caso de que hemos realizado el


pago del mismo material suministrado dos veces anuestro
proveedor. Esto sucede cuandopor descuido del proveedor se
nos ha enviado dos veces la misma factura ynosotros la hemos
contabilizado. En otrasocasiones puede haber sido,
simplemente,un descuido que hemos tenido al introducir la
factura.

Logstica /Gestin de materiales /Verificacin de facturas


logstica /Entrada de documentos /MIRO Aadir factura
recibida

La verificacin de facturas dobles es una utilidad SAP que trata


de impedir este tipo de situaciones, advirtiendo sobre el
registrofacturas de proveedor que previamente ya han sido
introducidasen el sistema.
Parametrizacin
La verificacin de facturas dobles se basa en el camporeferencia
de factura. La parametrizacin permite una verificacin nica
omltiple de este valor de nuestras facturas:
Verificar referencia: el sistema verifica la existencia de
nmeros de referencia duplicados.
Verificar sociedad:al marcar este flag, se verifica la
existencia de referencia duplicadas dentro de la misma
sociedad. Al desmarcarlo, se verifican referencias
duplicadas en todas las sociedades. SAP no recomienda esto
ltimo ya que disminuye el rendimiento del sistema.

Imagen | kozumel

Verificar fecha factura: al marcar el campo fecha factura


SAP slo verifica las referencias duplicadas con igual fecha
factura. Al desmarcarlo, se verifican todas las referencias
duplicadas independientemente de su fecha factura.
IMG: Gestin de materiales /Verificacin de facturas logsticas
/Factura recibida /Configurar la verificacin de facturas dobles

Datos maestros

20 December, 2011 | created using fivefilters.org

Modificacin en masa de
precios de proveedores

El cambio masivo de precios que tenemos contratados con


nuestros proveedores es un trabajo que seguramente tendremos
que hacer una vez al ao, ms omenos. Si gestionamos nuestros
contratos atravs de registros info el cambio masivo puede
realizarse de diferentes maneras. La que ms comunmente he
utilizado ha sido la de crear un programa z*, por ejemplo de tipo
batch input, que mediante un fichero cambie en masa los precios
de los materiales. Sin embargo, SAP nos provee de una solucin
estndar si el cambio va aser uniforme dentro de nuestros
registros info.

Si hemos lanzado el programa en real, es decir, no hemos


marcado Ejecucin en test,el cambio se habr transmitido
atodos los precios de los registros info seleccionados.

Ejemplo
Imaginemos que nuestro proveedor ha decidido aumentar el
precio de sus productos en un5%
Entramos en la transaccin de modificacin de precios de
proveedor.

Ni que decir tiene que al igual que podemos hacer el incremento


para registros de condicin de precio, tambin lo podemos hacer
para descuentos. Ytambin reducciones del importe jugando
con el signo del importe.

Logstica /Gestin de materiales /Compras /Datos maestros


/Condiciones /Modificacin precio prov. /MEKP Por registros
info

Asimismo, tambin se pueden cambiar registros de condicin en


pedidos abiertos oen planes de entrega.

Informamos los parmetros de seleccin de nuestros


registros info (organizacin de compras, proveedor,
materiales).

Logstica /Gestin de materiales /Compras /Datos maestros


/Condiciones /Modificacin precio prov. /MEKR Por pedidos
abiertos

Indicamos cul es la clase de condicin que queremos


modificar.

Logstica /Gestin de materiales /Compras /Datos maestros


/Condiciones /Modificacin precio prov. /MEKL Por planes de
entrega

Introducimos el importe (en valor porcentual oabsoluto), en


nuestro caso porcentual, que aumentarn nuestros
productos. El signo es importante yel periodo de validez del
cambio tambin.

Ms informacin |help de SAP


Foto | jepoirrier

20 December, 2011 | created using fivefilters.org

Movimientos de materiales
entre sociedades

sociedades est correctamente parametrizado. En nuestro


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

Los procesos intercompany (nota 308989) son transacciones que


pueden darse entre sociedades del mismo grupo. stos pueden
ser ventas otraspasos de mercancas (tema de este artculo). Sin
embargo, de acuerdo la legislacin vigente en Espaa, todas
estas transacciones han de llevar asociada su correspondiente
factura entre sociedades yestar registradas en la contabilidad.
igual que cualquier transaccinacreedor-deudor (norma 21 del
Plan General Contable). Anivel financiero, SAP permite la
parametrizacin de cuentas para que el movimiento entre
sociedades pueda realizarse de forma automtica.

Logstica /Gestin de materiales /Gestin de stocks /Movimentos


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

Parametrizacin
Determinamos la operacin BUV de compensacin entre
sociedades. Indicamos las cuentas del debe/haber. Si el
movimiento pudiese darse en las dos direcciones, es decir,
tanto de la sociedad A la Bcomo de la sociedad B la A,
entonces generaramos dos
IMG: Gestin financiera (nuevo) /Contabilidad principal (nuevo)
/Operaciones contables /OBYA Preparar operaciones
multisociedades.

A partir de aqu debemos asegurarnos de generar una factura


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

Nos aseguramos de que el movimiento de traspaso entre

20 December, 2011 | created using fivefilters.org

Actualizacin del registro


info en pedidos de compras

Crearemos un valor propuesta en la transaccin OMFI.


Nos situamos en la vista Indicador.
La marca Actualizacin del registro info controla si los datos
que se estn tratando en un pedido de compras se propondrn en
las posiciones de pedidos futuros. Esta marca se encuentra en la
vista Datos de material de las posiciones de los pedidos de
compra como Act.info. Desgraciadamente, la documentacin
asociada al campo no es muy concreta yse tiende
amalinterpretar.

Indicamos qu tipo de actualizacin deseamos (con/sin


centro, slo con centro, slo sin centro, todas) para
determinar qu registros info podremos actualizar.
Para que la propuesta tenga efecto hay que asociarla al
parmetro EVO dentro de los datos propios de usuario.
Sistema /Valores prefijados /SU3 Datos propios

Con este artculo intento explicar el funcionamiento de este


campo enSAP.
Explicacin
La documentacin de este campo indica que si se marca puede
suceder una de las dos cosas siguientes:
Si no existe un registro info para la posicin del material en
el pedido de compras, entonces se crear unonuevo.
Si, en cambio, s que existe registro info, entonces se
modificar el registro info anivel de organizacin de
compras oa nivel de centro, segn cual sea el que exista.

El resultado ser:
El ltimo pedido yposicin de compras queda asociado al
registro info de material/proveedor. Podemos ver esto
atravs de la transaccin SE16
Herramientas /Workbench ABAP /Resumen /SE16 Browser
dedatos

Para una documentacin ms exhaustiva sobre este campo hay


que referirse la nota de SAP 569885. Esta nota nos da
informacin detallada de este campo. Contrariamente, alo que
podramos pensar, marcar este campo no modifica ni precios ni
descuentos del registro info correspondiente al
material/proveedor.

En el histrico de precios se observan los cambios que se


han hecho sobre el precio de un material asociado aregistro
info en diferentes pedidos. Aunque, tal ycomo ya he dicho,
los precios que se hayan cambiado en un pedido no influyen
en el pedido que tendr en el futuro el mismo material.
Solamente, un cambio directo del precio en el registro info
afectara directamente al precio del material/proveedor en
un pedido.

Para controlar qu tipos de registros info se han de actualizar, es


decir, los que estn asociados acentro, los que no estn
asociados acentro oambos, hay que irnos al customizing.

Logstica /Gestin de materiales /Compras /Datos maestros


/Registro info /Visualizar lista /ME1P Hist. precios pedido

IMG: Gestin de materiales /Compras /Datos de entorno /OMFI


Fijar valores propuestos para encargados de compras

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

Con la marca indicada en la imagen, ysi no hubiese registro info,


entonces todos los pedidos de aquellos material/proveedor sin
registro recuperaran automticamente el precio del ltimo
pedido.
Foto | Digital Sextant

Vemos que la modificacin del precio para el pedido de


compras ha quedado registrada en la transaccin ME1P

Podramos hacer lo mismo para un material/proveedor sin


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

24 December, 2011 | created using fivefilters.org

Anlisis de materiales
obsoletos

el ao anterior.

Seleccionamos los ratios de movimiento. En este caso, quiz


los ms interesantes seran los de ltima entrada ysalida de
almacn. No nos interesa tanto el ratio de ltimo
movimiento ya que ste puede incluir movimientos dentro
del almacn, no necesariamente movimientos de produccin
odeventa.
La Wikipedia define obsolescencia como
La cada en desuso de mquinas, equipos y tecnologas motivada
no por un mal funcionamiento del mismo, sino por un insuficiente
desempeo de sus funciones en comparacin con las nuevas
mquinas, equipos ytecnologas introducidos en el mercado.
En el diccionario APICS 11 edicin un inventario obsoleto es
Inventory items that have met the obsolescence criteria
established by the organization. For example, inventory that has
been superceded by anew model or otherwise made obsolescent.
Obsolete inventory will never be used or sold at vull value.
Disposing of the inventory may reduce acompanys profit.

El sistema info no es la nica forma de encontrar los ltimos


movimientos en SAP, aunque es una solucin rpida
yconveniente anuestro problema.

Por lo tanto, nuestra empresa debera siempre considerar con


anticipacin la obsolescencia de los materiales producidos. No
deberan mantenerse en stock aquellos materiales obsoletos para
evitar los inevitables costes asociados. Igualmente, habra que
evitar seguir fabricndolos.

A partir de la informacin que SAP nos proporciona atravs del


sistema info ycon los criterios que nos d la empresa podemos
decidir retirar los productos con una fecha de salida ms antigua
de nuestra carta.

Cmo podemos identificar estos materiales obsoletos enSAP?


El anlisis bsico lo podemos realizar basndonos en los ltimos
movimientos que han sufrido nuestros materiales. La
organizacin nos indicar cul es el mnimo nivel de rotacin
esperado para cada uno de nuestros materiales y, en base a ste,
podemos calcular la ltima fecha soportable en el movimiento del
material.
Ejemplo
Sistemas info /Logstica /Gestin de stocks /Material /MC.9
Stock
El sistema info de materiales en stock sera una buena manera de
analizar individualmente cada uno de los materiales de nuestros
almacenes. Atravs de l podemos descubrir cmo se han
movido cada uno de nuestros materiales dentro de un periodo
dado.

Por ejemplo, se puede decidir retirar todos esos productos del


stock de la empresa realizando una baja para desguace mediante
un movimiento 551 que contabilizar esos materiales como
prdidas.
Logstica /Gestin de materiales /Gestin de stocks /Movimiento

Seleccionamos todos los materiales de nuestro centro para

de mercancas /MB1A Salida de mercancas


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

Imagen inicial |Shtt!

20 December, 2011 | created using fivefilters.org

Liberacin de pedidos de
compras

caracterstica (Tabla/Nombre campo).


IMG: Gestin de materiales /Compras /Pedido /Procedimiento
para la liberacin de pedidos /Tratar caracterstica.

Esta caracterstica se ha de asociar auna clase. Si


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

Objetivo
Siempre que una compra deba ser aprobada previamente por
algn responsable de la empresa bajo ciertas condiciones
podemos utilizar este procedimiento deSAP.
Por ejemplo, si un pedido de compras de material supera los 500
euros podemos hacer que este pedido nazca bloqueado yque
solamente el Director de Compras sea quien apruebe orechace
este pedido. Si el pedido de compras no superase los 500 euros
el pedido nacera liberado automticamente yno necesitara de
ningn responsable para su autorizacin.

El siguiente paso es crear el grupo de liberacin. Al grupo


de liberacin le asignaremos la clase que hemos creado.
IMG: Gestin de materiales /Compras /Pedido /Procedimiento
para la liberacin de pedidos /Especificar procedimiento para
liberacin de pedidos/Grupos de liberacin.

Sigamos este ejemplo yveamos los pasos que habra que seguir:
Parametrizacin
En primer lugar hay que definir las caractersticas
ocondiciones bajo las cuales nuestro pedido aparecer
como bloqueado. En nuestro caso definiremos una
caracterstica LPE_VALOR que representar el importe de
nuestro pedido. Veremos que en el caso de pedidos de
compra, todas las caractersticas que podemos tener en
cuenta se encuentran agrupadas bajo la estructura CEKKO
ylas referencias en la pestaa Datos adic. de la

Ahora pasamos acrear los cdigos de liberacin. Bajo un


cdigo de liberacin podemos definir auna persona
responsable de autorizar odenegar nuestros pedidos de
compra. Por ejemplo, en nuestro caso definira al Director
de Compras.

IMG: Gestin de materiales /Compras /Pedido /Procedimiento


para la liberacin de pedidos /Especificar procedimiento para
liberacin de pedidos/Cdigos de liberacin.

liberacin de pedidos/Estrategias de liberacin /Estados de


liberacin.
Estrategia de liberacin: clasificacin. El tercer paso de la
estrategia consiste en dar valor acada una de las
caractersticas. En nuestro caso aqu definiremos que el
importe apartir del cual un pedido se bloquea es de
500euros.
IMG: Gestin de materiales /Compras /Pedido /Procedimiento
para la liberacin de pedidos /Especificar procedimiento para
liberacin de pedidos/Estrategias de liberacin /Clasificacin.

Indicadores de liberacin. Bajo cada cdigo de liberacin


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

An nos falta un paso. No queremos que aparte del Director


de Compras haya otras personas que puedan liberar pedidos
de compra con cdigo 1A. As que daremos al usuario
Director de Compras una autorizacin 1A en el objeto
M_EINK_FRG, mbito FRGCO.
Funcionalidad

Estrategia de liberacin: condiciones de liberacin. La


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

Creamos un pedido de compras. Vemos que este pedido est


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

IMG: Gestin de materiales /Compras /Pedido /Procedimiento


para la liberacin de pedidos /Especificar procedimiento para
liberacin de pedidos/Estrategias de liberacin /Condiciones de
liberacin.

Logstica /Gestin de materiales /Compras /Pedido /Liberar


/ME28 Liberacin colectiva.

Estrategia de liberacin: estados de liberacin. En el


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

La liberacin de pedidos de compras puede asociarse asistemas


de workflow. En otro post definiremos la forma de hacerlo.

Para ms informacin podemos consultar la help de SAP para


liberacin de pedidos de compras.
Imagen inicial | loop_oh

24 December, 2011 | created using fivefilters.org

Inventarios puntuales

Inventories are materials and supplies that abusiness or


institution carries either for sale or to provide inputs or
supplies to the production processes
Introducimos el cdigo de material yla cantidad de piezas
que hemos contado fsicamente. Es importante que sea la
cantidad total, no la diferencia.

JRT Arnold, SN Chapman. Introduction to Materials Management


(5th Edition).
La gestin correcta de los inventarios de una empresa es
fundamental tanto desde el punto de vista de planificacin como
financiero. Por lo tanto, tan pronto detectemos una diferencia
entre los valores fsicos de nuestro almacen yel valor registrado
en SAP deberamos corregirlo. Lo ideal es siempre detectar la
causa de la diferencia ycorregirla. Por ejemplo, puede ser un
error en la recepcin de materiales del proveedor, un error en la
expedicin de un material, etc. Sin embargo, no siempre
conseguimos hallar la causa del problema. En estos casos, la
solucin ha de ser realizar movimientos de inventario enSAP.

Grabamos.

Caso

Muy importante, si la cantidad fsica fuese de cero unidades,


escribiramos cero yadems marcaramos el campo RC
(recuento cero).

Desde el taller nos reclaman una pieza. Corroboramos que


existen seis unidades de la referencia registrada en el almacn
deSAP.

Para comprobar que todo es correcto podemos ir de nuevo


arevisar el stock en el almacn.

Logstica /Gestin de materiales /Gestin de stocks /Entorno


/Stock /MB52 Stock almacn

Logstica /Gestin de materiales /Gestin de stocks /Entorno


/Stock /MB52 Stock almacn

Sin embargo, cuando llegamos al almacn detectamos no seis


sino siete piezas asociadas aesa referencia.

Y si deseamos ver el movimiento generado iremos almen


Logstica /Gestin de materiales /Gestin de stocks /Entorno
/Visualizar lista /MB51Documentos material

Solucin
Para corregir esta diferencia (si no hemos hallado la causa de la
diferencia)en SAP iremos a
Logstica /Gestin de materiales /Inventario /Diferencia /MI10
Registrar sin ref. documento
Escribimos la fecha en que ser efectivo el nuevo inventario
para el material. Introducimos el centro yalmacn sobre el
que realizamos el inventario.

El movimientode inventario es de clase 701. SAP contabiliza la


diferencia que hemos registrado. Si haba seisunidades en SAP
yhemos contado siete, se registra un movimiento de diferencia

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

24 December, 2011 | created using fivefilters.org

Inventarios peridicos

una tarea larga. Por eso, la utilidad de esta


transaccin.
Logstica /Gestin de materiales /Inventario /Documento para
inventario /MI01 Crear

Segn el APICS Dictionary, en su 11 edicin un iventario


peridico es
Aphysical inventory taken at some recurring interval, e.g.,
monthly, quaterly, or annual physical inventory.
Dentro de estos inventarios podemos incluir los inventarios que
las empresas realizan de sus existencias poco antes de finalizar
el ao. Estos inventarios se realizan, sobre todo, con un propsito
financiero ysuponen una interrupcin en la actividad productiva
normal de la empresa. Evidentemente, no podemos hacer un
inventario completo de materiales si stos siguen consumindose
y/o producindose.
Cmo realizamos estos inventarios peridicos enSAP?

Recuento de inventario: una vez tenemos el documento


creado debemos dar una copia de ste al personal implicado
en el inventario para que vayan al almacn fsico, busquen
las referencias eindiquen el nmero de materiales que
hayan encontrado. Una vez tengan esta informacin la
tienen que apuntar atravs de la transaccin de recuento.

Customizing
No se requiere.
Funcional
El proceso en SAP se compone de los siguientes pasos:

En la pantalla principal debern introducir el nmero


de documento de inventario yla fecha en la que se
realiz el recuento.

Creacin del documento de inventario: en primer lugar


debemos crear un documento donde incluiremos todos los
materiales susceptibles de ser recontados.

Una vez en la transaccin introducen la cantidad que


hayan contado. Si la unidad es incorrecta la deben
corregir aqu. Ysi la cantidad es cero hay que marcar
el campoRC.

En la pantalla de entrada debemos indicar el centro


yalmacn de recuento.Tambin indicamos la fecha de
creacin del documento yde recuento. Y, si queremos
que impedir que ningn material de los incluidos en el
documento pueda utilizarse mientras hagamos el
inventario, entonces marcamos el campo Bloqueo
contabilizacin.

Logstica/Gestin de materiales /Inventario /Recuento de


inventario /MI04 Registrar
Logstica /Gestin de materiales /Inventario /Juegos de datos
/Crear documento inventario /MI31 Sin stock especial

Dentro de la transaccin incluimos los materiales que


deben ser recontados. Esto es quizs lo que ms nos va
acostar yquizs merezca la pena utilizar la
transaccin MI31 que genere el documento de
inventario apartir de nuestra base de dato de
referencias. Si nuestro almacn es grande yel nmero
de referencias ainventariar son muchas, escribir una
auna todas ellas dentro de esto documento puede ser

Listado de diferencias: antes de proceder adar por bueno el


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

Contabilizacin de diferencias: si ya hemos dado por bueno


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

24 December, 2011 | created using fivefilters.org

Equipos enSAP

/Empleo del equipo /OIEP Definir montaje en ubicacin tcnica


Asignamos el esquema de interlocutores asociados al
equipo. En el ejemplo utilizamos un esquema ya existente
para poder aadir al equipo el cliente al que pertenece el
aparato (mantenimiento externo) yel operario de nuestra
empresa que se encarga de mantener este equipo. Otros
esquemas son posibles ydependern de la empresa que
realice el mantenimiento (por ejemplo, mantenimientos
internos).
IMG: Mantenimiento yservicio al cliente /Datos maestros en
mantenimiento yservicio al cliente /Objetos tcnicos /Equipos
/OIEV Asignar esquema de interlocutor atipo de equipo
Funcional
Vase tambin el vdeo.
Ir la transaccin de creacin de equipos nuevos.
Logstica /Mantenimiento /Gestin de objetos tcnicos /Equipo
/IE01 Creacin en general

Definicin
Segn la Wikipedia llamamos equipo a

Indicar el inicio de validez.

A tool is adevice that can be used to produce an item or achieve


atask, but that is not consumed in the process. Informally the
word is also used to describe aprocedure or process with
aspecific purpose. Tools that are used in particular fields or
activities may have different designations such as Instrument,
Utensil, Implement, Machine, or Apparatus.

Indicar una descripcin ydatos generales del equipo,


fabricante, nmero de serie, inicio de la garanta, clase de
objeto.
Asignarlo aun centro de nuestra empresa.
Asignar el equipo apuesto de trabajo ya un grupo de
planificacin. Sobre el puesto de trabajo caern los costes
del mantenimiento oreparacin del equipo.

Un equipo en SAP es la unidad tcnica mnima en el mdulo


SAP-PM. Sobre l se realizan operaciones de instalacin,
mantenimiento yreparacin. Estos equipos seubicarn bienen
nuestra empresabien en casadel cliente. Podemos entonces
gestionar bien nuestros propios equipos bien los equipos de uno
de nuestros clientes.

Si el equipo se encuentra en casa de un cliente yconocemos


el operario que se encargar de su mantenimiento lo
podemos asignar en el apartado de interlocutores.

Parametrizacin

Grabar.

Los pasos para realizar la parametrizacin de equipos ysu


funcionalidad se explican en el siguiente vdeo:

Imagen inicial | zigazou76

Creamos el nuevo tipo de equipo como copia de un equipo


existente.
IMG: Mantenimiento yservicio al cliente /Datos maestros en
mantenimiento yservicio al cliente /Objetos tcnicos /Equipos
/Tipos de equipo /OIET Actualizar tipo de equipo
Asignamos el rango numrico.
IMG: Mantenimiento yservicio al cliente /Datos maestros en
mantenimiento yservicio al cliente /Objetos tcnicos /Equipos
/Tipos de equipo /OIEN Especificar rango numrico
Decidimos si el equipo puede ubicarse en un emplazamiento
ono. Si el equipo se va apoder ubicar debemos marcarlo
comotal.
IMG: Mantenimiento yservicio al cliente /Datos maestros en
mantenimiento yservicio al cliente /Objetos tcnicos /Equipos

24 December, 2011 | created using fivefilters.org

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

A travs de Pasar a /Interlocutor tambin indicamos el


cliente al cual se asociar este equipo.

Llamamos mantenimiento preventivo atodos aquellos trabajos


que realizamos sobre una serie de equipos con el fin de asegurar
su correcto funcionamiento. Para realizar una correcta
planificacin de estos mantenimientos es imprescindible, entre
otras cosas, conocer la siguiente informacin

Como resultado se genera un equipo, el 340010000028en este


ejemplo.

Cules son los equipos amantener.

Importes afacturar

Qu importes se facturarn al cliente en concepto de


mantenimiento ycundo.

Seguidamente hay que crear el contrato de mantenimiento donde


se incluye el valor del mantenimiento de este equipo ysu
condicin yva depago.

Qu trabajos de mantenimiento se realizarn sobre los


equipos.
Con qu frecuencia se realizarn las visitas de
mantenimiento.

Logstica /Comercial /Ventas /Pedido abierto /VA41 Crear


Para el tipo de pedido abierto, indicamos el mismo cliente
que hemos escrito en el equipo.

En este post voy aexplicar cmo se podra llevar un posible


mantenimiento de equipo de un cliente ubicado en una planta de
trabajo. Obviar la parte de customizing yme centrar
nicamente en la parte funcional.

En la cabecera Datos contractuales indicamos el periodo de


validez (fecha de entrada en vigor yfecha de expiracin del
contrato) del pedido abierto.

Equipos amantener

Indicamos la va ycondicin ode pago o, en su defecto, el


plan de facturacin que vamos allevar con nuestro cliente
dentro de este mantenimiento. En un plan de facturacin
podemos indicar las fechas en que preveemos facturar yqu
importes anuestro cliente.

Para empezar debemos crear los equipos. Paraello


Logstica /Mantenimiento /Gestin de objetos tcnicos /IE01
Crear en general
Definimos las caractersticas principales de nuestro equipo.
Introducimos los datos generales.

Guardamos los datos de emplazamiento (planta en la cual se


encuentra ubicado nuestro equipo), sobre todo indicamos el
centro.

A nivel de posicin hay que aadir una lnea de material


genrico (podra ser de tipo DIEN) que llevar la
descripcin de los trabajos realizados. Sirve nicamente
para mostrarlo en el contrato que firmar el cliente.

Escribimos las operaciones esperadas en cada visita de


mantemiento para el equipo.

De nuevo nos anotamos el nmero de hoja de ruta creado, el


nmero 109 (contador 1) en este ejemplo.
Frecuencia de visitas

El resultado de este paso es un nmero de contrato que tambin


nos apuntaremos. En mi caso es el 1200000006

La frecuencia de visitas arealizar al cliente las anotaremos


anivel del plan de mantenimiento. Un plan de mantenimiento es
un documento SAP que agrupa absolutamente todos los datos
que hemos creado previamente ya su vez los dota de una
frecuencia programada.

Trabajos de mantenimiento
Los trabajos que realizaremos los describimos anivel de hoja de
ruta. Una hoja de ruta es un documento de SAP que contiene una
serie de operaciones (los trabajos) con los tiempos que
preveemos utilizar.

Planes de mantenimiento puede haber de ciclo individual ocon


estrategia. Pero en este caso voy acrear un plan de ciclo
individual, es decir, un plansin estrategia donde las visitas que
se hacen acliente tienen una frecuencia constante (semanal
omensual otrimestral oanual).

Logstica /Mantenimiento /Mantemiento planificado


/Planificacin de trabajo /Hojas de ruta /Para equipo /IA01
Crear

Logstica /Mantenimiento /Mantenimiento planificado


/Planificacin de mantenimiento /Crear /IP41 Plan de ciclo
individual

Introducimos nuestro equipo en elda.


Anotamos los datos de cabecera. Entre ellos, son
importantes el puesto de trabajo yel status (liberado por
defecto). Si quisiramos que cada operacin tuviese su
propia frecuencia de visitas, entonces tendramos que crear
una estrategia yasociarla aeste nivel. Intentar explicar
este concepto en otropost.

En la cabecera de nuestro plan indicamos el ciclo. En este


caso voy ahacer cuatro visitas al ao al cliente para revisar
su equipo. Esto significa que el ciclo ser trimestral.

En los parmetros de programacin indico informacin


adicional. Por ejemplo, el intervalo de toma que me informa

con qu periodos se generarn las rdenes. Oel indicador


de programacin. Por defecto SAP entiende que todos los
meses son de 30 das. As que si queremos que las
planificaciones se encuentren siempre en una fecha fija del
calendario debemos indicar un indicador de programacin
temporal.
El resultado sera una orden de mantenimiento preventivo que
contendra toda la informacin necesaria para realizar el trabajo
en casa del cliente.
A partir de aqu las siguientes planificaciones que se realicen las
calcular automticamente SAP lanzando una orden cada tres
meses. Para ello es necesario programar la transaccin IP10,
pero SAP ya provee esta funcionalidad atravs de la transaccin
IP30
Logstica /Mantenimiento /Mantenimiento planificado
/Planificacin de mantenimiento /Planificacin de fechas para
planes de mantenimiento preventivo /IP30 Supervisin de
plazos

A nivel de posicin indico el equipo, el contrato yla hoja de


ruta creada para el equipo (tipo E). El resto de informacin
vendr arrastrada de estos datos maestros.

Ms informacin en la help de SAP en castellano yen ingls. Un


buen manual lo podis encontrar en la seccin de manuales de
mundosap.
Imagen inicial | ASurroca

El resultado es un nmero de plan de mantenimiento (en mi caso


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

24 December, 2011 | created using fivefilters.org

Impresin de rdenes de
mantenimiento

Asociar documento de trabajo la clase de documento. Si


en nuestra empresa tenemos ms de un tipo de rdenes,
entonces habr que asociar cada una de nuestros
documentos de trabajo acada uno de nuestros tipos de
orden. En mi caso, voy aasociar el documento de trabajo
Z001 que haba creado atres tipos de clases de orden
(ZM15, ZM25 yZM35). Tambin hay que marcar Seleccin
para indicar el uso de este documento de trabajo.

En un artculo anterior ya haba hablado sobre la impresin de


documentos de ventas. En esta ocasin comentar cmo realizar
una parametrizacin que nos permita automatizar la impresin
de documentos de trabajo. En este post la informacin se refiere
a rdenes de mantenimiento SAP-PM. Sin embargo, en SAP los
mdulos de SAP-PMy SAP-PP son muy cercanos. Por lo tanto, lo
parametrizacinaqu indicada se puede aplicarde forma
parecidaa rdenes de produccin SAP-PP.

IMG: Mantenimiento yservicio al cliente /Gestin de


mantenimiento yservicios /rdenes de mantenimiento yservicios
/Control de impresin /Especificar impresora /OIDH Control de
impresin especfico de usuario

Parametrizacin
Por supuesto, hay que partir de que ya tenemos nuestro
formulario osmartform creado previamente.
Codificacin de nuestro documento de trabajo. En este
apartado creamos nuestro documento de trabajo para
impresin. Hay que codificar el documento de trabajo
(Z001en mi caso), indicar el nombre del formulario (Z_HT),
indicar el nombre del programa de impresin (Z_HT) yla
rutina que controlar esta impresin dentro del programa
(PRINT_PAPER). Yo lo he hecho partiendo de un documento
de trabajo que ya exista, atravs de la funcin decopia.
IMG: Mantenimiento yservicio al cliente /Gestin de
mantenimiento yservicios /rdenes de mantenimiento yservicios
/Control de impresin /Especificar docs de trabajo, formularios
yprogramas /Especificar documentos de trabajo /OIDF Definir
documentos de trabajo

Definir la impresora de envo. En este punto indicamos la


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

un registro nico de parametrizacin para todos los


usuarios indicando el valor * en el campo usuario ymarco
impresora LOCAL (consultad el nombre de impresora
predeterminada de Windows en vuestro sistema ya que
puede tener un nombre diferente) en el campo dispositivo
de salida.

/IW3D Imprimir

Adems, el nmero de impresiones por defecto ser de 1


en el campo ctd. de impresiones.
La impresin ser inmediata pero enviando una copia al
spool del usuario (campos salida inmediata y nueva orden
despool).
El centro de planificacin ser especfico 0810, pero
podramos indicar que todos los centros utilizasen este
registro de parametrizacin atravs del valor comodn *

Imagen inicial | Mary-Lynn

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

24 December, 2011 | created using fivefilters.org

Log de modificaciones en
rdenes

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

Muchos de los documentos de SAP permiten llevar un registro de


las modificaciones que se hacen sobre ellos. Digamos que es una
especie de herramienta de informacin yseguimiento de los
cambios que se realizan enlos documentos.

En la imagen se puede verla informacin de modificaciones


atravs del log de accin.
Imagen inicial | love2dreamfish

El caso de las rdenes de trabajo no es diferente. Los cambios


que se registren anivel de cabecera de una orden pueden
seguirse fcilmente atravs del log de modificaciones asociado a
sta. Sin embargo, para ello, es necesario realizar una pequea
parametrizacin.
Parametrizacin
IMG: Mantenimiento yservicio al cliente /Gestin de
mantenimiento yservicios /rdenes de mantenimiento yde
servicios /Funciones yparametrizaciones de clases de orden /Def.
doc. de modificacin, ind.sol.ped. colec., relev. plan.nec.
Buscamos nuestra clase de orden en el centro de planificacin
ymarcamos los campos Creac.doc. y DocModStatOp.
Creac. doc documenta todas aquellas modificaciones
realizadas en los campos de la orden as como la persona
responsable.
DocModStatOp. registra los cambios realizados anivel de
status de laorden.

Ejemplo

24 December, 2011 | created using fivefilters.org

Verificacin de
disponibilidades en rdenes
de mantenimiento

SAP es difcil ynecesita de tiempos de ensayo para


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

Definicin
El APICS Dictionary, en su 11 edicin define inventario
disponible como:
Available inventory The on-hand inventory balance minus
allocations, reservations, backorders, and (usually) quantities
held for quality problems. Often called beginning available
balance. Syn: begining available balance, net inventory.
Cmo verificamos que los materiales que vamos ausar en una
orden de trabajo estn disponibles para ser utilizados del
inventario de materiales de la empresa? En este caso, SAP
provee de una herramienta de verificacin de disponibilidades
dentro de las propias rdenes de mantenimiento.
Parametrizacin

Definir control de verificacin: en el siguiente paso hay que


asociar nuestra regla de verificacin anuestros centros de
trabajo, alos tipos de rdenes de servicio de nuestro
sistema yal status en que se encuentran nuestras rdenes
cuando se hace la verificacin. En el ejemplo, asociamos la
verificacin anuestras rdenes del tipo ZM35, cuando
estn liberadas (operacin disponibilidad 2), en el
momento de grabar laorden.

Definicin de las reglas de verificacin: en este punto


creamos una nueva regla de verificacin de disponibilidades
para nuestra orden de servicio. En el ejemplo, crear una
nueva regla ZM (Regla de verificacin de servicios).
IMG: Mantenimiento yservicio al cliente /Gestin de
mantenimiento yservicios /rdenes de mantenimiento yservicios
/Funciones yparametrizacin de clases de orden /Verificacin de
disponibilidades para materiales, MAF ycapacidadades /Definir
reglas de verificacin

IMG: Mantenimiento yservicio al cliente /Gestin de


mantenimiento yservicios /rdenes de mantenimiento yservicios
/Funciones yparametrizacin de clases de orden /Verificacin de
disponibilidades para materiales, MAF ycapacidadades /OIOI
Definir control de verificacin

Definir alcance de comprobacin: aqu debemos asociar


nuestra regla de verificacin aun grupo de verificacin de
disponibilidades. Tambin describimos la frmula aaplicar,
es decir, indicamos qu elementos sern los relevantes la
hora de hacer el clculo de la disponibilidad. En el ejemplo,
se tienen en cuenta los stocks de seguridad, traslado
ycalidad; los materiales que ya estn reservados por otras
rdenes opedidos; las necesidades comerciales (pedidos de
venta uotras) del material; no se tienen en cuenta aquellos
materiales que se vayan arecibir en la empresa dentro del
plazo de reaprovisionamiento definido anivel de material;
slo se toman las reservas dependientes. La verdad es que
la compresin de los elementos de la frmula que provee

Imagen | opensourceway

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

Creamos la orden de servicio.


Logstica /Mantenimiento /Gestin de mantenimiento /Orden
/IW31 Crear orden en general

Liberamos la orden: el sistema nos advierte sobre faltas de


materiales.

24 December, 2011 | created using fivefilters.org

Tabla de planificacin de
capacidades: colores

Seguidamente, vamos ahacer una copia del perfil


estndarde tabla de planificacin grfica. Dentro de ste
podremos hacer todos los cambios que nos parezcan
oportunos. Cada nuevo perfil oelemento que modifiquemos
lo haremos sobre su correspondiente copia que empiece
porz.
Dentro del perfil de tabla de planificacin grfica estamos
interesados en modificar el tipo de objeto grfico que existe
dentro del apartado de Necesidades de capacidad. As que
vamos ahacer una copia deste.
Definicin

IMG: Produccin /Planificacin de capacidades /Ajuste de


capacidades yevaluacin ampliada /Opciones tcnicas /Tabla de
planificacin grfica /Atributos de tipo de objeto grfico /OPG5
Fijar seleccin tipo de objeto grfico

La tabla de planificacin es la herramienta que proporciona SAP


para la gestin, monitorizacin ymantenimiento dela carga
detrabajo asignada anuestro personal opuestos de trabajo.
Podemos observar ymodificar en qu fecha ycunto tiempo una
persona opuesto de trabajo va aestar ocupada.
Logstica /Produccin /Planificacin de capacidades /Ajuste
/Variable /CM25 Dilogo

Parametrizacin
En esta ocasin vamos aver cmo modificar los colores que nos
muestra por defecto la tabla de planificacin grfica. Nuestra
empresa trabaja con tres tipos de rdenes de trabajo diferentes
(mantenimiento, instalacin yaveras). Modificando los colores
podremos ver cada tipo de orden con un color distinto.

Y dentro de ste nos interesa el tipo de objeto grfico que


encontramos enl.

En primer lugar identificamos el perfil que utilizamos en


nuestra tabla de planificacin.

IMG: Produccin /Planificacin de capacidades /Ajuste de


capacidades yevaluacin ampliada /Opciones tcnicas /Tabla de
planificacin grfica /Atributos de tipo de objeto grfico /OPG9
Especificar tipo de objeto grfico

IMG: Produccin /Planificacin de capacidades /Ajuste de


capacidades yevaluacin ampliada /OPD0 Definir perfil
general

Llegados aqu tenemos que definir la determinacin de


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

IMG: Produccin /Planificacin de capacidades /Ajuste de


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

Con estos pasos ya podemos lanzar nuestra planificacin grfica


de capacidades para ver las diferencias por color en las rdenes
de trabajo.
Imagen inicial | Ellie Goodman

24 December, 2011 | created using fivefilters.org

Tabla de planificacin de
capacidades: seleccin

adicionales (no visibles directamente en la pantalla principal


de la transaccin CM25 pero s cuando presionemos el icono
filtro).
Dentro del set de objetos buscamos el parmetro clase de
orden. Lo aadimos ygrabamos.

Ejemplo
Siguiendo con la evaluacin de capacidades grfica, esta semana
vamos ahablar de cmo modificar la pantalla de seleccin de
datos de la transaccin CM25.

El resultado es el siguiente:
Logstica /Produccin /Planificacin de capacidades /Ajuste
/Variable /CM25 Dilogo

Parametrizacin
En este ejemplo vamos aaadir la clase de orden como filtro
adicional en nuestra pantalla de seleccin.
De nuevo, empezamos por determinar cul es nuestro perfil
general.
IMG: Produccin /Planificacin de capacidades /Ajuste de
capacidades yevaluacin ampliada /OPD0 Definir perfil
general

Observamos el parmetro clase de orden en la pantalla de


seleccin. Pero si en lugar de haber modificado el parmetro en
el set de objetos, lo hubisemos hecho en el set de filtros,
entonces ste aparecera al presionar el icono filtro.

Dentro del perfil general nos encontramos con nuestro


perfil de seleccin. Tenemos que hacer una copia zdel perfil
de seleccin estndar que encontremos. En nuestro caso
creamos el perfil de seleccin ZAPPD_S001.

Imagen inicial | Svadilfari

IMG: Produccin /Planificacin de capacidades /Ajuste de


capacidades yevaluacin ampliada /OPD1 Definir perfil de
seleccin

Al hacer doble click sobre este perfil nos encontramos con


los sets que contienen los parmetros de seleccin. Por un
lado est el set de objetos, por otro el set de filtros. Si
modificamos el set de objetos los nuevos parmetros
aparecern en la pantalla de seleccin principal. Si
modificamos el set de filtros estaremos introduciendo
nuevos parmetros anivel de opciones de seleccin

24 December, 2011 | created using fivefilters.org

Tabla de planificacin de
capacidades: layout

Dentro de nuestro perfil navegamos al perfil de tabla de


planificacin grfica para encontrar el ID de layout.
Si no hubisemos hecho ninguna copia del ID de layout
estndar, la hacemos ahora.
En el tercer artculo sobre la tabla de planificacin de
capacidades grficas tratar sobre cmo aadir ymodificar
columnas de la disposicin estndar deSAP.

IMG: Produccin /Planificacin de capacidades /Ajuste de


capacidades yevaluacin ampliada /Tabla de planificacin
grfica /OPDJ Definir disposicin
Dentro de este ID de layout navegamos hasta la definicin
de agrupamientos. Si hemos de modificar alguno de los
elementos, primero haremos su correspondiente copiaz.
Definicin de layouts /Definicin de imgenes parciales
/Definicin de agrupamientos /Definicin de agrupamientos

En el ejemplo, la tabla de planificacin muestra slo dos


columnas, pero queremos llegar amostrar hasta ocho datos
diferentes. Cmo lo hacemos?
Parametrizacin

Hemos llegado la clave de edicin. ste es el elemento que


contiene todos los campos que vamos amostrar en nuestra
disposicin. Vamos amodificarlo. Tenemos que ir asu
correspondiente transaccin.

Como siempre, buscamos el perfil general que estamos


utilizando en nuestra tabla.
IMG: Produccin /Planificacin de capacidades /Ajuste de
capacidades yevaluacin ampliada /OPD0 Definir perfil
general

IMG: Produccin /Planificacin de capacidades /Ajuste de


capacidades yevaluacin ampliada /Tabla de planificacin
grfica /CY38 Definir clave de edicin

Ya tenemos los ocho campos que se van amostrar en


nuestro layout seleccionados. De stos, siete son estndar,
pero el octavo no exista de forma estndar sino que lo he

definido de forma especfica. La nota 38310 explica cmo


hacerlo, pero brevemente los pasosson:
Aadimos el campo en la tabla de diccionario CYUSER,
en el include al efecto.
Herramientas /Workbench ABAP /Desarrollo /SE11 Dictionary
ABAP

Informamos su valor atravs de user exit. En el caso del


ejemplo he utilizado la ampliacin CYPP0005
Herramientas /Workbench ABAP /Utilidades /Ampliaciones
/CMOD Gestin de proyectos

Finalmente, seleccionamos el campo en la transaccin CY38


Salida
Y el resultado queda del siguiente modo:
Logstica /Produccin /Planificacin de capacidades /Ajuste
/Variable /CM25 Dilogo

Imagen inicial | WATERBOY sh

24 December, 2011 | created using fivefilters.org

Horarios de trabajo de
personal

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

Este PHT lo asignaremos acada uno de los das que trabaje


nuestro personal para crear el PHT por periodos. En este
caso, de lunes aviernes tendr el PHT M que hemos
creado; pero el sbado ydomingo tendr el PHT LIBR
estndar de SAP. De lunes aviernes el personal de guardia
trabajar de 08:00 a15:00 (PHT M), pero sbado
ydomingo no trabajar (PHT LIBR).

El horario de trabajo del personal contratado de nuestra empresa


puede mantenerse de forma normal dentro del mdulo de
Recursos Humanos de SAP (SAP-HR).

IMG: Gestin de tiempos de personal /Planes de horario de


trabajo /Planes de horario de trabajo por periodos /Definir planes
de horario de trabajo por periodos

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

Finalmente, creamos la regla de guardias MG yle


asociamos el PHT por periodos.
IMG: Clculo de nmina /Clculo de nmina: Espaa
/Tratamiento diario de los datos de tiempos /Funciones del
tratamiento diario /Puesta adisposicin de los datos de tiempo
/Poner adisposicin horario de trabajo terico dePHT

Seguidamente, entramos en el customizing ydamos de alta


el plan de horario de trabajo diario (PHT). En nuestro caso
vamos acrear el horario del personal de guardia de nuestra
empresa bajo la agrupacin de subdivisin de personal 04

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

Abrimos el matchcode para la regla PHT MG, lo


seleccionamos ygrabamos.
Podemos comprobar cmo aparece este horario en
transacciones como por ejemplo, laCM25
Logstica /Produccin /Planificacin de capacidades /Ajuste
/Variable /CM25 Dilogo
Imagen inicial | redwood 1

24 December, 2011 | created using fivefilters.org

Definicin de turnos
yhorarios en puestos de
trabajo

a13.46

Turnos. El turno es el horario del puesto de trabajo diario


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

Programa de turnos. Indica los das en que el puesto de


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

La 11 edicin del Apics Dictionary define puesto de trabajo


como:

Datos maestros

A specific production area, consisting of one or more people


and/or machines with similar capabilities, that can be considered
as one unit for purposes of capacity requirements planning and
detailed scheduling.

Logstica /Produccin /Datos maestros /Puestos de trabajo


/Puesto de trabajo /CR01 Crear
Logstica /Mantenimiento /Mantenimiento planificado
/Planificacin de trabajo /Entorno /Puestos de trabajo /Puesto de
trabajo /IR01 Crear

En SAP, un puesto de trabajo es una unidad organizativa bsica


en el control de planificacin yproduccin. Ya que tiene una
capacidad definida como produccin realizada por unidad de
tiempo, entonces es indispensable definir en SAP cul ser el
horario de su actividad. Una mquina tendr definidas una serie
de paradas, al igual que un grupo de operarios tambin tendr su
horario de trabajo.

Ahora toca asociar este programa de turnos anuestro puesto de


trabajo. En mi ejemplo, estoy asociando el horario del puesto de
trabajo auna serie de personas. As que abro el puesto de trabajo
yme voya
Pasar a /Capacidad /Resumen /Capacidad

Este artculo explica la forma de configurar yasociar un horario


aun puesto de trabajo.

Asocio la agrupacin 90 que he parametrizado en los datos


generales de capacidad.

Parametrizacin
El customizing consta de tres pasos bsicos agrupados en un
turno previamente definido. Creamos el turno90:

Me voy aPasar a /Intervalos yturnos ycreo un nuevo


intervalo en Tratar /Insertar /Insertar un intervalo.

IMG: Produccin /Datos bsicos /Puesto de trabajo /Planificacin


capacidad /Capacidad disponible /OP4A Definir programa de
turnos

Indico mi programa de turnos TUR1 en la lnea de


cabecera del intervalo.
Automticamente, SAP crea los cinco turnos (de lunes
aviernes) para el programa de turnos. El horario, el ciclo
ylas paradas quedan automticamente asociadas.

Logstica /Produccin /Datos maestros /Puestos de trabajo


/Entorno /Opciones actuales /S_ALR_87004012 Definir
programa de turnos
Pausas de trabajo. En este punto hay que definir las pausas
en el trabajo del puesto de trabajo. Tambin se indica la
hora de inicio yfin de este paro. En el ejemplo, el puesto de
trabajo tiene una parada diaria de 46 minutos de 13.00

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

Imagen inicial | zigazou76

24 December, 2011 | created using fivefilters.org

Calendarios de trabajo
enSAP

exista podemos crearlo con una serie de sencillos pasos.


Creamos nuestro da: Calendario /Crear.
Indicamos qu clase de festivo ser nuestro da.

El siguiente paso es incluir los das festivos que hayamos


creamos en el calendario de das festivos de nuestro pas,
zona olocalidad (segundo punto de la pantalla). Yo utilizar
el calendario E2 (Catalunya).

Con el inicio del ao son varias las rutinas que debemos llevar
acabo en nuestro sistema. Una de ellas va aser la actualizacin
de das festivos en nuestro calendario de trabajo.

Modificamos nuestro calendario: Calendario /Modificar


.

El uso de un calendario de fbrica en SAP est asociado la


planificacin del trabajo en planta en entornos industriales yde
servicios. Pero tambin se relaciona con la planificacin de las
cargas de trabajo en la gestin de capacidades ode das de
apertura al pblico para la venta. Por lo tanto, tanto se puede
asociar acentros como apuestos de trabajo oa organizaciones
de venta. Otros puntos de asociacin tambin son posibles, pero
en todos los casos se siguen las mismas reglas.

Asignamos el da festivo creado.


Indicamos el rango de validez de este da festivo dentro
del calendario de festivo (desde ao hastaao).
Grabamos.

Gestin del calendario.


la hora de crear ymodificar calendarios seguiremos una serie
de puntos.
IMG: SAP NetWeaver /SCAL Actualizar calendario

Finalmente, hemos de adaptar el calendario de fbrica


(tercer punto de la pantalla).
Buscamos nuestro calendario de fbrica. En mi caso,
utilizo el calendario de fbrica E2.
Modificamos el calendario: Calendario /Modificar.
Indicamos, en caso de que no lo hayamos hecho ya, el
calendario de das festivos correspondiente (tambin
elE2).

En primer lugar, debemos acceder la definicin de


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

Indicamos tambin cules son nuestros das laborables


(lunes, martes, mircoles, jueves yviernes).
Y, sobre todo, ampliamos el rango de validez del
calendario anuestro ao actual. Validez desde el ao

XXXX 2012

Calendario en puesto de trabajo


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

Hay que tener en cuenta que las modificaciones realizadas sobre


nuestros calendarios no generan rdenes de transporte de forma
automtica. Para crear rdenes de transporte iremos al men
Calendario /Transporte.

IMG: Estructura de la empresa /Definicin /Comercial /Definir,


copiar, borrar, verificar org. ventas /Def. org. ventas

Calendario en centro

Marcamos nuestra organizacin de ventas.

la hora de realizar la planificacin del trabajo en planta


debemos asociar un calendario que indique cules son los das en
los que nuestra fbrica onuestro de centro de trabajo estar
abierta/o.

Asignamos nuestro calendario al campo Calend. org. ventas.

IMG: Estructura de la empresa /Definicin /Logstica en general


/Definir, copiar, verificar, borrar centro /Definir centro
Marcamos el centro.
Indicamos el calendario de fbrica (no el de das festivos) en
el campo calendario de fbrica.
Imagen | The Library of Congress

20 December, 2011 | created using fivefilters.org

Stocks de seguridad (I):


stock mnimo

su almacn.Cmo SAP nos ayuda en este problema?


1. Deberemos indicador este dato en el dato maestro de material.
Logstica /Gestin de materiales /Maestro de materiales /Material
/Modificar /MM02-Inmediata

Descripcin
Poder controlar la cobertura de stocks es un punto fundamental
dentro de la gestin de la planificacin de materiales.

2. Podemos ver el efecto atravs de la lista de necesidades


ystocks:

El stock nos sirvepara:

Logstica /Produccin /Planificacin de necesidades


/Evaluaciones /MD04-Lista nec/stocks

Anticiparnos la demanda.
Cubrir las fluctuaciones de la demanda ysuministro.
Beneficiarnos de descuentos ofertados por nuestros
proveedores.
Cubrir el tiempo necesario para mover materiales de un
lugar aotro de la cadena de suministro.

3. La prxima vez que lancemos el MRP obtendremos un


requerimiento del sistema para cubrir el mnimo de stock
requerido.

Protegernos contra las fluctuaciones de precio del mercado.


Sin embargo, al igual que la acumulacin de stock nos ayudar
amejorar nuestro servicio, tambin puede perjudicarnos muy
negativamente en forma de costes.

Para lanzar elMRP:


Logstica /Produccin /Planificacin de necesidades /Planificacin
/MD02-Planificacin individual varios niveles

Asociados asu produccin.


Asociados asu transporte.
Asociados asu almacenamiento.
Asociados asu obsolescencia.
En este post explicar una manera de protegernos contra las
roturas destock.
Parametrizacin
No es necesaria.
Funcionalidad
Imaginemos el que posiblemente sea el caso ms simple posible.
Una empresa distribuidora de caf decide que para evitar roturas
de stock deber existir siempre un stock de 1000kg de caf en


Imagen | zingyellow

20 December, 2011 | created using fivefilters.org

Stocks de seguridad (II):


perfil de cobertura

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

Si partimos de unas necesidades actuales como las siguientes:

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

Descripcin
Este es el siguiente post sobre stocks de seguridad. En este caso
voy ahablar sobre el perfil de cobertura, es decir, un stock de
seguridad dinmico. SAP calcula cul debe ser nuestro stock
objetivo en base al perfil de cobertura indicado, las necesidades
actuales yel stock actual en el sistema.
Parametrizacin

Cmo hemos llegado hastaaqu?

Debemos crear un perfil de cobertura yasignarlelos parmetros,


tanto el perfil de cobertura como los das promedio.

NECESIDAD DIARIA = NECESIDAD TOTAL /PERIODO = 1000


/30 =33,33

IMG: Produccin /Planificacin de necesidades /Planificacin


/Clculo de Necesidades Netas /Especificar perfil de cobertura.

STOCK OBJETIVO = NECESIDAD DIARIA PROMEDIO


xCOBERTURA TERICA = 33,33 x60 =2000

SAP utiliza la siguiente frmula para calcular el stock objetivo,


tambin llamado stock terico.

NECESIDADES STOCK + STOCK OBJETIVO = 1000 360 +


2000 =2640
Es decir, el sistema reaccionar con un requerimiento para que
nos reaprovisionemos con 2640 unidades que nos cubrirn para
los prximos 60 das apartir de las necesidades diarias que
tenemos para los prximos 30das.
Ms informacin en la help de SAP.
Imagen | sfllaw

Adicionalmente, podemos indicar en la parametrizacin aquellos


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

24 December, 2011 | created using fivefilters.org

Gestin de la demanda por


punto de pedido

Mtodo de planificacin: la planificacin por punto de


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

Definicin

El tamao de lote: es la cantidad de material que nos servir


nuestro proveedor.

APICS define el sistema de planificacin por punto de pedido


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
thestock []

Imaginemos una situacin de planificacin por punto de pedido


manual. Hemos calculado un stock de seguridad de 10 unidades
en base la demanda media durante el plazo de
reaprovisionamiento. Tenemosun punto de pedido de 50
unidades ynuestro proveedor nos sirve cantidades fijas mltiplo
de 100 unidades.

(Blackstone JH, Cox JF. APICS dictionary 11th Ed. Alexandria


VA,2005).
Es decir, cuando el stock de un material disminuye por debajo de
una cantidad determinada el sistema reacciona creando una
orden de reaprovisionamiento para volver aalcanzar esa
cantidad mnima. Adems, esta orden se ha de crear mientras
existe un stock suficiente para satisfacer la demanda durante el
periodo de reaprovisionamiento.

Logstica /Gestin de materiales /Maestro de materiales /Material


/Modificar /MM02 Inmediatamente
En la pestaa Planificacin de necesidades 1 introducimos
la informacin de caracterstica de planificacin de
necesidades V1, el punto de pedido de 50 yel tamao de
lote de100

Planificacin de necesidades por punto de pedido (help.sap.com).


La frmula que define el punto de pedido es:
PUNTO DE PEDIDO =
DEMANDA DURANTE EL PERIODO DE
REAPROVISIONAMIENTO +
STOCK DE SEGURIDAD
En la demanda por punto de pedido:
Las cantidades suelen serfijas.
Los intervalos de reaprovisionamiento no son constantes
ydependen del periodo de reaprovisionamiento.
Funcional
De la propia frmula se desprende que en el maestro de
materiales de SAP deberemos definir los siguientes parmetros
para la planificacin:

En la pestaa Planificacin de necesidades 2 introducimos

el stock de seguridad de 50 unidades.

Al observar la situacin inicial nos encontramos con un stock de


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

Entonces nos entra una necesidad en forma de pedido de cliente


de 10 unidades que nos deja un stock disponible de 41 unidades.
Es decir, caemos por debajo de nuestro punto de pedido.

Al lanzar el MRP el sistema reacciona proponiendo un


reaprovisionamiento de 100 unidades (nuestro tamao de lote de
proveedor).

Ms informacin sobre planificacin de necesidades de


materiales en la help deSAP
Imagen | josh.ev9

20 December, 2011 | created using fivefilters.org

Compensacin de
necesidades primarias

IMG: Comercial /Ventas /Documentos de ventas /Repartos


/Asignar tipos de reparto

Tenemos clases de necesidad KSV dentro de la categora de


necesidades 050 (almacn compensacin).
Tenemos clases de necesidad VSFB dentro de la categora
de necesidades 105 (preplanificacin de conjuntos).
IMG: Produccin /Planificacin de la produccin /Gestin de
demanda /Necesidades primarias planificadas /Clases
ycategoras de necesidades /Especificar clases de necesidades
yasignarlas acategoras de necesidades
Definicin
Las necesidades primarias son aquellas que entran en nuestro
sistema como requirimiento para entregar un producto
terminado que existe, por ejemplo, en nuestro almacn. Vemos
necesidades primarias en pedidos de cliente oen consumos de
rdenes de fabricacin otrabajo. stas vienen arebajar
materiales que existen en nuestro almacn con movimientos de
salida.
En este post veremos cmo podemos crear necesidades
primarias planificadas ycmo stas pueden disminuirse atravs
de pedidos de cliente u rdenes de trabajo.
Para qu podemos necesitar esto? Las necesidades son uno de
los parmetros de entrada de los sistemas MRP. Apartir de
necesidades, listas de materiales ystocks el MRP es capaz de
generar requerimientos aproveedor de necesidades secundarias
para reaprovisionamiento. Si somos capaces de generar
necesidades primarias planificadas que se compensen con
pedidos de cliente, por ejemplo, podemos indicarle al MRP en
todo momento cules han de ser nuestras necesidades de
reaprovisionamiento.

Creamos la estrategia de compensacin entre las clases de


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

Ejemplo: dentro de nuestro sistema existe una necesidad de


ventas de 1000kg de material. Si imaginamos que no exista
stock en absoluto ni haba ningn pedido de compras creado el
MRP nos habr generado solicitudes de pedido por un total
tambin de 1000kg. Cualquier pedido de cliente que entre no
debera aumentar nuestras necesidades totales, ya que stas
estaran dentro de nuestra previsin de ventas.
Parametrizacin
Partimos de que ya hemos creado la parametrizacin de
cabecera de documentos de ventas yde tipos de posicin de
documentos de venta asociados, as como sus repartos.
Asignamos el tipo de reparto CP (planif. nec.determ.)
anuestro tipo de posicin de documento de ventas. De este
modo, indicamos cmo se deben comportar los tipos de
materiales que se asignen dentro del tipo de posicin de
nuestro documento de ventas.

Creamos la necesidad primaria de cliente KSV, es decir, un


pedido de cliente. Yobservamos el estado de la planificacin
de necesidades
Logstica /Comercial /Ventas /Pedido /VA01 Crear
Logstica /Produccin /Planificacin de necesidades
/Evaluaciones /MD04 Lista necs ystocks

Al final, vemos cmo la entrada de nuevos pedidos de cliente


rebaja las necesidades primarias planificadas. En el ejemplo, de
las 1000 unidades iniciales quedan 990 unidades ms las 10
unidades del pedido de cliente.

Si tuvisemos que aadir otras clases de necesidad que se


compensasen deberamos adems fijar un grupo de
estrategias.

Imagen inicial | thatjonjackson

IMG: Produccin /Planificacin de la produccin /Gestin de


demanda /Necesidades primarias planificadas /Estrategia de
planificacin /Fijar grupo estrategias
Funcionalidad
Asignamos al material la caracterstica de planificacin de
necesidades correspondiente PD en la pestaa de
planificacin de necesidades 1. Asignamos tambin la
estrategia Z1 en la pestaa de planificacin de necesidades
3. Tambin podemos asignar intervalos de compensacin
dentro de la planificacin de necesidades 3
Logstica /Gestin de materiales /Maestro de materiales /Material
/Modificar /MM02 Inmediatamente

Creamos la necesidad primaria planificada VSFB.


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

20 December, 2011 | created using fivefilters.org

Gestin de reclamaciones (I)

externas C2. Empezar haciendo una copia de este C2 aun


tipo de reclamacin ZB.
IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de
aviso /Clase de aviso /Definir clases de avisos

Perfil de catlogo: clave que recoge el grupo de catlogos


utilizados en una reclamacin. Lo hemos visto la hora de
crear un nuevo tipo de reclamacin. Ami tipo de
reclamacin le asociar una copia de perfil de catlogo
creada porm.

Desde un punto de vista funcional la gestin de reclamaciones


nos permite atender las quejas de clientes yproveedores con
respecto la venta ycompra de nuestros productos. Diferencias
de precios, problemas de suministro ofalta de servicio post-venta

IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de


aviso /Contenido del aviso /Definir esquemas del informe

son algunas de la situaciones que podemos reflejar en una


gestin de reclamaciones. El grado de conocimiento que
tengamos de estos problemas nos permitir solventarlos con
mayor omenor rapidez.

Especificar rangos de nmeros: nos permite crear la


numeracin para nuestras reclamaciones

La gestin de reclamaciones en SAP se incluye dentro del


sistema de proyectos. Permite la creacin de reclamaciones tanto
internas como externas, ydentro de stas, tanto de clientes como
proveedores.

IMG: Sistema de proyectos /Reclamacin /Mensaje /Apertura de


aviso /Clase de aviso /Especificar rangos de nmeros.
Mscaras de imagen: en este punto de custo podemos
definir qu informacin aparecer en nuestra reclamacin
yqu informacin no es necesaria. As, podemos customizar
hasta el detalle las pantallas que formarn parte de nuestra
reclamacin como si fuese un puzzle. Por ejemplo, en mi
caso he decidido que mis reclamaciones slo se compongan
de dos pestaas (la reclamacin estndar C2 se compone de
hasta seis pestaas). Esto se lo indico en el apartado Vista
ampliada: Registros y mbitos de imagen. Igualmente, deseo

Se realiza de forma similar aotros avisos que podamos entrar en


SAP ycon una filosofa muy parecida.
Determina la existencia de:
Datos generales.
Informacin descriptiva en forma de textos.
Objetos de referencia, que en principio se consideran
proyectos, pero tambin admite equipos, ubicaciones, etc.

IMG: Sistema de proyectos /Reclamacin /Clase de aviso


/Especificar mscaras 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


muestren (o se muestren como slo lectura) en mis
pantallas. Por ejemplo, deseo que la fecha yhora del aviso
no sea modificable.

Datos de ejecucin: direccin de cliente, prioridades, etc.


Igual que un aviso de servicio.
Tareas arealizar.

IMG: Sistema de proyectos /Reclamacin /Parametriz. especficas


de reclamacin /Seleccin de campos.

Estas reclamaciones se tratan orechazan yse adjudica su


tratamiento ausuarios del sistema, indicando su coordinador.
Parametrizacin de la reclamacin
ste es un ejemplo sencillo:
Creacin del tipo de reclamacin: por defecto SAP
proporciona dos tipos de reclamaciones (C1-reclamacin
interna; C2-reclamaciones externas). La parametrizacin
que realizar en este ejemplo es el de reclamaciones

Actualizar catlogo: el catlogo define aquellas situaciones


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

Esquemas de interlocutor: en mi caso har una copia del


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

20 December, 2011 | created using fivefilters.org

Gestin de reclamaciones
(II)

IMG: Sistema de proyectos /Reclamacin /Mensaje /Tratamiento


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

En este segundo post dedicado la gestin de reclamaciones en


SAP tratar de explicar la parametrizacin de la resolucin de
reclamaciones ysu gestin mediante listados. Para finalizar
muestro cmo quedara esta reclamacin en el apartado
funcional destinado al usuario final.

Funcionalidad

Parametrizacin en la resolucin de la reclamacin

Logstica /Sistema de proyectos /Mensajes /Reclamacin /CLM1


Crear

Y as es como quedara nuestra reclamacin


Al entrar nuestra clase de reclamacin ser laZB

Barra de actividades: una vez hemos rellenado los datos de


nuestra reclamacin, atravs de la barra de actividades
podemos decidir qu hacer con ellos. Los enviamos por
mail? Por SAPOffice? Anexamos notas? SAP provee de una
serie de funcionalidades estndar. En mi caso, voy
amantener esta funcionalidad estndar. Pero, decir que si
queremos modificar alguna de ellas, muy probablemente
nos tocar programar ya que estn controladas por mdulos
de funciones. Por ejemplo, en el caso de envo de mail se
mantienen atravs del mdulo de funciones
QM06_FM_TASK_CLAIM_SEND_PAPER y
QM06_CLAIM_SEND_PAPER_STEP2. Si deseamos
modificar su funcionalidad tendremos que ir acrear copias
Zy modificar estos mdulos de funciones.

Mscaras de imagen: en la reclamacin slo existen dos


pestaas.

Campos de pantalla: los campos fecha yhora de aviso se


presenta como slo salida.

Esquema de interlocutores: aparece en la segunda pestaa.

La barra de reclamaciones lateral nos permite realizar el


envo de correos, SAPOffice, etc. Pero tambin podemos
hacerlo atravs de la funcin de paging situadas en la
parte inferior de la segunda pestaa.

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

Pool de trabajo: otro listado de reclamaciones con una


pantalla de seleccin ms acabada.
Sistema de proyectos /Mensajes /Visualizar mensaje /Pool de
trabajo /IQS8 Avisos
Foto inicial | joshjanssen

24 December, 2011 | created using fivefilters.org

Fichero de poblacin

datos diferente segn su nivel de detalle. Hay que tenerlo en


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

Definicin
Llamamos fichero de poblaciones al componente de la gestin
central de direccioneso Business Address Services
(BAS)encargada de mantener ygestionar la base de datos de
cdigos postales, poblaciones ycalles por pas dentro de nuestro
sistema SAP. Nos permite tener identificadas todas ycada una de
las direcciones que introducimos en nuestro sistema. Por
supuesto, no es obligatorio activar esta funcin en SAP y, de
hecho, muchas veces no se mantiene.
Debemos informar nuestra base de datos con poblaciones
ycdigos postales. Esto puede hacerse de forma masiva
atravs del programa RSADRLSM02 documentado en la
nota 132948. Sin embargo, yo me voy acentrar en cmo
hacerlo manualmente.

Para qusirve?
La estructura regional ofichero de poblacin al contener todas
las direcciones de nuestro pas ozona de actuacin nos da una
base de verificacin sobre los posibles lugares que introducirn
los usuarios. Por ejemplo, al crear un cliente nuevo escribimos la
poblacin en la que se encuentra ysu cdigo postal. SAP es
capaz, atravs del fichero de poblacin, determinar si la
combinacin poblacin/cdigo postal es ono correcta. Si no lo es,
entonces emite un mensaje de error para que el usuario corrija
elerror.

Actualizamos el rango de nmeros de cdigos postales.


IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base
/Gestin de direcciones /Estructura regional fichero poblacin
/Cdigos postales /Actualizar rangos de nmeros de cdigos
postales

Qu esfuerzo supone?
Ya que SAP provee esta funcin sin contenido, cada cliente debe
llenarla por su cuenta. Pero antes cada uno debe pensar aqu
nivel de detalle quiere llegar.
Slo nos interesa tener tipificados los cdigos postales.
O bien nos interesa tipificar poblaciones con sus cdigos
postales especficos.

Creamos los cdigos postales.


IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base
/Gestin de direcciones /Estructura regional fichero poblacin
/Cdigos postales /Crear cdigos postales individualmente

O bien queremos llegar aregistrar en SAP todas las calles


posibles, acada una de ellas indicar su cdigo ocdigos
postales ya qu poblacin pertenecen.
Dependiendo del nivel de detalle, el esfuerzo arealizar ser
mayor amenor. Adems, deberemos obtener una base de datos
con esta informacin de cdigos postales, poblaciones ycalles.
Esta informacin no suele ser pblica ygratuita sino que Correos
uotras empresas ponen una tarifa la obtencin de esta base de

Otro ejemplo, creamos un proveedor


Actualizamos el rango de nmeros de poblaciones

Logstica /Gestin de materiales /Compras /Datos maestros


/Proveedor /Central /XK01 Crear

IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base


/Gestin de direcciones /Estructura regional fichero poblacin
/Lugares /Actualizar rangos de nmeros de poblaciones

Al introducir una direccin que no existe en el fichero de


poblacin SAP manda un mensaje deerror.

Creamos las poblaciones. Cada poblacin va atener un


nmero nico yespecfico que la va adistinguir del resto. Al
crear la poblacin, le damos un nombre yla asociamos
auna regin ya uno ovarios cdigos postales (a travs del
botn cdigos postales). Si no queremos llegar avalidar
anivel de calle, entonces debemos desmarcar el cuadro
Direc.calles.
IMG: SAP NetWeaver /Servidor de aplicacin /Servicios base
/Gestin de direcciones /Estructura regional fichero poblacin
/Lugares /SR10 Crear poblaciones individualmente

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

24 December, 2011 | created using fivefilters.org

Verificacin de datos
maestros: clientes

Clientes creados en la parte financiera que no se han creado


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

Cuando abrimos la ficha de un nuevo cliente podemos hacerlo


con diferentes datos:

El resultado nos da la informacin de clientes parte financiera.

Datos generales: corresponde alos datos de direccin


particular, correo electrnico, NIF, contacto, etc.
Datos de sociedad: en esta rea solemos informar la cuenta
asociada al cliente, los datos de pago eimpuestos.
Datos de rea de ventas: aqu vamos allenar datos
asociados al precio de venta que le aplicaremos, detalles
sobre el tipo de entrega, factura ya los interlocutores
comerciales asociados.

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

Esta informacin en SAP yen la empresa puede rellenarse


conjuntamente atravs de una sola transaccin.Pero tambin
puede hacerse por separado si es que en nuestra empresa se
encargan diferentes personas de indicar la diferente informacin.
Si se rellena conjuntamente utilizamos la transaccin:
Logstica /Comercial /Datos maestros /Interlocutor comercial
/Cliente /Crear /XD01 Total
Si se rellena por separado utilizamos diferentes transacciones:
Finanzas /Gestin financiera /Deudores /Datos maestros /FD01
Crear

El resultado nos da la informacin de clientes en su parte


comercial (toda el rea de ventas) que no tienen correspondencia
en finanzas.

Logstica /Comercial /Datos maestros /Interlocutor comercial


/Cliente /Crear /VD01 Comercial
Si nos encontramos en el segundo caso es interesante tener una
forma de verificar que toda la informacin se encuentra
correctamente en SAP. La herramienta que nos lo permite es el
ajuste de datos maestros de clientes.
Logstica /Comercial /Datos maestros /Interlocutor comercial
/Cliente /OV50 Ajuste de datos maestros
Esta herramienta nos permite detectar:

Imagen inicial | Sarah G

20 December, 2011 | created using fivefilters.org

Condiciones depago

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


delmes.

Descripcin

Entrada 3: despus de la facturacin, 90 das despus (3


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

Una condicin de pago representa un acuerdo establecido con


clientes yproveedores en forma de tipos de descuento yplazos
de pago. stas suministran informacin atesorera ygestin de
pagos (SAP-FI). Solemos adjudicar esta informacin en los datos
maestros de clientes yproveedores ySAP la recoge en las
facturas de clientes yproveedores de los mdulos SAP-SD
ySAP-MM.
En toda condicin de pago hay que definir el vencimiento ylos
das de pago ocobro.
Parametrizacin: das yvencimiento
Pongamos un ejemplo. Tenemos un cliente con el que hemos
acordado el pago de facturasbien en el da 20 bien en el da 25
del mes ycon un vencimiento de 60 das. Para ello debemos
definir una condicin de pago con da fijo 2025 ycon meses
adicionales 2. Sin embargo, cuando llegamos al punto de
customizing nos damos cuenta que slo se nos da la oportunidad
de entrar un da fijo, no dos. Qu hacemos entonces?

Con estas tres entradas en la parametrizacin cubrimos la


condicin depago.

IMG: Gestin financiera /Contabilidad de deudores yacreedores


/Operaciones contables /Salida de facturas yabonos /Actualizar
condiciones depago

Parametrizacin: condiciones de pago aplazos


Por otro lado, si adems hubiese condiciones de pago aplazos
tambin habra que darlas de alta en la parametrizacin.

Debemos crear tres entradas:


Entrada 1: despus de la facturacin, 60 das despus (2
meses) si la factura se genera entre los das 1y 20 delmes.

Imaginemos que el importe de una factura debe dividirse en


importes parciales con diferentes vencimientos. Por ejemplo, un
proveedor al cual le hacemos un primer pago inmediato por un
tercio del valor de la factura, un segundo pago alos 30 das por
un tercio del valor de la factura yun tercer pago alos 60 das por
elresto.
En ese caso, crearamos una condicin de pago como en el caso
anterior. Adems deberamos crear tres condiciones de pago
como en el caso anterior, una para el pago al contado, otra para
el pago alos 30 das yotra para el pago alos 60das.
Hecho esto deberamos crear en el siguiente punto de
customizingla condicin de pago aplazos yasociarle las
condiciones de pago simples (una para el pago al contado, otra
para el pago alos 30 das yotra para el pago alos 60das)
IMG: Gestin financiera /Contabilidad de deudores yacreedores

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

/Operaciones contables /Salida de facturas yabonos /Definir


condiciones de pago aplazos

En este ejemplo, P036 es la condicin de pago aplazos (y


tambin creada como condicin simple) ylas condiciones P2
(pago al contado), P3 (pago alos 30 das) yP5 (pago alos 60
das) son condiciones simples.
Imagen de cabecera | Kinologik

20 December, 2011 | created using fivefilters.org

Crear precios deventa

Regla de clculo: C si el importe total del artculo va en


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

A continuacin asignamos la secuencia de acceso anuestra


clase de condicin. Crearemos la secuencia Z001 con dos
accesos, por cliente/material ypor material. De este modo,
tendremos un catlogo de precios para cada material
(secuencia material), pero adems podremos asignar un
precio especial aaquellos clientes que el Departamento
Comercial decida (secuencia cliente/material).

Una empresa dedicada la venta de materiales debe tener un


precio catlogo de todos ycada uno de sus artculos adisposicin
de sus posibles clientes (esto se puede adaptar aempresas de
servicios cambiando la palabra artculo por servicio). Asu vez, la
negociacin del Departamento Comercial puede asociar un
precio especial adeterminados clientes. Sobre este catlogo base
deben trabajar los administrativos comerciales la hora de
tomar nota de los pedidos que nos realicen nuestros clientes.

IMG: Comercial /Funciones bsicas /Determinacin de precio


/Control de determinacin de precio /Definir secuencias de
acceso

En este post voy aintentar explicar cmo dar de alta precios de


venta para nuestros artculos en SAP mediante la tcnica de
condiciones.
Parametrizacin
En primer lugar debemos dar de alta una condicin de
precio de venta (en realidad, el primer paso sera crear una
tabla de condiciones pero este paso lo salto ya que
tomaremos las tablas de condiciones estndar de SAP). Una
clase condicin de precio en SAP es un cdigo que define un
tipo de cargo oreduccin de importe. SAP define de forma
estndar la condicin VKP0 como condicin de precio de
venta. Yo voy ahacer una copia ZTAR de esta condicin
VKP0 para poder tratarla posteriormente. Es importante
que la condicin tenga al menos los siguientes valores

En tercer lugar hay que definir nuestro esquema de clculo.


En el esquema asociamos todas las condiciones de precio
(cargos, descuentos, IVA, etc.) yque repercutan sobre el
precio final del artculo. En l introduciremos nuestra
condicin de precio en el punto exacto en el que deseamos
se realice su clculo.

Categora de condicin: B, es decir, asignamos la categora


de precios.

Es recomendable asignar el valor de la condicin de


precio aun campo KZWIX (campo subtotal de la
condicin) visible desde la tabla VBAP, ya que esto nos

simplificar el trabajo de listar precios en formularios


de ventas yen listados. Al encontrarse el precio del
material en una tabla fcilmente accesible nos evita
trabajar con las tablas de condicin de precio, mucho
ms farragosas.

Logstica /Comercial /Datos Maestros /Condiciones /Seleccin


mediante clase de condicin /VK11 Crear

Decir tambin que desde el esquema de clculo


podemos definir la forma en que se realizar el clculo
de la condicin de precio (campo clusula condicional).
En el ejemplo, tenemos una clusula 2, es decir, de
posicin con determinacin de precio estndar. Sin
embargo, desde la transaccin VOFM se pueden crear
otras clusulas para variar este clculo mediante
cdigo ABAP.

Creamos un pedido de ventas. Vamos aPasar a /Posicin


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

Finalmente, en el campo Clave de cuentas


identificamos el tipo de cuenta de mayor sobre la cual
se contabilizar el ingreso de laventa.
IMG: Comercial /Funciones bsicas /Determinacin de precio
/Control de determinacin de precio /Definir yasignar esquemas
de clculo

Logstica /Comercial /Ventas /Pedido /VA01 Crear

Ejemplo

Imagen |unanoslucror

Damos de alta nuestro catlogo de precios de materiales. En


este caso, creamos un precio (clase de condicin ZTAR)
sobre un material (secuencia de acceso material).

Introducimos el cdigo de material del maestro de


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

20 December, 2011 | created using fivefilters.org

Gestin del riesgo en


clientes

rea de control/clase de riesgo/grupo de crdito.


IMG: Comercial /Funciones bsicas /Gestin del crdito
/Gestin de crditos /Especificar control automtica de
crdito.

Para verificar el crdito anivel de orden seguimos el camino


de customizing. Atencin, antes de hacer esto hay que
verificar que el lmite yel grupo de crdito de la orden estn
actualizados para rdenes SM.

El control del riesgo de los clientes con respecto asus


obligaciones financierasse ha vuelto una gran preocupacin en
las empresas. El actual entorno socio-econmico ylos problemas
para conseguir financiacin dejan anuestro departamento de
riesgos un difcil trabajo.

IMG: Mantenimiento yservicio al cliente /Gestin de


mantenimiento yservicios /rdenes de mantenimiento yservicios
/Funcin yparametrizacin de clases de orden /Verificar lmite
de precio.

Este post trata de una parametrizacin sencilla de cmo SAP


asocia el riesgo de los clientes en el flujo de procesos de la
empresa.

Para verificar el crdito anivel de documentos de ventas


seguimos el camino de customizing. Y, al igual que en el
caso de rdenes, hay que verificar que el lmite yel grupo
de crdito del documento de ventas estn actualizados para
el correspondiente tipo de documento.

Parametrizacin
Pongamos por ejemplo que deseamos controlar el riesgo de
impagos por parte de nuestros clientes. El supuesto es que
ninguno de nuestros clientes se exceda en ms de diez das sobre
la obligacin de pago que tenga con nosotros. Excedida esta
fecha, no aceptaremos la realizacin de ningn trabajo con estos
clientes ni la venta de ningn material.

IMG: Comercial /Funciones bsicas /Gestin del crdito /Gestin


de crditos /Efectuar asignacin de documentos de venta yde
entrega.

En primer lugar, debemos crear los grupos de riesgo


ycontrol de crditos.
IMG: Gestin financiera /Contabilidad de deudores yacreedores
/Gestin de crditos /Cuenta de control de crditos /Definir
clases de riesgo.
Datos maestros
Asociamos nuestra parametrizacin de clase de riesgo alos datos
maestros de nuestros clientes.
Finanzas /Gestin financiera /Deudores /Gestin de crditos
/Datos maestros /FD32 Modificar
Finanzas /Gestin financiera /Deudores /Gestin de crditos
/Datos maestros /F.34 Mod.masa
Creamos un control automtico del crdito yasociamos el

Cuando hagamos esto seguramente tendremos que reestructurar


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

20 December, 2011 | created using fivefilters.org

Determinacin
ysubstitucin de materiales
en ventas

empresa. En su lugar, queremos comercializar el artculo 3802


(Caf de CostaRica).
Debemos crear el maestro de determinacin del material
3801
Logstica /Comercial /Datos maestros /Productos /Determinacin
de material /VB11Crear

Indicamos la clase de determinacin A001


Introducimos el material obsoleto ysu correspondiente
sustituto.
Podemos indicar durante qu periodo ser vlida la
sustitucin. Por ejemplo, slo durante este mes serviremos
caf de Costa Rica en sustitucin del caf de Colombia ya
que nuestro proveedor de caf de Colombia tiene problemas
para servirnos anosotros en estemes.

Descripcin
La funcin de determinacin de materiales la podemos utilizar
siempre que queramos substituir un artculo indicado en un
documento de ventas por otro diferente.

Tambin podramos indicar una nueva unidad de medida


para el nuevo material. Por ejemplo, el anterior lo
vendamos en gramos yel actual enkg.

Sucede aveces dentro de nuestro catlogo de productos que


artculos que hasta ahora estaban activos queremos ir
substituyndolos por otros nuevos. Los usuarios estn
acostumbrados aescribir cdigos de artculos oa buscarlos por
sus descripciones. Al crear un nuevo documento de venta, si un
usuario introduce un cdigo de artculo antiguo que est dentro
del maestro de determinacin de materiales, SAP lo reconocer
ylo substituir por el correspondiente nuevo artculo envigor.

Un material puede ser substituido por varios materiales


yas se puede indicar en el maestro de determinacin.
Creamos un nuevo documento de venta yvemos el
resultado.
Logstica /Comercial /Ventas /Pedido /VA01 Crear

En otras ocasiones tenemos campaas publicitarias en la que


ofertamos varios productos asociados auno. En ese caso, cuando
el usuario escribe el artculo dentro del documento de ventas
SAP lo reconoce ysubstituye por todos los materiales de la
campaa.
Parametrizacin
SAP provee de la clase de determinacin A00001 estndar. En
principio, no es necesario crear ms, aunque siempre es
recomendable crear una determinacin Z* copia del estndar
para trabajar. Lo que s es imprescindible es asociar nuestra
clase de determinacin alas clases de documentos de venta que
utilicemos.

Ms informacin | SAP Best Practices


Imagen | Maenie

IMG: Comercial /Funciones bsicas /Determinacin de material


/Asignar esquemas aclases de documento de ventas

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

24 December, 2011 | created using fivefilters.org

Cross-selling

esquema de determinacin para cross-selling /Definir clase de


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

Esquema de cliente ydocumento: hay que indicar cules de


nuestros documentos de ventas sern susceptibles de tener
una venta cruzada ligada. Esto lo hacemos indicando el
valor B (cross selling) en el esquema de propuesta de
producto.

La wikipedia llama cross-selling oventa cruzada a


the action or practice of selling among or between established
clients, markets, traders, etc. or that of selling an additional
product or service to an existing customer

IMG: Comercial /Funciones bsicas /Cross Selling /Actualizar


esquema de cliente ydocumento para cross-selling /Asignar
esquema de documento para cross-selling aclases de
documentos de ventas

Este artculo se refiere la segunda definicin de cross-selling,


la accin de venta de un determinado producto atravs de la
venta previa oparalela de un producto anterior.
En SAP para conseguir una venta cruzada podemos habilitar una
herramienta asociada la toma de pedidos de venta que puede
ayudar alos administrativos de ventas. El objetivo es facilitar la
captacin de una venta adicional apartir deotra.
Parametrizacin
Se puede hacer cross-selling slo para algunos clientes, slo para
algunos tipos de venta opara ambos. En este ejemplo lo har
para ambos yutilizando los valores que ya proporciona SAP de
forma estndar. Sin embargo, es aconsejable como siempre
hacer una copia de los parmetros que proporciona SAP ysobre
ellos actuar con modificaciones.

Definir perfil de cross-selling: indicamos el esquema


CS0001 que anteriormente hemos definido oel que
hayamos creado como copia. Si adems dejamos el campo
Cross selling indicador ventana dilogo en blanco,
entonces en el documento de venta el cross-selling se
visualizar en una venta de dilogo opop-up.

Secuencia de acceso: utilizar la secuencia estndar C001


que solamente donde slo se ha de indicarel material. Es
decir, cuando se llame al cross-selling ste vendr dado
para un material en concreto.

IMG: Comercial /Funciones bsicas /Cross Selling /Definir


yasignar perfil de cross-selling /Definir perfil de cross-selling

IMG: Comercial /Funciones bsicas /Cross Selling /Definir


esquema de determinacin para cross-selling /Actualizar
secuencias de acceso

Asignar el perfil: aqu montamos nuestra determinacin


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

Clase de condicin: el dato maestro estar contenido por la


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

cross-selling que he creado (perfil CS).


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

Finalmente, vemos cmo se muestra la sugerencia de


cross-selling al crear un pedido de ventas.
Logstica /Comercial /Ventas /Pedido /VA01 Crear

Creamos el dato maestro. Aqu indicaremos qu material


omateriales estn asociados al material principal. Cuando
el cliente nos llame ypida un material, SAP lo buscar en la
base de datos de esta transaccin ymostrar los materiales
asociados susceptibles de venderse juntamente con ste. As
la persona de ventas podr sugerrselos al cliente.

Imagen inicial | jspatchwork

Logstica /Comercial /Datos maestros /Productos /VB41 Crear

24 December, 2011 | created using fivefilters.org

Ofertas yfacturacin de
rdenes de servicio

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

En este post me gustara intentar definir los pasos para la


creacin tanto de presupuestos como de pedidos de ventas
apartir de rdenes de servicio. Estos documentos de ventas
siempre se pueden crear directamente atravs de las
transacciones del mdulo SAP-SD que SAP determina para ello.
Asaber, la creacin de ofertas yla creacin de pedidos de ventas
. Sin embargo, cuando debemos realizar presupuestos opedidos
de venta de rdenes de servicio tenemos un camino ms simple.
Atravs del perfil DIP (Dynamic Item Processor) podemos
generar ofertas ypedidos de venta que nos arrastrarn toda la
informacin previamente informada en nuestra orden de servicio.

Sobre cmo crear precios de venta para material, podis


consultar un post anterior aqu.
Parametrizacin
Crear el perfil DIP
Empezamos con la parametrizacin del perfil.
IMG: Mantenimiento yservicio al cliente /Gestin de
mantenimiento yservicios /Parametrizaciones bsicas /Creacin
oferta yfacturacin p.rdenes servicio /ODP1 Perfiles
p.creacin oferta, facturacin

Voy aimaginar el caso de un cliente que desea que le hagamos la


instalacin de un equipo en su empresa. Sin embargo,
previamente desea que le enviemos un presupuesto donde le
indiquemos el total al cual subira dicha instalacin.

Creamos nuestro nuevo perfil.


Asociamos nuestro perfil auna clase de oferta que ya
estemos utilizando. En mi caso utilizo la clase de oferta AE
que ya es plenamente operativa. Si, por el contrario,
quisiramos realizar la parametrizacin de pedidos de
ventas, entonces indicaramos aqu la clase de pedido de
ventas autilizar.

Para tratar este caso, antes debemos verificar que los siguientes
puntos funcionales sean correctos:
Clases de actividad
Representan el trabajo realizado por un centro de coste. Para
ms informacin sobre clases de actividad podis consultar un
artculo anterior del blog aqu.

Caractersticas. En este apartado indicamos cmo haremos


la determinacin de los trabajos yla compactacin de la
informacin. Bsicamente, esto es indicar qu elementos de
la orden de servicio tomaremos en cuenta ycmo los
trasladaremos anuestra orden de servicio. En mi caso
marco varios elementos como centro de coste, clase de
actividad (muy importante), clase de coste, material (muy
importante), etc. Defino qu elementos deseo compactar
yqu elementos no. Es decir, quiero que por ejemplo que
todos los materiales que se utilicen en la orden de servicio
aparezcan agregados en uno solo en mi oferta? No es
micaso.

Finanzas /Controlling /Contabilidad de centros de coste /Datos


maestros /Clase de actividad /Tratamiento individual /KL01
Crear
Asignar precio de coste en clase de actividad
Una vez creada la clase de actividad hay que asignar el coste
previsto de sta. Cmo hacerlo? Podis consultar un post
anterior. Imprescindible para indicar cul es el valor que nuestra
empresa dar al trabajo realizado por el operario. Se incluir
anivel de operacin de orden de servicio.
Finanzas /Controlling /Contabilidad de centros de coste
/Planificacin /Prestacin de actividades ytarifas /KP26
Modificar

Ejemplo
Veamos cmoqueda.
Fuentes ycriterios de seleccin. Al indicar un criterio de
seleccin estamos indicando apartir de qu fuente de datos
vamos atrabajar. En mi caso, mi fuente son los costes
planificados (fuente 0021).

Creamos la orden de servicio. Dentro de la orden hay una


operacin con un solo trabajo de 1h aun precio de coste
indicado por la clase de actividad M_OF. Se instala un
material GEN1 (pestaa de componentes).
Logstica /Mantenimiento /Gestin de mantenimiento /Orden
/IW31 Crear orden en general

Determinacin de material. Quiz uno de los apartados ms


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

Utilizo sets de datos para indicar cmo se traslada esta


informacin. En la imagen, el material M_OF viene de todas
aquellas clases de actividad que empiezan con M_OF. El set
lo podis crear aqu oa travs de la transaccin GS02.

Generamos la oferta. La orden recoge el precio que le


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

Asignar el perfil laorden


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

Consultamos el presupuesto generado. Lo podemos hacer


de la forma normal, atravs de ofertas de SAP del mdulo
SAP-SD.

Logstica /Comercial /Ventas /Oferta /VA23 Visualizar

Podis encontrar informacin detallada sobre el uso de la


herramienta DIP en la help de SAP yaqu.
Imagen inicial | Loorzboy

24 December, 2011 | created using fivefilters.org

Control de copia de
documentos de ventas

de venta adocumento deventa


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

A partir de aqu debemos configurar la informacin atrasladar


en la cabecera, posiciones yrepartos de la oferta destino:
Datos de cabecera: indicamos las rutinas de copia de datos.
SAP ya provee por defecto algunas rutinas estndar.
Datos de cabecera VBAK: qu datos generales de la
cabecera de nuestra oferta se copiarn en la oferta
destino.
Definicin

Datos comerciales VBKD: rige la transferencia de datos


como fechas, va de pago, incoterms, zona de ventas,
etc. desde nuestra oferta originalhacia nuestra
segunda versin de la oferta.

La creacin de flujos de documentosSAP-SD se controla gracias


al llamado control de copia. El control de copia es el proceso por
el cual la informacin de un documento se traslada aotro
documento. Nos sirve para crear pedidos de ventas apartir de
documentos de oferta, documentos de entrega apartir de
pedidos de ventas, documentos de factura apartir de
documentos de entrega, etc. Pero tambin sirve para crear
copias de un tipo de documento de venta sobre el mismo
documento de venta. Por ejemplo, crear un nuevo pedido de
venta apartir de un pedido de venta anterior.

Datos de interlocutores VBPA: la rutina de copia


traslada el cliente, pagador, etc. entre las ofertas.

En resumen nos sirvepara:


Crear nuevos documentos basados en la informacin de otro
documento yevitar tener que volver aintroducir toda la
informacin paracada documentogenerado enSAP.

Datos de posicin: cada uno de los tipos de posicin del


modelo que pueden ser copiados la oferta subsiguiente
deben tener su control de copia correspondiente. Al igual
que en el caso anterior, controlaremos la cantidad de
informacin atraspasar mediante rutinas de copia VBAP,
VBKD, VBPA yFPLA. Los nombres hacen referencia alas
tablas de posicin que SAP suele utilizar. Pero adems,
tenemos otros campos adicionales entre los que cabe
destacar

Mantener elflujo de documentos ypoder rastrearsiempre


cul es el origen de la informacin de cualquier documento
enSAP.
Ejemplo
Imaginemos un caso en el que deseamos crear varias versiones
de una oferta que presentamos aun cliente.En la primera oferta
creamos un documento por valor de 100 euros. Sin embargo, el
cliente nos rechaza esta oferta yle hacemos un segundo
presupuesto por valor de 80 euros. Podemos imaginar que si
estaoferta contuviese mucha informacin(pongamos por caso
unas 100 posiciones de materiales aofertar), entonces el proceso
de crear versiones diferentes de la misma oferta acabara
consumiendo mucho tiempo al departamento Comercial. Para
hacer esta tarea ms sencilla utilizaremos el control decopia.

Actualizar flujo de documentos: solamente si marcamos


este campo podremos rastrear en el futuro la unin
entre los documentos va el icono flujo de documentos
de la oferta.
Copiar cantidad: deseamos que el nuevo presupuesto
sea una copia exacta en las cantidades de cada una de
las posiciones del presupuesto anterior?

Parametrizacin

Clase de determinacin de precio: al copiar la


informacin de las posiciones redeterminamos los
precios de cada una deellas?

Para este ejemplo parto de que existe un documento oferta de


tipo AE yque ste ya se encuentra parametrizado enSAP.
IMG: Comercial /Ventas /Actualizar control de copia para
documentos de ventas /VTAA Control de copia de documento

copiar yqu posiciones no queremos copiar.

Datos de reparto: en nuestro caso no vamos aindicar datos


de reparto pues las posiciones no van aser susceptibles de
ser entregadas.
En el caso de quelas rutinas de copia no se ajusten al 100% alas
condiciones marcadas en nuestra empresa, SAP nos
permitecrear rutinas de copiadiferentes yasignarlas en
nuestros apartados de control de copia. Para ello utilizaremos la
transaccin VOFM. Eso s, SAP slo permite crear nuevas rutinas
codificadas del 600 al 999. El cdigo ABAP aintroducir en estas
rutinas ir anuestro cargo.

Ya tenemos nuestro nuevo presupuesto como copia de otro


modelo. Ahora ya podemos modificar los precios que nos interesa
yvolver apresentrselo anuestro cliente. Podemos utilizar algn
campo como, por ejemplo,el nmero de pedido cliente para
llevar un control de las versiones de un presupuesto que se
realizan para un mismo cliente.

IMG: Comercial /Adaptacin del sistema /Subrutinas /VOFM


Definir clusulas condicionales de copia /Transferencias de datos
/Pedido

Al revisar el flujo de documentos vemos que ambas ofertas estn


ligadas.

Funcional
Ahora ya podemos crear una nueva oferta AE apartir de otra
oferta AE.
Logstica /Comercial /Ventas /Oferta /VA21 Crear

Imagen inicial |loop_oh

Introducimos nuestra clase de oferta destino AE.


Marcamos Crear con referencia.
En la pestaa Oferta introducimos nuestra oferta modelo
ymarcamos
Tomar: si queremos copiar todas las posiciones sin
excepcin.
Seleccin de posicin: nos abre una segunda pantalla
donde le podemos indicar qu posiciones queremos

20 December, 2011 | created using fivefilters.org

Impresin de documentos en
Comercial

IMG: Comercial /Funciones bsicas /Control de mensajes


/Determinacin de mensaje /Determinacin de mensaje va
tcnica de condiciones /Actualizar determinacin de mensajes
para doc. de ventas /Actualizar secuencias de acceso

Actualizar clase de mensaje: buscamos la clase de mensaje


que asociaremos anuestro pedido de ventas. Por defecto,
SAP utiliza el mensaje BA00 (confirmacin de pedido). Sin
En este post intento explicar la parametrizacin necesaria para
llevar acabo la impresin automtica de documentos en el
mdulo Comercial. La impresin de documentos en el mdulo
SAP-SD se realiza mediante la determinacin de mensajes de
impresin.

embargo, siempre es aconsejable hacer copias de los


mensajes estndar de SAP yhacer cambios sobre la copia.
As que yo voy acopiarlo en un mensaje llamado ZBA0
utilizando las opciones que me da por defecto SAP. Aqu es
muy importante indicar qu secuencia de acceso usaremos
para nuestro mensaje (la indicada en el punto anterior). En
nuestro caso, Org.ventas /cl.pedido.

Parametrizacin
En el caso prctico que seguir crear un documento de
impresin para pedidos de ventas, aunque de forma muy
parecida lo podramos hacer para entregas, facturas,
documentos transporte yotros documentos que podamos
utilizar en este mdulo.

IMG: Comercial /Funciones bsicas /Control de mensajes


/Determinacin de mensaje /Determinacin de mensaje va
tcnica de condiciones /Actualizar determinacin de mensajes
para doc. de ventas /Actualizar secuencias de acceso

Para empezar, decir que todo lo que necesitamos lo


encontraremos en el apartado de customizing Control de
mensajes de comercial.
IMG: Comercial /Funciones bsicas /Control de mensajes
En primer lugar, revisamos cules van aser nuestras tablas
de condiciones. La tabla de condiciones es el lugar en el que
almacenaremos los datos que regirn nuestros mensajes de
impresin. Existen una serie de tablas de condiciones
estndar que podemos utilizar como tablas organizacin de
ventas ycliente (tabla 001), de pedidos de un tipo
determinado (tabla 013), etc.Yo usar una con criterios
organizacin de ventas /clase pedido (005).
IMG: Comercial /Funciones bsicas /Control de mensajes
/Determinacin de mensaje /Determinacin de mensaje va
tcnica de condiciones /Actualizar determinacin de mensajes
para doc. de ventas /Actualizar tablas de condiciones

Seleccionamos el apartado Rutinas de proceso: aqu defino


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

Actualizar secuencia de acceso: en base alas tablas de


condiciones indicaremos el criterio por el cual queremos
determinar la impresin de nuestros documentos. Dentro de
las diferentes secuencias de acceso creadas en SAP
nosotros nos fijaremos en la secuencia 0004 Org.ventas
/Cl.pedido.

formul.PDF/smartforms. Los primeros son herramientas de


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

Para comprobar si funciona crearemos un nuevo pedido


Logstica /Comercial /Ventas /Pedido /VA01-Crear
Y en el apartado Documento de venta /dar salida
previsualizaremos nuestro documento.
Imagen inicial | *mancy*

Actualizar esquema para mensajes: nos permite indicar cul


de los mensajes que hemos creado se asignar anuestro
pedido. Solamente podremos utilizar aquellos mensajes que
indiquemos en nuestro esquema de mensajes. Adems, nos
permite crear clsusulas condicionales (secuencias de
cdigo ABAP) para filtrar el uso de nuestros mensajes de
impresin.
IMG: Comercial /Funciones bsicas /Control de mensajes
/Determinacin de mensaje /Determinacin de mensaje va
tcnica de condiciones /Actualizar determinacin de mensajes
para doc. de ventas /Actualizar esquema para mensajes

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

Aadimos cada uno de los tipos de pedido eindicamos la


impresora por la cual queremos que se impriman cuando
sean llamados (botn comunicacin). Grabamos.

24 December, 2011 | created using fivefilters.org

Textos yobservaciones en
pedidos deventa

IMG: Comercial /Funciones bsicas /Control de texto /Definir


clases de texto /Cliente comercial /VOTXN Clases texto

Esquema de texto: creamos nuestro esquema de texto yle


asociamos la clase de texto que ya hemos creado
anteriormente.

SAP aporta de forma estndar muchsimos campos fijos para


gestionar toda la informacin que queramos incluir. Muchos de
ellos no los llegaremos autilizar nunca. Paradjicamente, tener
todos estos campos en nuestras transacciones es aveces
insuficiente para reflejar toda la informacin que el usuario
desea. Al fin yal cabo el tamao de los campos SAP es limitado
ymuchas veces los valores que se pueden introducir estn
determinados por la parametrizacin que se haga deellos.

IMG: Comercial /Funciones bsicas /Control de texto /Definir


secuencias de acceso para la determinacin de textos /Cliente
comercial /VOTXN Esquema detexto
IMG: Comercial /Funciones bsicas /Control de texto /Definir
secuencias de acceso para la determinacin de textos /Cliente
comercial /Esquema de texto /VOTXN IDs texto en esquema
detexto

Entonces, cmo podemos incluir informacin ms amplia en


nuestros documentos? Por ejemplo:
Entregamos una hoja de ruta yqueremos indicar al
transportista cul es el horario de apertura de las oficinas
de nuestro cliente al que va aentregar nuestros materiales.
Queremos mostrar un anuncio en el albarn de entrega que
le llega anuestro cliente, algo as como compra tres yte
regalamos otro.
El usuario, al crear un pedido de venta, quiere poder ver
informacin adicional del cliente. Por ejemplo, Atencin,
este cliente tiene un alto riesgo de impago.

Asignacin del esquema: asociamos el esquema creado alos


grupos de cuenta de deudor deseado de nuestros clientes.

Para poder escribir informacin ytextos largos en documentos


de ventas tenemos una herramienta en SAP llamada textos de
observacin.

IMG: Comercial /Funciones bsicas /Control de texto /Definir


yasignar esquemas para textos /Cliente comercial /VOTXN
Asignacin esquema detexto

Parametrizacin
En el siguiente ejemplo vamos aparametrizar una nueva
observacin anivel de cliente que se transmita directamente al
pedido de ventas yse visualice al introducir el cliente.
A nivel del cliente.
Definir clase de texto: definiremos una clase de texto
fija denominada nota de cliente comercial yque ser
comn tanto en el cliente como en el documento
comercial.

A nivel del pedido de ventas.

IMG: Comercial /Funciones bsicas /Control de texto /Definir


clases de texto /Doc. ventas cabecera /Modificar /Secuencias de
acceso /VOTXN Secuencias de acceso para IDstexto

Definir clase de texto: la clase de texto Z001 Nota de


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

Asignacin del esquema: finalmente asignamos el esquema


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

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

Asociar la clase de texto anuestro esquema.


utilizaremos un esquema estndar 01 ya creado en
SAP yasociaremos nuestra clase de texto Z001en l.
Para que el texto se visualice como poup tan pronto se
introduzca el cliente indicaremos que el texto es
obligatorio yse visualiza en la transferencia.
Si queremos que el texto sea modificable dentro del
pedido de ventas, entonces marcaremos el campo
Referenciar/Duplicar.

Logstica /Comercial /Datos maestros /Interlocutor comercial


/Cliente /Modificar /VD02 Comercial

Adems indicaremos cul es la secuencia de acceso


para nuestro esquema. En nuestro caso la secuencia la
crearemos ahora mismo yser la 901 (ver el siguiente
paso).
IMG: Comercial /Funciones bsicas /Control de texto /Definir
clases de texto /Doc. ventas cabecera /Modificar /Esquema de
texto /VOTXN IDs en esquema detexto

Creamos un nuevo pedido de ventas, introducimos el cliente


yvalidamos. Observaremos eltexto.
Secuencia de acceso: mediante la secuencia de acceso
indicamos aSAP que busque el texto de cliente comercial
Z001 para su transferencia.

Logstica /Comercial /Ventas /Pedido /VA01 Crear

Por supuesto, lo explicado tambin es vlido para otros


documentos de ventas como ofertas ocontratos y, adems, puede
ser utilizado para su impresin en formularios.
Imagen | vancouverfilmschool

20 December, 2011 | created using fivefilters.org

Aadir campos en listas de


documentos comerciales

Vamos la vista ylocalizamos las lneas


correspondientes aeste programa, la vez que el
grupo de transacciones correspondiente aofertas 2,
el evento SELK (ya que la seleccin parece ser que
slo se desencadena en este evento).

SAP tiene un nmero muy variado de listados para documentos


comerciales incluyendo: reports estndar, el sistema de
informacin logstico en comercial, queries que puede crear el
usuario, etc.

Una vez tenemos localizadas las lneas seleccionamos


una ycambiamos el campo que haya en l (uno que no
usemos) por nuestro campo ABGRU. Yo he quitado el
campoprobabilidad (AWAHR) para poner en su lugar
el campo motivo de rechazo.Reconozco que esto no
es muy limpio yque habra que crear una nueva lnea
con el nuevo criterio de seleccin. Sin embargo, hasta
donde he probado no he sido capaz de crear nuevas
lneas ya que SAP reconoce el programa SAPMV75A
como propio yno deja aadir lneas para un programa
propietario.

Este post muestra cmo modificar los campos ycriterios de


seleccin de algunos listados estndar del mdulo SAP-SD. En
concreto, son reports de pedidos (VA05), ofertas (VA25)
ycontratos (VA45). Es cierto que con posterioridad SAP lanz
nuevas transacciones para listas de ventas (VA05N, VA25N
yVA45N) que mejoraban los criterios de seleccin.
Desgraciadamente, estas nuevas transacciones no muestran
tanta informacin de salida como las antiguas.
Parametrizacin
1. Criterios de seleccin generales. Imaginemos que dentro de
nuestro listado de ofertas deseamos aadir el motivo de
rechazo (campo VBAP-ABGRU) como parmetro de
seleccin adicional.
IMG: Comercial /Ventas /Listas /Definir criterios de
seleccin

2. Criterios de seleccin de interlocutores comerciales. Por


defecto, los listados comerciales permiten hacer seleccin
por aquellas funciones de interlocutor estndar. Pero, si
queremos aadir otras funciones de interlocutor que se
encuentran en nuestro esquema de interlocutores debermos
aadirlas.

Identificamos el programa que hay detrs del listado


de ofertas VA25. Llamamos la transaccin VA25
yvamos aSistema /Status /Programa. Observamos que
el programa es el SAPMV75A.

IMG: Comercial /Ventas /Listas /Configurar actualizacin del


ndice interlocutor
Creamos una nueva entrada.
Indicamos de nuevo el grupo de transacciones 2
(ofertas), la funcin de interlocutor por la cual
queremos que se realice la seleccin (por ejemplo, PE
encargado comercial) yque est dentro del esquema
de interlocutores de nuestras ofertas.

3. Nuevos campos de salida en nuestro listado. Imaginemos


que deseamos que la orden de trabajo (AUFNR) asociada
la oferta tambin se muestre tambin en nuestro listado.
Advierto que aqu no hay customizacin posible. Deberemos
programar una user exit que nos permita recuperar esta
informacin. Todos los cambios debemos realizarlos sobre
los includes V05TZZMO, V05TZZM1, V05TZZM2
yV05TZZM3

Los reports comerciales funcionan mediante accesos


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

Ampliamos la estructura VBMTV (include VBMTVZ)


con nuestro campo AUFNR.
Herramientas /Workbench ABAP /Desarrollo /SE11
Dictionary ABAP
Ejemplo

Y as quedara nuestro listado cuando fusemos aconsultarlo:


1. Criterios de seleccin generales.

El nuevo campo se ha de aadir la tabla T180A


(T180A-TBNAM= VBMTV; T180A-FDNAM =
AUFNR; etc.).
Informamos el valor de nuestro nuevo campo orden
AUFNR mediante cdigo ABAP dentro del include
V05TZZMO.

2. Criterios de seleccin de interlocutores.

IMG: Comercial /Adaptacin del sistema /Exits de


usuario /Exits de usuario para listas

3. Salida de la orden en el listado.

Podis encontrar ms informacin en la nota 350068


Imagen |timparkinson

24 December, 2011 | created using fivefilters.org

Anulacin de facturas
enmasa

Seleccionamos el grupo de facturas yhacemos la anulacin


mediante el punto demen Pasar a /Anular todo.

Imagen inicial | Cari McGee


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

Una vez localizado el log, lo marcamos ybuscamos el


camino demen Pasar a /Documentos.

20 December, 2011 | created using fivefilters.org

Sistema info de ventas

dentro de la correspondiente tabla del sistema info de ventas.


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

En esta ocasin voy aintentar mostrar la parametrizacin para


uno de los informes integrados en el Sistema de Informacin
Logstica, el correspondiente aventas. De gran utilidad en el
pasado, hoy quizs ha cado en desuso ante la implantacinde
los modernos sistemas de BI (Business Intelligence). Sin
embargo, sigue siendo muy til para aquellos que no han
implantado SAP-BI oalguna de las aplicaciones de BI que existen
en el mercado.
Hay que crear tambin los grupos de estadstica de los
documentos comerciales. En mi caso, creo dos tipos, uno
para cargos (+) yotro para abonos ydevoluciones (-).

Definicin
Los sistemas de informacin sirven para compactar yevaluar la
informacin de reas determinadas de la empresa. Yel sistema
de informacin logstico de ventas, en concreto, tiene como fin la
evaluacin de los pedidos de clientes, entregas, abonos,
devoluciones incluidos en el mdulo SAP-SD.

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos estadsticos
/Actualizar grupos estadsticos documentos comerciales

Al igual que una query, los sistemas info extraen informacin de


la base de datos yla presentan de un determinado modo. Sin
embargo, la gran diferencia entre ambas maneras de recuperar
informacin se encuentra en el grado de compactacin ydetalle.
En efecto, el sistema info va acumulando informacin sobre
tablas exclusivas del sistema info cada vez que actualizamos una
transaccin.
Imaginemos, por ejemplo, que generamos un pedido de venta. En
el mismo momento que lo creemos ste pasar aacumularse

En siguiente lugar, tenemos que determinar qu

documentos de ventas yqu posiciones de documentos de


ventas se vern afectados yasignarles el grupo estadstico
de documentos comerciales creado anteriormente.
Asignaremos el valor segn si queremos que la clase de
documento posicin sea de cargo (+) oabono (-).

posicin

Planificamos la actualizacin de nuestro sistema info de


ventas.

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos estadsticos
/Actualizar grupos de estadsticas segn clases de documentos
de ventas

IMG: Logstica en general /Sistema de informacin para logstica


/Planificacin /Datos maestros /Definir estructuras para
estructuras infos yratios.

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos estadsticos
/Actualizar grupos de estadsticas segn tipos de posicin de
documentos de ventas.

Podemos incluso, aadir campos adicionales creando


rutinas en un pool de subrutinas.
IMG: Logstica en general /Sistema de informacin para logstica
/Reporting /Anlisis estndar /Modificar parametrizaciones
/Ventas
Parmetros /Tratar /Datos escenarios
Parmetros /Tratar /Lista actual de mtodos
Funcionalidad
Decidimos qu reas de venta sern susceptibles de
informar anuestro sistema info de ventas. Por defecto, en
mi caso voy ahacer que todas las reas de venta puedan ser
actualizadas, tanto en cargos como en abonos
ydevoluciones.

Una vez tenemos toda la parametrizacin debemos pensar en


actualizar todo el sistema info de ventas con la informacin que
ya se encuentra en el sistema. Evidentemente, la informacin
que se genere apartir de hoy se ir actualizando directamente,
pero la antigua debemos forzar su actualizacin. Paraeso

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos de
actualizacin /Asignar grupo de actualizacin anivel de posicin

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Base de datos /Herramientas
/Reestructuracin de datos estadsticos /Reestructuracin
especfica de la aplicacin /Comercial /Reestructuracin:
Copiar-borrar versiones.

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos de
actualizacin /Asignar grupo de actualizacin anivel de cabecera
Realizamos la verificacin de que hemos hecho todo
correctamente.
IMG: Logstica en general /Sistema de informacin para logstica
/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos de
actualizacin /Verificacin de grupos de actualizacin anivel de
cabecera

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Base de datos /Herramientas
/Reestructuracin de datos estadsticos /Reestructuracin
especfica de la aplicacin /Comercial /Reestructurar:
SIV-rdenes

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Actualizacin /Control de
actualizacin /Parametrizaciones comercial /Grupos de
actualizacin /Verificacin de grupos de actualizacin anivel de

IMG: Logstica en general /Sistema de informacin para logstica


/Data warehouse de logstica /Base de datos /Herramientas
/Reestructuracin de datos estadsticos /Reestructuracin
especfica de la aplicacin /Comercial /Reestructurar:

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

Y aqu tenemos nuestro resultado:


Sistema info /Logstica/Comercial /Cliente /MCTA Entrada de
pedidos

Imagen inicial |U.S. National Archives

20 December, 2011 | created using fivefilters.org

Simplificacin de pantallas
con variantes de transaccin

Vamos pasando sobre cada pantalla de la transaccin


eindicamos qu campos ypestaas queremos ocultar. Por
ejemplo, eliminamos todas las pestaas excepto la primera.

Definicin
Sin duda, una de las cosas que msvamos aor por parte delos
usuarios en un proyecto de nueva implantacin es que en SAP
hay muchas pantallas ymuchos datos que no se utilizan. Pues
bien, para simplificar la informacin que aparece en algunas
transacciones SAP existen las llamadas variantes de transaccin
eimagen. Estas variantes son grabaciones de pantallas que nos
permiten cambiar atributos de campos en las transacciones.
Podemos ocultarlos, hacerlos obligatorios, no modificables, etc.
Su funcionamiento es muy parecido al de cualquier variante
asociada aun report de SAP. La ventaja, sin embargo, es que la
variante se puede fijar la transaccin sin tener que
seleccionarla cada vez que se arranca la transaccin.

Guardamos la variante. sta se puede transportar, as que


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

Pasos
IMG: Comercial /Ventas /Documentos de ventas /Cabecera de
documentos de ventas /Definir clases de documentos de ventas

Har un ejemplo con la transaccin de pedidos de ventas. La


verdad es que he encontrado pocas transacciones que acepten
esta funcionalidad de forma estndar ysi vosotros encontris
alguna yme las enviis con gusto las aadir alpost.
Llamamos la transaccin de variantes SHD0.
Introducimos la transaccin VA01 de creacin de pedidos
sobre la que haremos la simplificacin de campos
ymarcamos Crear la nueva variante.

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

Tenis ms informacin en la propia documentacin de la


transaccin SHD0.

Imagen | nyoin

20 December, 2011 | created using fivefilters.org

Cambios enmasa

Registro info de compra: modificamos datos generales yde


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

Las tareas continuas yrepetitivas son, por desgracia, muy


normales cuando se trata de dar de alta datos maestros en SAP.
Sin embargo, cuando pasa el tiempo la informacin tambin
cambia. Entonces, miramos hacia atrs ynos damos cuenta que
hay que cambiar cierta informacin de los datos que tanto nos ha
costado dar de alta. Por suerte, para gran nmero de datos SAP
provee de herramientas que nos permiten modificar
masivamente losdatos.
Por otro lado, no slo los datos maestros son susceptibles de ser
modificados en masa en SAP, tambin los datos de pedidos de
compra, pedidos de venta, contratos, etc.
Actualizaciones va transaccin
Segn el tipo de datos que debamos modificar podemos seguir
diferentes caminos en el men. Hay que tener en cuenta que no
todos los campos pueden llegar aser modificables. En todo caso,
SAP nos muestra qu campos estn abiertos para su modificacin
enmasa.
Algunos ejemplos son:
Un ejemplo prctico sera actualizar, por ejemplo, el grupo de
compras de una serie de materiales:

Materiales: los cambios que se pueden realizar en el


maestro de materiales estn separados segn las diferentes
vistas del maestro; datos generales, textos breves, datos de
centro para material, etc.

Entramos en la transaccin MASS.


Seleccionamos el objeto BUS1001 (maestro de materiales).

Logstica /Gestin de materiales /Maestro de materiales /Material


/MM17 Actualizacin enmasa

Marcamos Datos de centro para material ya que el dato de


grupo de compras se almacena en sap en la tabla de
maestro de materiales por centro (MARC).

Clientes: nos permite modificar en masa datos generales, de


sociedad, personas de contacto, datos comerciales, etc.
Logstica /Comercial /Datos maestros /Interlocutor comercial
/XD99 Actualizacin enmasa
Proveedores: podemos modificar la vista general, la de
sociedad, datos de reclamacin, de compra, etc.
Logstica /Gestin de materiales /Compras /Datos maestros
/Proveedor /XK99 Actualizacin en masa

En la pantalla seleccin introducimos nuestros criterios de


filtro. En el caso que en la pantalla estndar no se

encuentre el parmetro que buscamos lo podemos aadir


marcando el icono Opciones de seleccin.

El nuevo grupo de compras slo pasa aaquellos materiales


que hemos seleccionado.

Ejecutamos. Nos aparecern todos los datos que cumplen


nuestros criterios.
Aadimos el campo que queremos modificar al listado
atravs del icono Selec. campos.

Finalmente, marcamos Actualizacin en masa /Grabar


yhabremos completado el proceso. Atencin, pues si el
proceso se hace on-line puede tardar un rato. Adems, slo
se actualizarn aquellos materiales que en ese momento no
estn siendo modificados atravs de la transaccin
estndar.

El nuevo valor se escribe en la fila superior. Marcamos las


lneas alas cuales queremos que se traspase el dato.
Marcamos el icono Efectuar modificacin enmasa.

Al acabar la grabacin tenemos un log con los resultados.


Actualizaciones directas de las tablas
[Actualizacin: esta posibilidad ya no est disponible desde la
nota 1420281].
El segundo procedimiento no es recomendado por SAP. Consiste
en identificar los campos dentro de las tablas de SAP
ymodificarlos directamente sobre ellas. Sin embargo, hay que
tener muy claro en qu tablas se encuentran dichos datos ya que
muchas veces el mismo campo puede encontrarse la vez en
diferentes tablas la vez. Si no modificamos el campo en todas
las tablas la vez podemos llegar aobtener inconsistencias
dentro de nuestro sistema. Por ejemplo, queremos actualizar el

motivo de rechazo de una serie de pedidos deventa.


Transaccin SE16N
Tabla VBAP
Escribimos el comando &SAP_EDIT en la ventana de
transacciones.
Selecionamos.

Ejecutamos. Veremos que en el listado de registros los


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

Grabamos: Entrada tabla /Grabar.


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

20 December, 2011 | created using fivefilters.org

Rangos numricos

Existe la opcin de crear los rangos manualmente obien como


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

Parametrizacin de rangos numricos de pedidos de


compras
El rango de nmeros de los pedidos de compra generalmente los
he creado al arranque del proyecto, pero sin distinguirlos entre
los diferentes centros. Al fin yal cabo la gestin de compras
suele ser centralizada en la mayora de empresas que he
trabajado yno era lgico diferenciarlas por centro ni
organizacin de compras, por ejemplo.

Siempre que creamos un documento en SAP lo estamos


identificando de forma unvoca atravs de cdigo numrico.
Muchas veces aestos cdigos no les damos mucha importancia,
pero una codificacin correcta nos puede ayudar en la
identificacin futura de los diferentes tipos de documentos.
Al definir un rango numrico podemos pensar en una
codificacin intelligente o no-inteligente.

IMG: Gestin de materiales /Compras /Pedido /OMH6


Especificar rangos de nmeros

Una codificacin inteligente establece unos criterios la


hora de disear la numeracin del documento. Por ejemplo,
crear nmeros de materiales en el que los cuatro primeros
dgitos sean la marca, los dgitos siguientes del cdigo de
material sea el color, etc. Las codificaciones inteligentes
suelen ser ms facil de entender yde recordar. Adems, nos
hace ms fcil identificar posibles errores.

Su funcionamiento es muy parecido al de creacin de rangos en


documentos contables.
Parametrizacin de rangos numricos en pedidos de ventas
Aqu hay empresas que piden diferenciar el rango segn el
centro asociado la venta (o la sociedad si se mantiene ms de
una sociedad dentro de SAP). En este caso SAP no provee una
solucin estndar (como s la hay para documentos financieros)
atravs de customizing yhay que recurrir auser exits
especficas.

La codificacin no-inteligente sigue criterios aleatorios,


yen muchos casos de tipo secuencial la hora de asignar
un nmero acada documento. Suelen ser ms cortos,
muchas veces exclusivamente numricos ypermiten hacer
ampliaciones futuras del cdigo ms fcilmente. Adems,
cambios en el negocio no suelen afectar tan profundamente
la codificacin como sucede en una codificacin
inteligente.

IMG: Comercial /Ventas /Ventas /Documentos de ventas


/Cabecera de documentos de ventas /Definir rangos de nmeros
para documentos de ventas
Lo que podemos hacer es crear nuevos intervalos atravs de la
transaccin yluego asociarlos la clase de documento de ventas
apropiado atravs de una tabla (se puede mantener como vista
en la transaccin SM30) por organizacin de ventas /ejercicio.

Mi experiencia personal me dice que las codificaciones


inteligentes suelen dar ms problemas en el futuro que las
no-inteligentes, aunque muchas vecesla facilidad de recordar
cdigos inteligentes ola propia legislacin asociada hace
necesario el uso de este tipo de codificaciones.
Parametrizacin de rangos numricos de documentos
contables
La norma con la que me he encontrado en todas las empresas en
que he trabajado ha sido la de reiniciar la numeracin en la
apertura de cada nuevo ejercicio fiscal. Muchas veces lo que
hago es indicar en los dos primeros dgitos un cdigo numrico
para el centro yen los dos siguientes el ao en cuestin.
IMG: Gestin financiera (nuevo) /Parmetros bsicos de gestin
financiera (nuevo) /Documento /Rangos de nmeros de
documento /Documentos en vista de registro /FBN1-Definir
rangos de nmeros de documento

Parametrizacin de rangos numricos en facturas de venta


La transaccin por la cual se gestin los rangos en facturas es la

misma por la cual se gestionan los documentos de venta en el


mdulo SAP-SD.

de nmeros
Su gestin tambin se da por tipos de avisos ysu actualizacin es
idntica la de rangos de equipos. Si queremos desasignar un
grupo yasignarlo aotro hay que marcar antes Grupo /desglosar.

IMG: Comercial /Facturacin /Documentos de facturacin /VN01


Definir rangos de nmeros de facturas

Parametrizacin de otros rangos numricos


Evidentemente, esto es slo una pequea muestra de los muchos
rangos que podemos crear para los diferentes documentos que
existen en SAP. Otras transacciones seran

El funcionamiento es exactamente el mismo que en el caso de


pedidos. La ley de facturacin en Espaa indica que la
numeracin de facturas debe ser siempre correlativa ysin saltos,
aunque pueden existir diferentes series numricas. Por ejemplo,
en el caso de facturas rectificativas se puede establecer una
numeracin distinta opara aquellas facturas emitidas alas islas
Canarias.

Rangos de planes de mantenimiento: IP20


Rangos de rdenes de produccin: CO82
Rangos de rdenes de notificaciones:CO80
Rangos de rdenes de operaciones: CO81
Esto slo sera un pequeo ejemplo. Pero si realmente queremos
controlar todos los rangos numricos en SAP atravs de una sola
transaccin SAP nos provee de la transaccin SNUM. Atravs
de ella podemos navegar acualquiera de las transacciones
existentes para crear rangos numricos.
Y para finalizar, recordar que los rangos en SAP se han de crear
de forma independiente en cada mandante ya que no generan
rdenes de transporte.
Imagen inicial | steven RT

Parametrizacin de rangos numricos para equipos


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

Parametrizacin de rangos numricos para avisos


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

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

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

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

Tipo

Re

Md

Transac

Punto de custo

Descr. Corta

Descr. Larga

Comentarios

Nuevas sociedades GL

Crear nueva sociedad y definir


direcciones y telfonos

Custo

SI

FI

SP RO

IMG: Estr empresa / definicin /


Estructura empresa
Gest. Financiera / tratar sociedad

Custo

SI

MM

SP RO

IMG: Estr empresa / definicin /


Logtica general / definir centro

Estructura empresa

Centro: crear con copia

Definir nuevo centro y


direcciones

Custo

SI

MM

SP RO

IMG: Estr empresa / definicin /


Logtica general / definir
emplazamiento

Estructura empresa

Emplazamiento

Definir nuevo emplazamiento

Estructura empresa

Crear canal

Definir canales de
distribucin de ventas

Estructura empresa

Crear sector

Definir sector de materiales

IMG: Estr empresa / definicin /


comercial / definir organizacin
de ventas

Estructura empresa

Crear org.ventas

Definir organizacin de
ventas

OVX1

IMG: Estr empresa / definicin /


comercial / actualizar oficina de
venta

Estructura empresa

Oficinas de venta

Nuevas oficinas de ventas si


son necesarias

SD

OVX4

IMG: Estr empresa / definicin /


comercial / actualizar grupo de
vendedores

Estructura empresa

Grupo de vendedores

Nuevos vendedores en la
nueva empresa

MM

SP RO

IMG: Estr empresa / definicin /


gest.de materiales / actualizar
almacn

Estructura empresa

Almacn

Nuevos almacenes

SI

10

MM

SP RO

IMG: Estr empresa / definicin /


gest.de materiales / actualizar
org.de compras

Estructura empresa

Nuevas organizaciones de
Organizacin de compras compras si el Dpto de
Compras no es centralizado

Custo

SI

11

LE

SP RO

IMG: Estr empresa / definicin /


logistics execution / def.pto.de
expedicin

Estructura empresa

P uesto de expedicin

Nuevos puestos de
expedicin de entregas

Custo

SI

12

PM

SP RO

IMG: Estr empresa / definicin /


matenimiento / act.centro de
planif.de mantenimiento

Estructura empresa

Ctro planificacion mto

Centro de planif.de mto.en


relacin al centro logstico

Custo

SI

13

HR

SP RO

IMG: Estr empresa / definicin /


gest.de recursos humanos /
divisin de personal

Estructura empresa

Divisin de personal

Nueva divisin de personal


para el centro

Custo

KU

14

CO

IMG: Estr empresa / definicin /


KS01/KSH2/OKENN controlling / crear centros de
coste

Estructura empresa

Crear cecos y grupos de


cecos

Nuevos centros de coste

Custo

KU

15

FI

KE51

IMG: Estr empresa / definicin /


gest. Financiera / def.centro de
beneficio

Estructura empresa

Crear CeBes

Centros de beneficio
asociados
No se puede mientras no estn
dados de alta los CeCos y
Cebes
Imputacin de los costes a
CeCos y CeBes.

Custo

SI

SD

SP RO

Custo

SI

SD

SP RO

Custo

SI

SD

SP RO

Custo

SI

SD

Custo

SI

Custo

SI

Custo

Custo

KU

16

CO

IMG: Estr empresa / definicin /


comercial / definir canal de
distribucin
IMG: Estr empresa / definicin /
Logtica general / definir sector

OKB9

n/a

Asignar estructura

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

Asignar estructura

Asignar variantes a
sociedad

Sirve para abrir y cerrar


periodos logsticos por mmpv

Ind.de IVA para contabilidad


no sujeta a impuestos

Custo

SI

17

FI

SP RO

IMG: Gestion financ/param


basicas/libros/ejercicios y
periodos/periodos
contables/asignar variantes

Custo

SI

18

FI

OBCL

IMG: Gest financiera / Contab.AF


/ Contab.AF / Estr.org. / Asignar Asignar estructura
ind.IVA soportado no relev.impu.

Asignar soc a
operaciones no sujetas a
retencin

Crear estructura de centros de


beneficio en la nueva
Asignar CeBe a sociedad
sociedad. Asociarlo en el
grupo

Custo

SI

19

FI

KE56

IMG: Estr empresa / asignacin /


gest.financiera / asignar CeBe a
Asignar estructura
sociedad

Custo

SI

20

CO

OX19

IMG: Estr empresa / asignacin /


controlling / asignar soc.a
Asignar estructura
soc.CO

Asignar sociedad a soc


CO

Custo

SI

21

CO

SP RO

IMG: Estr empresa / asignacin /


controlling / asignar soc.a
Asignar estructura
soc.P A

Asignar sociedad CO a
PA

Custo

SI

22

SD

SP RO

IMG: Estr empresa / asignacin /


Asignar estructura
log.general / asignar centro a soc.

Asignar centro a soc

Custo

SI

23

SD

SP RO

IMG: Estr empresa / asignacin /


log.general / asignar centro a
Asignar estructura
sector

Asignar centro a sector

Custo

SI

24

SD

SP RO

IMG: Estr empresa / asignacin /


comercial / asignar org.ventas a Asignar estructura
soc.

Asignar org.ventas a soc

Custo

SI

25

SD

VOR1

IMG: Estr empresa / asignacin /


comercial / asignar canal a
Asignar estructura
org.ventas

Asignar cn a org. Ventas

Custo

SI

26

SD

VOR2

IMG: Estr empresa / asignacin /


comercial / asignar sector a
Asignar estructura
org.ventas

Sector - Org.ventas

Custo

SI

27

SD

SP RO

IMG: Estr empresa / asignacin /


Asignar estructura
comercial / crear rea de ventas

Area de ventas: canal


distribucin - sector org.ventas

Crea el rea de ventas como


suma de org.ventas + canal +
sector

Custo

SI

28

SD

OVXM

IMG: Estr empresa / asignacin /


comercial / asignar of.ventas a
Asignar estructura

Area de ventas - oficina

Las nuevas oficinas de ventas

asociar el centro logstico a la


sociedad FI

a.ventas
IMG: Estr empresa / asignacin /
comercial / asignar gr.vendedores Asignar estructura
a of.ventas

ventas

y en el rea de ventas

Oficina ventas - grupo de


vendedores

Custo

SI

29

SD

OVXJ

Custo

SI

30

SD

SP RO

IMG: Estr empresa / asignacin /


comercial / asignar org.ventas,
Asignar estructura
canal, centro

Asignar ov /canal/sector

Custo

SI

31

SD

SP RO

IMG: Estr empresa / asignacin /


comercial / asignar .ventas a
Asignar estructura
a.control de crditos

Asignar control de
crditos

El dpto.de control de crditos


es nico y gestiona tambin la
nueva sociedad

Asignar org.compras centro

No hay asignacin de
org.compras a soc.porque un
dpto.de compras controla
gestiona todas las compras de
todas las sociedades

Custo

SI

32

MM

SP RO

IMG: Estr empresa / asignacin /


gest.de materiales / asignar
Asignar estructura
org.compras a sociedad

Custo

SI

33

SD

SP RO

IMG: Estr empresa / asignacin /


logistics execution / asignar
Asignar estructura
pto.expedicin a centro

Asignar pto exped a


centro

El puesto de expedicin se
asocia al centro logstico
nuevo

Custo

SI

34

PM

SP RO

IMG: Estr empresa / asignacin /


mantenimiento / asignar centro
Asignar estructura
emplaz.a centro de plan.mto.

Asignar c.plan a centro

Se asocia el centro de
planificacin al logstico

Custo

SI

35

HR

SP RO

IMG: Estr empresa / asignacin /


gest.de recursos humanos /
Asignar estructura
asign.de div.personal a soc.

Asignar div personal a


soc

Se introduce la nueva
divisin de personal en la
nueva sociedad

En este paso de creacin de la empresa se implica mayoritariamente el departamento de Sistemas de


Informacin o la consultora correspondiente ya que casi todo hace referencia a parametrizacin.

Roll out de una empresa (II): mdulos

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

Tipo

Re

Md

Transac

Punto de custo

Descr. Corta

Descr. Larga

Comentarios

NIF

NIF de la empresa

El nif y otros datos


generales se incluyen en la
nueva sociedad

Retenciones

Activar la retencin de
impuestos

Custo

SI

36

FI

SP RO

IMG: Gest.financiera /
param.bsicas / parm.globales
de soc. / verif.y completar
parm.globales

Custo

SI

37

FI

SP RO

IMG: Gest.financiera /
param.bsicas / parm.globales
de soc. / param.para impto. /
activar retenc.imptos.ampliada

Crear rangos FI

Se crea rangos numricos


nuevos para la nueva
sociedad

Custo

SI

38

FI

FBN1

IMG: Gest.financiera /
param.bsicas / documento /
rango nm.documento / docs.en Rangos FI
vista registro / def.rangos de
nmeros

Custo

SI

39

FI

SP RO

IMG: Gest financiera /


contab.deudores y acreedores /
Cond.P ago
op.contables / salida facturas y
abonos / act.cond.pago

Condiciones de pago adic

Tambin se definen las


condiciones de pago a
plazos si ello es necesario

SP RO

IMG: Gest financiera /


contab.deudores y acreedores /
op.contables / entrada de pagos
Va de pago
/ entrada de pagos automtica /
seleccin va de pago / instalar
vas de pago por sociedad

Definicin de vas de pago


por sociedad

Asociar las vas de pago a la


nueva sociedad si es que
SAP no lo ha hecho
automticamente

P rograma de pagos

P rograma de pagos

P arametrizacin de la norma
19 en la nueva sociedad

Activos fijos

Los activos fijos son


Asociar sociedad a plan de
gestionados a nivel global
valoracin de inmovilizados
de grupo

Custo

SI

40

FI

Custo

SI

41

FI

SP RO

IMG: Gest.financ(nuevo) /
Cbilidad deu y acr /
Operac.cbles / Salida pagos /
Salida pagos automat /
Seleccin via pago

Custo

SI

42

FI

OAOB

IMG: Gest.financ. /
contabilidad de activos fijos /
estr.organizacin /
espec.asign.soc.a plan
IMG: Gest. Financiera /

Se asocia los nmeros de

Custo

SI

43

FI

AO11

Custo

KU

44

FI

S_ALR_87003642 /
OB52

Custo

KU

45

FI

FBZP /FI12

conabilidad de activos fijos /


def.asign.nmeros en varias
sociedades

Activos fijos

Definir asignacin de
nmeros

P eriodos

Abrir periodos contables

Se crea la nueva sociedad en


periodos FI

Definir cuentas de bancos


propias de la empresa

Cuentas y bancos nuevos


para la nueva sociedad

IMG: Gest. Financiera /


contabilidad bancaria / cuentas Bancos propios
bancarias / def.bancos propios

activos fijos para la nueva


sociedad. Idem al resto ya
que los AF se gestionan a
nivel de grupo

Crear gr.imput.mat, y Asignar


cl.cond.SD - cuentas FI

Custo

SI

46

FI

VKOA

IMG: Comercial / funciones


bsicas / imputacin-clculo /
det.cuentas de ingresos /
asignar cuentas de mayor

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

Custo

KU

47

FI

OBYC

IMG: Gest.de materiales /


valoracin e imputacin /
determinacin de cuentas /
determinacin de cuentas sin
asistente / gest.de cuentas de
compras /
config.contabilizacones
automticas

Custo

SI

48

FI

SP RO

IMG: Gest. Financ / P aram.


Bsica de gest. FI / Documento /
Tolerancias
Gpos tolerancia / Def. gpos
tolerancia para empleados

Lmites de tolerancia en
documentos FI

SP RO

IMG: Gest. Financ / Cblidad


deudores y acreedores / Operac.
Cbles / Compens. P artidas
Tolerancias
abiertas / Difer. Al compensar /
Def. tolerancias para deu/acr

Tolerancias de deudores y
acreedores

SP RO

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
asign.reas de ventas a
cl.documentos de ventas

Asignar a.ventas

Asignar a.ventas a
cl.doc.ventas

SP RO

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
def.clases de documentos de
ventas

Documentos de ventas nuevos tipos de pedido

SP RO

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
def.clases de documentos de
ventas

Contratos de venta

SD

ODP 1

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / param.bsicas /
P erfil DIP
creacin oferta y facturacin /
perfiles para creac.oferta y
facturacin

SD

IMG: comercial / funciones


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

Esquema de precios

Esq.clculo

SD

IMG: comercial / funciones


bsicas / determinacin de
precio / control de
determinacin de precio / def.y
asignar esquema de clculo

Esquema de precios

Asignar esq. De clculo

Custo

Custo

Custo

Custo

Custo

Custo

Custo

DB

Custo

SI

SI

SI

SI

SI

SI

SI

SI

SI

49

50

51

52

53

54

55

56

57

FI

SD

SD

SD

SD

SD

OVKK

OVBM

SP RO

Asignar cuentas FI a
movimientos de
compras

IMG: Comercial / facturacin /


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

IMG: Logistics execution /


expedicin / bases / det.ptos.de
P to.expedicion
expedicin y recepc.mercanc. /

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

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

GBB (balance), UMB


(gtos,ingresos
revalorizacion), BSX
(inventario), EKG (compras)

Asignacin de la nueva rea


de ventas a los documentos
de venta existentes

Siempre que haya nuevos


tipos de pedido

Siempre que haya nuevos


tipos de contrato

P ara la generacin de docs


Determinacin de la creacin
de venta o contratos a partir
de pedidos y ofertas
de rdenes

P lanes de facturacin
modelo.
ANUAL
SEMESTRAL
CUATRIMESTRAL
TRIMESTRAL
MENSUAL

Det. P to exped a recep. Merc.

P odemos usar el mismo


esquema de precios o crear
nuevo

Es compartido con el resto


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

asignar ptos.de expedicin

Custo

SI

58

SD

OMDU

IMG: Gestin de materiales /


planif.necesidades sobre
consumo / planificacin /
activar planif.necesidades

Activar planif neces

Variantes planif

Lanzamiento del MRP


automtico para el nuevo
centro de planificacin.
Creacin del job o jobs

Custo

SI

59

SD

OMDO

Custo

SI

60

SD

VN01

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
def.rangos de nmeros

Rango ofertas

Creacin del rango numrico

Custo

SI

61

SD

VN01

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
def.rangos de nmeros

Rango pedidos

Creacin del rango numrico

VN01

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
def.rangos de nmeros

Rango contratos

Creacin del rango numrico

IMG: Comercial / ventas /


documentos de ventas / cab.de
documentos de ventas /
def.rangos de nmeros

Rango facturas y
rectificativas

Creacin del rango numrico

Jerarquias de producto Jerarquias de producto

Si la entrada de una nueva


sociedad implica nuevas
gamas de productos

Custo

SI

62

SD

Custo

SI

63

SD

VN01

Custo

KU

64

SD

SP RO/V_T179

Custo

SI

65

MM

OMI8

IMG: Gestin de materiales /


planif.necesidades sobre
consumo / parmetros de centro P armetros de centro
/ efectuar actualizacin total

P armetros de centro

Agrupa muchos de los


puntos de custo asociados a
centro y que se detallan a
continuacin

IMG: Gestin de materiales /


planif.necesidades sobre
consumo / datos maestros /
espec.planificador de
necesidades

P lanificador

P lanificador

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

P armetros de planif

P armetros de planif

Custo

SI

66

MM

SP RO

Custo

SI

67

MM

OMD1

Custo

SI

68

MM

Variantes planif

Activar planif neces

Los materiales de la nueva


sociedades estn sujetos a
planificacin de necesidades
MRP

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

SP RO

IMG: Logstica en general /


maestro de materiales /
param.bsicas / tipos de material Material
/ fijar propiedades de los tipos
de material

P ropiedades de tipo de
material

Material

Agrupar reas de valoracin Asignamos el nuevo mbito


de cuentas
de valoracin

Custo

SI

69

MM

SP RO

IMG: Gestin de materiales /


valoracin e imputacin /
determinacin de cuentas /
determinacin de cuentas sin
asistente / agrupar reas de
valoracin

Custo

SI

70

MM

SP RO

IMG: P roduccin / planif.de


necesidades / planificacin /
clculo de necesidades netas /
espec.perfil de cobertura

P erfiles de cobertura

P erfiles de cobertura

Si existiese algn nuevo


perfil de cobertura

Custo

SI

71

MM

SP RO

IMG: Gestin de materiales /


compras / crear grupos de
compras

Grupos de compras

Grupos de compras

Si es necesario crear un
grupo de compras especfico
para la sociedad dentro del
departamento de compras

OMSY

IMG: Logstica en general /


maestro de materiales /
param.bsicas / act.sociedades
para la gestin de materiales

P aram. Bsicas

Actualizar soc. para la


gestin de MM

Indica el primer periodo


abierto para logstica

IMG: Logstica en general /


maestro de materiales /
param.para campos centrales /
def.grupos de artculos

Logistica General

Si fuese necesario nuevos


Grupos de artculos(familias) grupos de artculos en la
nueva sociedad

Custo

SI

72

MM

Custo

SI

73

MM

WG21

Custo

SI

74

MM

OMSF

Logistica General

Grupos de mercanca

Descripcin de grupos de
artculos

SP RO

IMG: Gestin de materiales /


compras / pedido /
procedimiento liberacin de
Liberacin pedido
pedidos / especificar proced.de
liberacin

Cdigo de liberacin

Cdigo de liberacin
asociado al centro

Custo

Custo

SI

SI

75

76

MM

MM

SP RO

IMG: Gestin de materiales /


compras / pedido /
procedimiento liberacin de

Liberacin pedido

Estrategia de liberacin

Forma en que el nuevo

pedidos / especificar proced.de


liberacin
DB

SI

77

MM

SP RO

Menu / crear rol

cdigo de liberacin actuar

Liberacin pedido

Rol de liberacin

No es transportable. Es una
transaccin de
Administracin de Sistemas

Grupo asignado a la
liberacin

No es transportable. Es una
transaccin funcional. Antes
hay que crear la
organizacin (tcode P P 01)

P ara las desviaciones de


precio pedido/factura

DB

SI

78

MM

P P OME

Recursos humanos / gestin de


organizaciones / plan de
Liberacin pedido
organizacin / organizacin y
ocupacin / modificar

Custo

SI

79

MM

OMR6

IMG: Gestin de materiales /


compras / pedido /
parametrizacin lmites de
tolerancia

P edido

Lmite de tolerancia

SP RO

IMG: Gestin de materiales /


compras / pedido / pedido de
devolucin / devolucin a
proveedor

Devolucin

Devoluciones a proveedor

Devolucin centro a centro

Custo

SI

80

MM

Custo

SI

81

MM

SP RO

IMG: Gestin de materiales /


compras / pedido / pedido de
Devolucin
devolucin / devolucin centro
a centro

Custo

SI

82

MM

SP RO

IMG: Gestin de materiales /


gestin de stocks / parmetros
de centro

Gest. Stocks

P arametriz.de centro en
gest.stocks

Verif facturas

Actualizar indicador de
impuestos por defecto

Verif facturas

Verificacin de facturas
dobles

Verifica que en la sociedad


la factura recibida no se
haba entrado anteriormente

Esquema de precios

Se pueden determinar
nuevas condiciones o
exclusiones nuevas para el
centro

Custo

SI

83

MM

SP RO

IMG: Gestin de materiales /


verificacin de facturas
logsticas / factura recibida /
actualizar valores propuestos
para indicador de impuestos

Custo

SI

84

MM

SP RO

IMG: Gestin de materiales /


verificacin de facturas
logsticas / factura recibida /
config.verif.facturas dobles

SP RO

IMG: Gestin de materiales /


compras / condiciones / fijar
determinacin de precio / fijar
esquema de clculo

SP RO

IMG: Mto y servicio al cliente /


datos maestros en mto.y serv.al
P lanes de mto
cliente / objt.tcnicos / datos
grales / espec.reas de empresa

reas de empresa

Asociadas al nuevo centro


de planificacin

Grupo planificador

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

Rango de planes de mto

No es transportable

Tipos de planes

Se recomienda crear una


nueva numeracin. P ero
como la numeracin no est
asociada al centro es
recomendable crear un
nuevo tipo de plan de mto (a
menos que se quiera usar
una user-exit)

Custo

Custo

SI

SI

85

86

MM

PM

Esquema de precios

Custo

SI

87

PM

SP RO

IMG: Mto y servicio al cliente /


datos maestros en mto.y serv.al
cliente / objt.tcnicos / datos
P lanes de mto
grales / espec.gr.de planif.de
mto

Custo

SI

88

PM

IP 20

IMG: Mto y servicio al cliente /


planes de mto / espec.rgos.de
P lanes de mto
nmeros de planes de mto

Custo

Custo

Custo

Custo

Custo

SI

SI

SI

SI

SI

89

90

91

92

93

PM

PM

PM

PM

PM

SP RO

IMG: Mto y servicio al cliente /


planes de mto / planes de mto /
P lanes de mto
config.tipos de plan de
mantenimiento

SP RO

IMG: Mto y servicio al cliente /


datos maestros en mto.y serv.al
cliente / objt.tcnicos / equipos Equipos
/ tipos de equipo / act.tipo de
equipo

Tipos de equipos

Es posible que vaya


asociado a la aparicin de
nuevos grupos de artculos
para materiales si se asocia
un material a equipo

SP RO

IMG: Mto y servicio al cliente /


datos maestros en mto.y serv.al
cliente / objt.tcnicos / equipos Equipos
/ asignar esq.interlocutor a tipo
de equipo

Asignar esquema
interlocutor a equipos

El esquema se trasladar a la
orden de mantenimiento que
se genere

OIEN

IMG: Mto y servicio al cliente /


datos maestros en mto.y serv.al
cliente / objt.tcnicos / equipos Equipos
/ tipos de equipo / especificar
rgos.de nmeros

Aadir el numerador de los


nuevos tipos de equipo

No es transportable

SP RO

IMG: Mto y servicio al cliente /


planes de mto / puestos de
trabajo / datos generales /
P uestos de trabajo
especificar respons.ptos.de

Responsable de puesto de
trabajo

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

trabajo
IMG: Mto y servicio al cliente /
planes de mto / puestos de
trabajo / datos generales / datos Hojas de ruta
de hoja de ruta / especificar
aptitudes

planificacin

SI

94

PM

SP RO

Custo

SI

95

PM

SP RO

IMG: Mto y servicio al cliente /


planes de mto / hojas de ruta /
Hojas de ruta
datos generales / crear grupos
de planif.mto.

Grupos de planificacin mto


en hr

OIL4

IMG: Mto y servicio al cliente /


planes de mto / hojas de ruta /
Hojas de ruta
datos de control / espec.rgos.de
nmero de hr

Crear rangos de hojas de


ruta: para hojas de ruta e
instrucciones modelo

ODP 1

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / param.bsicas /
rdenes
creacin oferta y facturacin /
perfiles para creac.oferta y
facturacin

P erfil DIP

Referido en el custo de SD

ODP 1

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / param.bsicas /
Sets
creacin oferta y facturacin /
perfiles para creac.oferta y
facturacin

Crear los sets

Sets para la transferencia de


informacin de rdenes a
documentos de venta

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / avisos de mto.y
Avisos
servicio / apertura de aviso /
clases de aviso / definir clases
de aviso

Nuevas clases de aviso

Se separa una nueva clase de


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

IW20

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / avisos de mto.y
Avisos
servicio / apertura de aviso /
clases de aviso / especificar
rangos de nmeros

Rango de avisos

No es transportable

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / avisos de mto.y
Avisos
servicio / apertura de aviso /
contenido del aviso / actualizar
catlogos

Catlogo y perfil de avisos

Tambin los puntos de custo


'def.perfil de catlogo' y
'modif.catlogos y perfil para
cl.de aviso'

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / avisos de mto.y
Avisos
servicio / tratamiento de aviso /
control de reaccin / definir
prioridades

P rioridades de servicio

Definir prioridades por clase


de aviso con fechas
previstas de inicio y fin

OIOD

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / func.y param.de cl.de
orden / asignar cl.de orden a
centros P M

Asignar cl. de rdenes a


centros

OION

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / func.y param.de cl.de
orden / param.rangos de
nmeros

Crear rangos de nmeros

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / func.y param.de cl.de
orden / valores propuestos para
datos de hr

Valores propuestos para


hojas e ruta

Custo

Custo

DB

Custo

Custo

Custo

Custo

Custo

Custo

Custo

Custo

SI

SI

SI

SI

SI

SI

SI

SI

SI

SI

SI

96

97

98

99

100

101

102

103

104

105

106

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

PM

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
Clave de control
serv. / func.y param.de cl.de
orden / clave de control /

Aptitudes

Aptitudes requeridas dentro


del centro de planificacin

Custo

En el caso de que haya


nuevas clases de rdenes

Clv control trabajo propio y Siempre que se definiesen


externo
nuevas claves de control

Custo

Custo

Custo

Custo

Custo

Custo

Custo

Custo

SI

SI

SI

SI

SI

SI

SI

SI

107

108

109

110

111

112

113

114

PM

PM

PM

PM

PM

PM

PM

PM

SP RO

actualizar clave de control


IMG: Mto y servicio al cliente /
Gest.de mantenimiento y
servicios / rdenes de mto.y
serv. / func.y param.de cl.de
rdenes
orden / espec.clases de orden de
propuesta p.posic.de
mantenimiento

Clases de orden propuestas


para posic de mto

Al lanzar el plan de mto.cul


ser el tipo de orden
asociado en el nuevo centro

OIO6

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
serv. / func.y param.de cl.de
rdenes
orden / clave de control /
actualizar valores propuesta
para cl.control en orden

P ropuesta de clave de
control en orden

OIOF

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
serv. / func.y param.de cl.de
rdenes
orden / datos de clc.de coste
para rdenes / asign.parmetros
de clc.de coste

P armetros del clculo del


coste

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
serv. / func.y param.de cl.de
rdenes
orden / movs.de mercanca para
orden / espec.docs.de mercanca
para orden

Documentos de mercanca
para orden

Asociados al nuevo centro


de planificacin

OIOI

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
serv. / func.y param.de cl.de
rdenes
orden / veif.de disponib.de
materiales / def.control de
verificacin

Control verif.
disponibilidades

Asociar el nuevo centro a


las reglas de verificacin ya
existentes o crear nuevas
reglas y asociarlas

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / datos generales /
espec.valores propuestos de
tip.pos.cptes.

P ara el nuevo centro y por


Valores propuestos tipos de clase de material se asigna
posicin de componentes
por defecto un tipo de
posicin

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / datos generales /
activ.valor propuesto f.del da
como f.extrema

Valor propuesto del da como Es un dato asociado al


fecha extrema
centro de planificacin

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / datos generales /
espec.valores propuestos para
unid.de operacin

P ropuesta para unidades de


operacin

P armetros de control para


notificaciones

Datos asociados al centro de


planificacin

Custo

SI

115

PM

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / notificaciones /
Notificaciones
espec.parmetros de control
para notificaciones

Custo

SI

116

PM

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
Notificaciones
servicios / notificaciones /
def.causas de desviaciones

Causas de desviaciones

Motivos por los cules los


tiempos previstos y los
notificados no concuerdan

SP RO

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / notificaciones /
Notificaciones
config.mscaras de imagen en
pantalla de notificacin

Formato de imagen en
notificaciones

Se ha de asignar usuario a
usuario en productivo

IMG: Mto y servicio al cliente /


Gest.de mantenimiento y
servicios / rdenes de mto.y
rdenes
serv. / control de impresin /
espec.documentos de trabajo

Mensajes de impresin para


rdenes

Contrariamente, a los
mensajes de impresin de
ventas o compras, los de
rdenes han de ser
customizados. Los
formularios se analizan en
otro punto

Definir el perfil de
capacidades para el
planificador (CM25)

Necesario para el ajuste de


capacidades (tcode CM25)

Custo

SI

117

PM

Custo

SI

118

PM

SP RO

Custo

SI

119

PM

OP D0

IMG: P roduccin / planif.de


capacidades / ajuste de
capacidades y eval.ampliada /

P rogramacin

Custo

SI

120

PM

OP U7

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

P rogramacin

Especificar parmetros de
capacidad

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

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

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

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

Tipo

Re

Md

Transac

Punto de custo

Descr. Corta

Descr. Larga

Comentarios

User exits

Ampliaciones

Aquellas ampliaciones que


estn registradas y se deban
actualizar al nuevo centro

User exits

Ampliaciones

Aquellas ampliaciones que


estn registradas y se deban
actualizar al nuevo centro

Des

SI

121

MM

CMOD

Herramientas / Workbench /
Utilidades / ampliaciones /
gestin de proyectos

Des

SI

122

PM

CMOD

Herramientas / Workbench /
Utilidades / ampliaciones /
gestin de proyectos

User exits

Ampliaciones

Aquellas ampliaciones que


estn registradas y se deban
actualizar al nuevo centro.
Todas aquellas que haya
sobre MV45AF*

Des

SI

123

SD

SE38

Herramientas / workbench /
desarrollo / editor ABAP

Des

SI

124

SD

SE38

Herramientas / workbench /
desarrollo / editor ABAP

P rogramas

Adaptacin de programas

Los programas z* que ya


existen hay que adaptarlos a
la nueva sociedad

Des

SI

125

SD

SMARTFORMS

Herramientras / imprimir
formularios / smart forms

Fomularios

Formularios de ventas

Albaranes, facturas,
proformas, etc

Des

SI

126

MM

SMARTFORMS

Herramientras / imprimir
formularios / smart forms

Formularios

Formularios de compras

Bsicamente el pedido de
compra

Des

SI

127

PM

SMARTFORMS

Herramientras / imprimir
formularios / smart forms

Formularios

Formularios de trabajo

Hojas de trabajo, hojas de


ruta, etc.

Des

SI

128

BC

SE78

Formularios

Aadir grficos

Grficos y logos para


formularios

Herramientras / imprimir
formularios / gestin / funcin

Des

SI

129

BC

SO10

grfico
Herramientras / imprimir
formularios / sap script / textos Formularios
estndar

DB

SI

130

BC

SP RO

Herramientas / CCMS / print /


spool administration

Impresoras

Definicin de impresoras

Aadir las impresoras de la


nueva ubicacin

DB

SI

131

BC

SU01

Herramientas / gestin /
actualizacin de usuarios /
usuarios

Usuarios

Alta de usuarios

Nuevos usuarios
incorporados

DB

SI

132

BC

JOB

Herramientas / CCMS /
background processing / define Jobs
job

Crear jobs

Aadir el nuevo centro a las


variantes de jobs existentes

XK99

Logstica / gestin de
materiales / compras / datos
maestros / proveedor /
actualizacin en masa

P roveedores

Carga de maestro de
proveedores. Incluido el
proveedor CP D

Las cargas de todos los


puntos pueden realizarse va
programas batch input o
legacy

Clientes

Carga de maestro de clientes.


Incluido el cliente CP D

Materiales

Carga de materiales

Cargas

KU

133

MM

Textos estndar

Textos fijos para aadir a


formularios

Cargas

SI

134

SD

XD99

Logstica / comercial / datos


maestros / interlocutor
comercial / actualizacin en
masa

Cargas

SI

135

MM

MM01

Logstica / gestin de
materiales / maestro de
materiales / material / creacin
en general / inmediatamente

Cargas

KU

136

FI

AS91

Finanzas / gestin financiera /


Activos fijos
activos fijos / activo fijo / crear

Cargas

KU

137

FI

FB01

Saldos de deudores

Alta saldos
Crear un apunte de saldo por
nuevos/compartidos clientes deudor

Cargas

KU

138

FI

FB01

Saldos de acreedores

Alta saldos
Crear un apunte de saldo por
nuevos/compartidos proveed acreedor

Stocks

Carga de stocks materiales

Carga de stocks de materiales


del nuevo centro

Carga de nuevos materiales


del nuevo centro

Carga de
AS91 y otras
saldos/amort.acumulada AF's

Cargas

SI

139

MM

MI10

Logstica / gestin de
materiales / inventario /
diferencia / registrar sin
referencia

Cargas

SI

140

MM

ME11

Logstica / gestin de
materiales / compras / datos
P recios
maestros / registros info / crear

Carga de registros infos

Cargar tarifas de proveedor y


descuentos

Carga de tarifas de venta

Cargar tarifas de venta y


descuentos

Cargas

SI

141

SD

VK11

Logstica / comercial / datos


maestros / condiciones /
seleccin mediante clase de
condicin / crear

Cargas

KU

142

SD

VA41

Logstica / comercial / ventas /


Contratos de venta
pedido abierto / crear

Carga de contratos

Cargas

SI

143

PM

IE01

Logstica / mantenimiento /
gest.objetos tcnicos / equipo / Equipos
crear en general

Carga de equipos

Cargas

KU

144

PM

IP 01

Logstica / mantenimiento /
mto.planificado / planif.de mto /
P lanes de mto
planes de mto.preventivo / crear
/ plan ciclo individual

Carga de planos de
mantenimiento

Cargas

KU

145

PM

IW31

Logstica / mantenimiento /
gest.mantenimiento / orden /
crear en general

Carga de las hojas de trabajo


en curso

P recios

rdenes

Roll out de una empresa (IV): datos maestros

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

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

Tipo
DB

Re
KU

n
146

Md
CO

Transac

Punto de custo

Descr. Larga

Comentarios

KAH2/KDH2

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

Descr. Corta

Crear grupos de clase de


coste/ctas

Aquellas clases de coste


asociadas a cuentas FI nuevas

Creacin de clases de
actividad

DB

KU

147

CO

KL01

Finanzas / controlling /
contab.de centros de coste /
datos maestros / clases de
actividad / tratamiento
individual / crear

DB

KU

148

CO

KLH1

Finanzas / controlling /
contab.de centros de coste /
Clases de actividad
datos maestros / gr.cl.actividad
/ crear

Agrupacin de clases de
actividad

KP 26

Finanzas / controlling /
contab.de centros de coste /
Clases de actividad
planificacin / prest.de
actividades y tarifas / modificar

P recios de clases de
actividad

VK11

Logstica / comercial / datos


maestros / condiciones /
seleccin mediante clase de
condicin / crear

Costes

Definir tipos de mano obra Costes de mano de obra

Cuentas FI

Copiar cuentas entre


sociedades

DB

DB

KU

KU

149

150

CO

CO

Clases de actividad

DB

KU

151

FI

OBY2 / FS00

Finanzas / gestin financiera /


libro mayor / datos maestros /
cuentas de mayor /
tto.individual / central

DB

KU

152

CO

KA01

Finanzas / controlling /
contab.cl.coste / datos maestros
Cuentas CO
/ cl.de coste / tratamiento
individual / crear primario

Carga de clases de coste

DB

KU

153

FI

FI01

Finanzas / gestin financiera /


bancos / datos maestros /
maestro de banco / crear

Bancos

Carga de bancos
externos/internos

DB

KU

154

FI

MMP V

Logstica / gestin de
materiales / maestro de
materiales / otros / desplazar
periodo

P eriodos

Desplazar periodo

Finanzas / gestin financiera /

Crear las variantes del

Asociamos costes fijos y


variables a clases de actividad
asociadas a posiciones de
orden

DB

KU

155

FI

DB

SI

156

PM

DB

SI

157

HR

F110

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

personal / desarrollo personal /


S_AHR_61003929 opciones / opciones actuales / Cualificaciones
tratar catlogo de
actualizaciones
PPPM

Recursos humanos / gestin de


personal / desarrollo personal / Operarios
perfil / modificar

DB

KU

158

HR

P P 01

Recursos humanos / gestin de


organizaciones / modo experto / Organizacin
generalidades

DB

SI

159

HR

P A30

Recursos humanos / gestin de


personal / gestin / maestro de Operarios
personal / actualizar

Mantener calendario

programa de pagos

Definir grupos de
cualificaciones

Operarios y cualificaciones

Asociar cualificaciones de
cada operario

Crear organizacin HR

Creamos la nueva
organizacin en recursos
humanos. Ver el punto de
custo para liberacin de
pedidos

Creacin de nuevos
operarios

Nuevos operarios de la nueva


sociedad

Calendario de fbrica en
centro

Hay que mantener los das


festivos si el calendario no se
mantiene a nivel de puesto de
trabajo
Determina el plan de visitas
en el nuevo centro

Custo

SI

160

MM

SCAL

DB

SI

161

PM

IP 11

Logstica / mantenimiento /
mto.planificado / planif.de mto / Estrategia
estrategia de mto / modificar

Crear estrategia genrica

DB

SI

162

PM

IE05

Logstica / mantenimiento /
equipo / tratamiento de lista /
modificar

Lista equipos

Crear variante solicitante


para lista equipos

P uestos de trabajo

Crear puestos de trabajo

Ubicaciones

Crear ubicaciones

DB

KU

163

PM

IR01

Logstica / mantenimiento /
gest.mantenimiento / entorno /
puestos de trabajo / puesto de
trabajo / crear

DB

KU

164

PM

IL01

Logstica / mantenimiento /
gestin de objetos tcnicos /
ubicacin tcnica / crear

DB

SI

165

MM

MN04

Gestin de materiales / compras


/ datos maestros / mensajes /
Mensajes ped. Cpras
pedido / crear

DB

SI

166

SD

VV12

Logstica / comercial / datos


maestros / mensajes /
Mensajes contratos
documento de venta / modificar

DB

SI

167

SD

VV31

Logstica / comercial / datos


maestros / mensajes / factura /
crear

DB

SI

168

SD

VV12

Logstica / comercial / datos


maestros / mensajes /
Mensajes ofertas
documento de venta / modificar

DB

SI

169

SD

VV12

Logstica / comercial / datos


maestros / mensajes /
Mensajes ped.ventas
documento de venta / modificar

Mensajes facturas

A crear por los KU en


TST/Carga
No es necesario: va por clase
de documento

24 December, 2011 | created using fivefilters.org

Enlaces relacionados
conSAP

Support Portal es la pgina web de acceso imprescindible para


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

Esta semana toca escribir sobre links ypginas cuyo motivo sea
SAP. Con este post recopilo los links que poco apoco he ido
guardando ydoy una pequea opinin personal sobreellos.

ERPTips. Antiguamente llamada SAPTips es una de las revistas


on-line decanas sobre el mundo SAP. En sus artculos han
colaborado un buen nmero de profesionales SAP para informar
de parametrizacin, ABAP, actualidad, eventos, etc. Es una
publicacin de pago pero merece la pena, pero si no la puedes
pagar puedes pedir un nmero gratuitamente.

Pginas oficiales SAP


SAP es el enlace de la pgina oficial del ERP ytodos sus
productos asociados. Desde la pgina principal se puede navegar
acasi cualquier sitio oficial, soluciones, servicios, ecosistema,
etc. Sin duda es el lugar de referencia para empezar. Tambin
tiene una pgina en facebook.Sin embargo, personalmente creo
que tiene un gran problema, es una pgina tan grande ycon
tanta informacin que amenudo es difcil saber cmo llegar al
detalle que realmente nos interesa.

Ayuda
Help de SAP es el manual sobre el ERP de SAP. Sin duda, la
ayuda estrella de SAP. Contiene la documentacin de todas las
soluciones yreleases de SAP. Adems existe un interesante
recurso de documentacin llamado docupedia parecido auna
wiki que complementa aesta ayuda.

SAP Community Network se define as misma como la red para


los profesionales de SAP. Es otro excelente punto de partida para
buscar mucha informacin sobre eventos yactualidad SAP. La
pgina agrupa un gran nmero de recursos de todo tipo para
profesionales SAP donde yo destacara el foro, la wiki ylos blogs.
Service Marketplace es el gran repositorio de informacin de
todas las soluciones SAP dirigida tanto acliente, partners
yconsultoras ya profesionales. Para tener acceso la
informacin que se publica aqu es imprescindible poseer un
usuario de cliente oprofesional certificado SAP. En esta pgina
destacan las secciones Support Portal ySAP Help Portal.

SAPpedia. Tal ycomo sus autores la definen, la SAPpedia es un


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

diversos ycolaborar en el crecimiento de cualquiera deellos.

La web de programacin ABAP4 es una pgina en castellano muy


entretenida. Contiene un buen nmero de recursos sobre
programacin ABAP. Yo destacara entre todos el manual de
programacin enABAP.

Foros
Foro de la SAP Community Network es, ami modo de ver, el foro
ms completo yque ms reas cubre. Para cualquier pregunta
que se nos ocurra sobre SAP, ABAP, sus mdulos, alguna de sus
soluciones seguro que alguien nos dar respuesta aqu. Es un
excelente repositorio de informacin que en su mayor parte se
encuentra en ingls, aunque existen pequeos foros en chino,
japons, portugus, coreano yespaol. De todos modos, si
queris encontrar una respuesta segura es mejor que vayis
acualquiera de los foros en ingls. El problema, si tiene alguno,
es como siempre en las pginas oficiales de SAP su tamao. Es
tan grande que suele ser costar encontrar la informacin
adecuada anuestro problema. Aesto hay que unirle los criterios
de bsqueda que utiliza yque hace que muchas veces los
resultados no estn muy afinados.

Saperos on line. Bloghechopor siete consultores que tienen


como denominador comn el ABAP ylos problemas con los que
se van encontrando. Sus soluciones la dan en esta pgina. En
castellano.
SAP ABAP Help es un blog ABAP que mantiene Naimesh Patel.
Contiene buena informacin en ingls sobre programacin ABAP
orientado aobjetos.
Manuales
SAP DOCS. La parte principal de este blog est dedicada
acompartir manuales. Sin embargo, tambin hay informacin
general de mdulos SAP. La mantiene desde Turqua Y.Z. Mercan
ypodis seguirlo en twitter atravs deyzmercan.

SAP fans haba sido uno de los mejores foros en lengua inglesa
hasta la llegada del foro de la SAP Community Network. An as,
sigue siendo un muy buen lugar para la resolucin de problemas
tanto ABAP como customizing. Una de sus caractersticas
principales es que est estructurado en mdulos SAP, lo cual
facilita las bsquedas. Igualmente, su buscador tambin est
bastante afinado.

Administracin
Knowledge management IT 4U es un buen blog sobre problemas
del da ada en administraciones ysistemas SAP. En ingls.
Seguridad SAP. Una pgina sobre auditora, seguridad ylinks en
administracin yseguridad SAP.

Mundo SAP es uno de los foros decanos de SAP en castellano.


Quizs sea el ms completo en castellano. Se estructura tambin
en un rbol de mdulos SAP con dos reas principales, las de
desarrollo ylas de consultora. Su parte de foro se complementa
con una seccin de blog yuna excelente seccin de descargas
con cualquier tipo de manual SAP que podamos imaginar.

Pginas personales
SAP Web 2.0 es uno de los blogs personales de Timo Elliott. Timo
fue, tal ycomo l dice, el octavo empleado de SAP
BusinessObjects.Tambin se le puede seguir atravs de su
pgina web personal ya travs de su cuenta de twitter.

Todo SAP. Otro foro de SAP en castellano.


Consultora funcional
SAP study materials es un excelente blog yuna gua de
parametrizacin estupenda. En ingls.

SAPLAB es un blog personal de Antonio Caldas. Consultor con


ms de 10 aos de experiencia que reparte noticias SAP, vdeos,
manuales, etc. Podis seguirle en twitter. En ingls.

SAP Inside. Excelente blog que toca todos los mdulos SAP con
informacin mantenida regularmente. En ingls.

Anbal Goicochea. Blog sobre Business Intelligence. Es un buen


lugar si queris seguir la actualidad en el mundo BI. AAnbal se
le puede seguir en twitter. En castellano.
SAP links es una pgina personal de Hernn Gonzlez. Es un
extenso repositorio de pginas web en varios idiomas. Consltala
si quieres ampliar este post con un mayor nmero delinks.
Aequology. Blog personal de Frederic Page, training consultant
de SAP. Es una pgina sobre responsabilidad social
ysostenibilidad, tema sobre el cual SAP proporciona soluciones
amedida. Puedes seguir los twits personales de Frederic atravs
de twitter.
stos son algunos de los links que yo he acumulado. Si sabis
otros no dudis en aadirlos en los comentarios.

SAP Material Management es un blog en ingls que ya no se


mantiene con buena informacin sobre la parametrizacin del
mdulo SAP-MM.

Las imgenes de este post son propias de sus pginas web.


Imagen inicial | Simon Blackley

SAPINFO es otro blog que ya no se mantiene ycon diversa


informacin sobre parametrizacin SAP.
ABAP

20 December, 2011 | created using fivefilters.org

Especial Demo Jam


SAPTechEd Berln 2010

Durante estos das 12 a14 de octubre se est celebrando en


Berln la SAP TechEd, la conferencia anual en la cual se dan cita
desarrolladores SAP. Este ao la SAP TechEd se celebra en
Berln, Las Vegas, Bangalore yShanghai.
Dentro de la SAP TechEd uno de los momentos importantes es el
Demo Jam, el concurso donde desarrolladores, ya sean
trabajadores de SAP ono, envan sus aplicaciones.

Right here, Right Now! Steffen Schwark and Philippa


Holland, Bluefin Solutions. Una interesenta aplicacin que, en el
ejemplo presentado, ha permitido traspasar la agenda personal
desde un terminal smartform Android aSAP.

La comisin de SAP TechEd Demo Jam ha recibido unas 200


propuestas de aplicaciones segn la presentacin que ha hecho
Mark Yolton. De entre stos, se han seleccionado cinco grupos
finalistas. Cada uno ha tenido seis minutos para hacer la
presentacin de su aplicacin.

CLUEY Hans-Friedrich Witschel and Ulrike Brecht, SAP.


Permite crear notas ytraspasarlas atuCRM.

Event Insight Unwired Stephen Dawson and Noreen


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

Business Services for Very Small Enterprises Craig


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

20 December, 2011 | created using fivefilters.org

Demo Jam SAPTechEd Las


Vegas2010

informacin registrada se puede subir aSAP para el anlisis de


tiempo invertido en cada uno de los eventos. Seguro que es muy
til la hora de hacer un anlisis del coste del tiempo de los
consultores SAP yhacerlo registrando el tiempo hasta el segundo
de detalle. Ya vimos una aplicacin parecida en el Demo Jam de
Berln, Right Here, Right Now. En aquella ocasin la herramienta
permita subir la agenda aSAP.
Plant maintenance with augmented reality John Astill y
Andreas Muno, SAP. Al realizar mediciones en los procesos
SAP-PM el operario recoge su hoja de trabajo yse va hacia cada
uno de los aparatos para apuntar la medicin en papel. De vuelta
asu ordenador, introducir estos datos en SAP. Sin embargo, la
aplicacin que presentaron John Astill yAndreas Muno utiliza un
telfono mvil para localizar los diferentes equipos mediante
realidad aumentada. Una vez localizado cada equipo, el
operario introduce la medida en su mvil que, inmediatamente,
le indica si el valor se encuentra en los niveles normales osi, por
el contrario, est fuera de rango yrequiere una intervencin
inmediata. No me qued claro si existe una integracin con SAP
oes una aplicacin separada. Si la aplicacin mvil estuviese
integrada con SAP permitira recuperar la informacin de las
hojas de trabajo al mvil yrealizar las medidas sin la utilizacin

Despus del Demo Jam SAPTechEd Berln, del cual ya habl en


un post anterior, lleg el Demo Jam SAPTechEd Las Vegas. El
evento se celebr el pasado 19 de octubre. Las caractersticas
fueron las mismas que tuvo el anterior evento, es decir, seis
presentaciones de desarrollos relacionados con SAP, cada
presentacin de seis minutos de duracin.

de papel. Igualmente se podran introducir los datos


ytransferirlos directamente aSAP. Eso sera una gran
aplicacin.
Super-Generic Mobile App Matt Harding yAl Templeton. La
siguiente aplicacin me dej con la boca abierta. Fue la ganadora
de la noche, cosa con lo que estoy de acuerdo. Es un framework
con el cual poder crear nuestras propias aplicaciones mviles,
utilizando la tecnologa HTML5 yprogramacin ABAP. Se puede
utilizar en el IPhone, el IPad yAndroid. Aver cundo estar
disponible.

Craig Cmehil habla sobre el DemoJam.


i-Mine Sudarshan LS, SAP. La primera presentacin nos
mostr una herramienta de data mining que, conectada con
Business Object Explorer permite analizar nuestras series de
datos. Segn la presentacin, casi leyndonos la mente, ya que
an sin saber exactamente lo que buscamos podemos encontrar
correlaciones einformacin relevante que nos es mostrada.
Suelo ser escptico ante este tipo de herramientas que prometen
ahorrar el trabajo de pensar al usuario, pero si es verdad,
bienvenida sea. ASudarshan, por desgracia, le falt tiempo para
acabar su presentacin.
SAP Event Insight and IONX Live Matt Bones yWilliam
Lefebvre, IONX. En la segunda presentacin, un desarrollo de
gestin de la cadena de suministro para la industria de los
ferrocarriles. Atravs de un sistema de sensores inalmbricos, la
aplicacin integrada con SAP-PM fue capaz de descargar una
cantidad determinada de lquido de un vagn de tren. Todo
integrando SAP con herramientas de gestin web externa. Sin
duda, una buena aplicacin que ana SAP yprogramas de
control de proceso en tiempo real. Ya existen herramientas de
este tipo en logstica, pero en la mayora de casos el
interfasado de la informacin no se hace en tiempo real, con lo
cual el control de stocks no es todo lo fino que sera deseable.

Los ganadores Matt Harding yAl Templeton.


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

Mobile Clock In Sudhindra Naib ySangeeta Roy, SAP. No


podan faltar aplicaciones mviles este ao, aunque han habido
menos que en la Demo Jam de Berln. Este desarrollo, realizado
bajo tecnologa Android, sirve para registrar los eventos alos
que asiste una persona. En el momento de iniciar el evento, la
persona debe indicarlo en su mvil. Cuando finaliza el evento, de
nuevo entra en la aplicacin para marcar el fin del evento. La

Imagen | Jess1820

20 December, 2011 | created using fivefilters.org

SAPPHIRENOW 2010

En los das 17, 18 y19 de mayo se celebr el SAPPHIRENOW, el


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

20 December, 2011 | created using fivefilters.org

SAP Streamwork

StreamWork entiende por actividad cualquier proyecto que se


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

En este post voy ahablar de la herramienta SAP StreamWork


(antes llamada 12sprints). Es una nueva apuesta de SAP por las
herramientas en la nube en las que viene trabajando
ltimamente SAP, tras SAP BusinessObjects BI OnDemand,
tambin del fichaje David Meyer.
Definicin
SAP StreamWork es, tal ycomo dice la web del producto, una
herramienta de colaboracin ytoma de decisiones. Es una
plataforma que conjuga las ventajas de una wiki con la
informacin de origen SAP. Sirve la creacin de proyectos
ygestin de mejoras en la empresa. Sin duda, es una
herramienta muy til para la direccin que ha de venir de la
mano de SAP-BI.
La idea es crear un entorno donde colaboradores de un grupo
puedan aportar ideas einformacin disponible para el resto de
miembros. Yque de aqu aparezcan nuevas ideas ydecisiones
que ayuden amejorar la productividad de la empresa.

Participantes
El siguiente paso lgico es enviar una invitacin atodos los que
creemos que deben participar en la decisin de mejorar las
ventas. Esto lo hacemos atravs del botn Add participants.
Cada uno de los invitados recibir atravs de su correo personal
una invitacin acrearse una cuenta en SAP StreamWork
yacceder al proyecto.

Vemoslo con un ejemplo.


Crear una cuenta
Hay que entrar en la web de SAP StreamWorkycrear
nuestra propia cuenta. Para ello slo necesitaremos dar un
nombre, una direccin de correo yuna contrasea. Yya est. No
hay ms informacin necesaria. La cuenta es totalmente gratuita,
si bien existe una versin profesional con un coste mensual.

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

Crear una actividad


Una vez dentro debemos crear una nueva actividad. SAP

Agendas.

est la informacin? Es seguro? Quin puede acceder


alos datos de mi empresa? Sin embargo, el auge de las
herramientas en la nube tiene que hacer que en un futuro
prximo nos olvidemos de esta natural desconfianza.

Rankings.
Tablas de pros ycontras.
Propuestas.

La integracin con SAP es una incgnita. Si bien hay


informaciones que indican que habr una integracin al
respecto con SAP-BI, yo no he sido capaz de encontrarlo
atravs de la herramienta.

Encuestas.
Matrices DAFO (SWOT) ode debilidades, amenazas,
fortalezas yoportunidades.
Anlisis de coste/beneficio.

People will begin to see some initial integrations SAPs


Developer Network, which should preface some additional
capabilities to come. While we cant share granular plans, SAP
has full intentions to integrate StreamWork into existing business
applications. Users should see these developments over the next
year. It also is up to customer feedback to prioritize which comes
first, SAP has many integrations in the works and will determine
which to pursue based on customer need. (ReadWrite
Enterprise).

Matrices de responsabilidades.
Acciones
Una vez se haya tomado una decisin sta se puede gestionar
atravs del botn Action item, dotndola de un tiempo para su
cumplimiento yaadiendo una descripcin.

In fact, if you want to integrate StreamWork into your


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

24 December, 2011 | created using fivefilters.org

Movilidad enSAP

Las principales caractersticas que define la gente de


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

Esta semana estuve en una jornada sobre Estrategia de


movilidad empresarial en SAP patrocinada por Samsung. As
que aprovechando esta circunstancia, ysin intentar hacer
publicidad, voy acomentar un poco sobre la oferta de SAP en
este entorno tan enalza.
En mayo del pasado ao 2010 salt la noticia de la adquisicin de
Sybase, una compaa con una larga trayectoria en el desarrollo
de soluciones para plataformas mviles, por parte de SAP.
Parece ser que poco apoco SAP ha ido dando pasos para la
integracin de la tecnologa mvil en su estrategia de negocio
futura.
Dentro de las herramientas que actualmente desarrollan Sybase
ySAP en este entorno yque se presentaron en esta jornada se
encuentran la plataforma Sybase Unwired Plattform ySybase
Afaria.
Sybase Unwired Plattform

Arquitectura Afaria. Imagen de la pgina de Sybase.

En las presentaciones iniciales Sami Lechner de SAP hizo una


explicacin sobre la estrategia de movilidad SAP ysobre la SUP
(Sybase Unwired Plattform). La SUP se presenta como una
plataforma para aplicaciones mviles capaz de gestionar el
entorno de comunicaciones entre los dispositivos mviles ylos
servidores, bases de datos yaplicaciones. Utiliza el entorno de
desarrollo Eclipse para la creacin de aplicaciones.

Afaria es una herramienta para la gestin integral del parque


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

Arquitectura SUP. Imagen de la pgina de Sybase.

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

Realtech trataron sobre el desarrollo de aplicaciones mviles.


Riesgos inherentes.
Tipo de aplicacin.
Diseo de la interfaz. Ha de ser lo ms simple posible.
Qu patrones de usuario tendremos.
Qu perifricos sern necesarios.
Diseo deMBO.
Atributos.
Operaciones.
Estrategia de replicacin.
Integracin backend.
Construccin de la aplicacin.
Desarrollo.
Despliegue piloto.

Joan Ribas durante la presentacin Realtech. Me pareci


especialmente interesante el mapa de pasos aseguir para
realizar un proyecto de implantacin mvil, pasos que en algunos
puntos pueden diferir de un proyecto de implantacin SAP
estndar.

Roll out.
Adems, anunciaron la pronta publicacin de un libro de Joan
Ribas sobre el desarrollo de aplicaciones para Android. Habr
que esperar unpoco.

Definicin del proyecto.

En definitiva, sobre la jornada me gust la estrategia yel


enfoque que SAP est dando la integracin mvil. Sin embargo,
me falt la visin de ms aplicaciones estndar SAP ya que
encontr que hay pocas (Mobile Sales oMobile Workflow). Mi
impresin es que existe un ecosistema de aplicaciones
desarrollados por los partners de SAP, pero pocas con soporte
directo de SAP. Tambin parece ser que en el prximo
SAPPHIRE se har la presentacin de una tienda de aplicaciones.
Est por ver si se trata de aplicaciones mviles ode cualquier
tipo de aplicacin SAP.

Cules son los procesos de negocio.


Las aplicaciones han de gestionarse online uoffline?
Cul ha de ser la estrategia de aplicacin.
La interfaz de usuario ha de ser lo ms sencilla posible.
Infraestructura.
Qu nmero de trabajadores llevan mviles.

Las presentaciones ypartners sobre los que he hablado no


fueron los nicos. Podis consultar un listado completo de
presentaciones ypartnersaqu. Ysi queris profundizar en la
estrategia de aplicaciones mviles SAP tenis una buena
presentacin de Sami aqu.

Qu grado de seguridad habr que aplicar.


Eleccin de la plataforma mvil.
Cul es el grado de acceso lared.

Actualizacin 16/04/2011: me han enviado el link donde estn


disponibles todas las presentaciones de las jornadas. Podis
consultarlas aqu.

Background.
Tipologa: SAP, bases de datos, etc.

Imagen inicial | nrkbeta

Dnde se localizan losdatos.


Toma de requerimientos.
Cules son los casos posibles.
Fuentes dedatos.
Objetos mviles.

24 December, 2011 | created using fivefilters.org

IDES

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

Hace unos das han hecho referencia ablogdesap en la pgina


aprendesap como un recurso gratuito para complementar el
aprendizaje en SAP. Pensndolo, esto me ha hecho plantearme
que aparte de los recursos que existen en la red para mejorar en

Una vez hecho esto nos enviarn un maila nuestra cuenta de


correo parecido aste:

nuestro conocimiento sobre SAP, lo vital ha de ser siempre poder


aplicar lo aprendido. Ypor eso este artculo.

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

En este post voy ahablar de IDES (Internet Demonstration and


Evaluation System). Un IDESrepresenta segn la help de SAP un
modelo de empresa. Es un entorno de enseanza que acelera el
aprendizaje de la herramienta introduciendo casos figurados con
datos previamente grabados.Es un mandante del ERP SAP con la
informacin de una empresa ficticia pero que es plenamente
funcional yque se usa principalmente en cursos, programas de
autoaprendizaje ypresentaciones. Atodos los efectos, es como si
estuvisemos trabajando delante de un cliente SAP.
Para tener acceso aun IDES debes trabajar en una empresa con
una licencia para IDES de SAP. Tambin puedescontratar un
curso de aprendizaje que tenga acceso aIDES como herramienta
complementaria.Puedes hacer la instalacin del IDES en un
servidor propio ycomprar la correspondiente licencia. Obien,
puedes solicitar acceso aun IDES aalguna de las empresas que
se dedican adar acceso aesta herramienta ydisfrutarla atravs
de internet.
La opcin de instalar el software en un servidor propio es posible
ysi estis dispuestos ahacerlo podis encontrar documentacin
en la propia pgina de SAPo en este link de sap-adm. Sin
embargo, tal ycomo estn evolucionando los servicios SaaS creo
quepara iniciarse en el aprendizajede SAP es una buena idea
empezar utilizando algn IDES atravs de internet, mucho ms
sencillo yrpido.Existen varias pginas web que ofrecen este
servicio como son Idesaccess, Sapconexin oConsolut por
mencionar algunas. La mayora, si no todas, suelen ser de pago,
aunque pueden incluir una demo gratuita parcial ocompleta
durante algunos das. Por ejemplo, Sapconexin ofrece un
usuario gratuito durante cuatro das. YConsolut ofrece un
usuario gratuito con restricciones acondicin de que se renueve
da ada.

Entornos
Como veis, atravs de la pgina web nos ofrecen acceso atres
entornos diferentes

He hecho algunas pruebas con Consolut y ste ha sido el


resultado.

Acceso al minisap: nos permite entrar aun entorno minisap para


practicar ABAP. Recomendable hacerlo atravs de un cliente
SAPGUI instalado en vuestro ordenador, aunque tambin lo
podis hacer vaweb.

Acceso SAP Portal vaweb.


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

Acceso al SAP ERP va web (500-custo, 800-demo): para acceso


aun entorno de pruebas funcional de un SAP ERP va webgui.
Podis utilizarlo para hacer vuestras pruebas funcionales, pero
no podis parametrizar (al menos en la versin gratuita).

También podría gustarte