JOSESAP

Tu Lugar SAP







Módulos de Funciones SAP

1. Módulos de Funciones


1.1 Introducción

Los módulos de funciones son objetos que realizan operaciones que pueden ser utilizadas en varios programas. Al crear un módulo de función con el código que realiza una operación, se evita tener que repetirlo en todos los programas que realicen esa operación añadiendo en ellos una llamada al módulo de función. Además de evitar que se repita el mismo código en diferentes programas, se facilita el mantenimiento del proceso, ya que las modificaciones que se realicen en un módulo de función afectan a todos los programas que lo utilicen.

SAP dispone de un gran número de módulos de función predefinidos que se pueden utilizar en nuestros programas, a las que se añadirán los que se desarrollen a medida.

Los módulos de función pertenecen a grupos de funciones, que los agrupan según su funcionalidad. Los módulos de funciones de un mismo grupo de funciones comparten las definiciones de datos globales.
 
Download Manual Completo:  Modulos_de_funciones.pdf

Tablas SAP (SD, MM, FI, PS, PP, PM, HR)

TABLAS de SAP


Tablas SD  |  Tablas FI | Tablas MM  | Tablas varias  | Tablas HR  | Tablas PM  | Tablas ISU


Download sap-tables.zip

SAP MM, SD, FI, PS, PP, PM, HR, System Tables

SELECT OPTIONS DINÁMICOS

Con el siguiente código podremos crear pantallas de entrada de datos dinámicas. Donde según el radio button que se elija, aparecerán distintos filtros de selección.
  

Código Fuente:

Formas de recordar o relacionar los nombres de las tablas de SAP

La manera fácil de recordar las tabla en sap es:



Simplemente hay que tratar de relacionar la terminología de SAP para los objetos de negocio.
Todas las tablas de proveedores   comienzan con L:   Ej. LFA1, etc..
Todas las tablas de clientes         comienzan con K:   Ej. KNA1, KONV, etc..
Todas las tablas de ventas           comienzan con V:   Ej. VBAK, VBAP, etc..
Todas las tablas de maestros       comienzan con T:   Ej. T001, T001W, etc..
Todas las tablas de bancos          comienzan con B:   Ej. BKNF, BKPF, etc..
Todas las tablas de compras        comienzan con E:   Ej. EKKO, EKPO, etc..
Todas las tablas de materiales      comienzan con M:  Ej. MARA, MAKT, MARC, etc..


En ventas, entregas, facturación y compras: (SD y MM)


Si el nombre de la tabla contiene una K  es de cabecera, como VBAK, LIKP, VBRK, EKKO, etc..
Si el nombre de la tabla contiene una P  es de posición, como VBAP, LIPS, VBRP, EKPO, etc..

En el módulo de finanzas (FI)


Si el nombre de la tabla contiene una I,  es una posición abierta. Ej: BSID
Si el nombre de la tabla contiene una A, es una posición cerrada. Ej: BSAD
Si el nombre de la tabla termina con S,   es una cuenta GL. Ej: BSIS – GL maestro de posiciones abiertas, BSAS – GL maestro de posiciones cerradas.
Por otro lado, si el nombre de la tabla termina con una D es de clientes. Y si el nombre de la tabla termina con una K, es de proveedores.


Finalmente, la tabla TSTC contiene la lista de todas las transacciones.

SAP adquiere al vendedor de software TechniData

Ambas compañías son socios desde hace 15 años y trabajan juntas desde 1997 en el módulo de software Environment, Health, and Safety (EHS) Compliance de la propia SAP.
Por Rosalía Arroyo [22-04-2010]

SAP planea adquirir TechniData, una compañía alemana que proporciona software para ayudar a los negocios a cumplir con las regulaciones mediambientales, de salud y seguridad. Además de software Technidata ofrece servicios de gestión e información sobre regulaciones, y realiza trabajos de integración de sistemas.
La compra permitirá a SAP unir la oferta de Technidata a la suya. Ambas compañías son socios desde hace 15 años, y trabajan juntas desde 1997 en el desarrollo del módulo de software Environment, Health, and Safety (EHS) Compliance de la propia SAP. Desde 2001 TechniData ha sido responsable del desarrollo, mantenimiento, y marketing de dicho módulo. SAP espera cerrar el acuerdo a primeros del tercer trimestre, y por el momento no ha ofrecido información sobre el precio de compra ni lo que le ocurrirán a los 500 empleados de la compañía. TechniData cuenta con más de 1.600 clientes y en el año fiscal 2008 consiguió ventas por valor de 65 millones de euros.

Fuente: http://www.itespresso.es/es/news/2010/04/22/sap-adquiere-vendedor-software-technidata

SAP revoluciona la gestión de la relación de clientes con SAP CRM

Su integración de punta a punta ayudará a edificar relaciones más sólidas con los clientes y a racionalizar todas las funciones de marketing, ventas y servicio.

SAP Perú presentó su portafolio de soluciones SAP CRM (Customer Relationship Management) en un evento que congregó a representantes de las áreas comerciales y de marketing de las empresas más importantes del país. El encuentro, denominado "Una revolución en la relación con sus clientes", tuvo como objetivo dar a conocer estas soluciones orientadas a desarrollar una estrategia de lealtad de clientes, incrementar las ventas, mejorar la rentabilidad y consolidar el liderazgo de una empresa en el mercado.

SAP duplica sus ingresos en BI y apuesta por el concepto de on demand

Desde que comprara Business Objects hace dos años, la facturación de SAP en tecnologías de Business Intelligence se ha multiplicado por dos. La compañía acaba de presentar en España sus nuevas soluciones de BI basadas en la nube con las que espera democratizar la inteligencia de negocio.

SAP NetWeaver se enfrenta a un futuro incierto

De acuerdo con la firma Forrester Research, los clientes de SAP no deberían depender en el futuro de la tecnología del proveedor NetWeaver para todas sus necesidades de middleware.

“La realidad es que en los últimos años SAP se ha quedado algo rezagada a la hora de crear y mantener una plataforma completa, y esto ha causado un montón de quebraderos de cabeza entre sus clientes”, apuntó John Ryner, analista de Forrester, durante una conferencia el pasado lunes.
Una de las metas de la compañía siempre ha sido competir directamente en middleware con rivales como Oracle o IBM, pero esto ya no será posible, apunta. Si bien existe una posibilidad para SAP de resucitar el desarrollo de NetWeaver en un esfuerzo por alcanzar a sus rivales, “la probabilidad de que esto ocurra es muy baja”, apunta.

Presentación de Curso de Introducción s SAP Parte 3

Procesos y Negocios
El sistema SAP está compuesto por una serie de áreas funcionales o módulos que responden de forma completa y en tiempo real a los procesos operativos de las compañías. Aunque pueden ser agrupados en tres grandes áreas (financiera, logística y recursos humanos), funcionan de un modo integrado, dado que existen conexiones naturales entre los distintos procesos..
Las academias de SAP Professionals orientadas a los consultores autónomos de negocios de las grandes empresas son: Módulo Contabilidad Financiera, Módulo Controlling, Módulo Gestión de Materiales, Módulo de Ventas y Distribución y Módulo Planificación de Producción.
En el área financiera, el módulo FI proporciona una visión integral de las funciones contables y financieras, incluyendo un amplio sistema de información y de generación de informes para facilitar la toma de decisiones.
El módulo CO (Controlling) se utiliza para presentar la estructura de costos y los factores que la influyen, lo que normalmente se conoce como contabilidad interna de las empresas.
El módulo MM (Gestión de materiales) abarca todas las actividades de adquisición y control de inventarios.
El módulo PP (Planificación de la Producción) engloba las distintas tareas y metodologías utilizadas en el proceso de producción.
SD (Ventas y Distribución) es el módulo comercial.
Las academias de SAP Professionals orientadas a los consultores autónomos de negocios de empresas medianas: Módulo Logística, Módulo Financiero.

http://www.linkedin.com/osview/canvas?_ch_page_id=1&_ch_panel_id=1&_ch_app_id=17224180&_applicationId=1200&_ownerId=0&appParams={%22from%22:%22share_slideshow_url%22,%22view%22:%22canvas%22,%22page%22:%22show_slideshow%22,%22slideshow_id%22:%222099055%22,%22ownerless%22:%221%22}

Presentación de Curso de Introducción s SAP Parte 2

Cuando se ingresa por primera vez el sistema le asigna el Menú de Usuario, para facilidad de navegación en el sistema se recomienda utilizar el Menú SAP.

http://www.linkedin.com/osview/canvas?_ch_page_id=1&_ch_panel_id=1&_ch_app_id=17224180&_applicationId=1200&_ownerId=0&appParams={%22from%22:%22share_slideshow_url%22,%22view%22:%22canvas%22,%22page%22:%22show_slideshow%22,%22slideshow_id%22:%222099043%22,%22ownerless%22:%221%22}

Presentación de Curso de Introducción s SAP Parte 1

SAP AG (Systeme, Anwendungen und Produkte) (Sistemas, Aplicaciones y Productos) es un empresa de informática alemana con sede en Walldorf. Comercializa un conjunto de aplicaciones de software empresarial, entre ellas mySAP Business Suite, que provee soluciones escalables, es decir posibles de futura modificación, con más de 1.000 procesos de negocio, que la empresa clama se encuentran entre las mejores prácticas empresariales.


SAP es considerada como el tercer proveedor independiente de software del mundo (tras Microsoft y Oracle) y el mayor fabricante europeo de software. Cuenta con 12 millones de usuarios, 100.700 instalaciones, y más de 1.500 socios. A finales de 2005, SAP empleaba a 35.873 personas1 en más de 50 países y sus ingresos anuales fueron de 8.513 millones de euros.
 
http://www.linkedin.com/osview/canvas?_ch_page_id=1&_ch_panel_id=1&_ch_app_id=17224180&_applicationId=1200&_ownerId=0&appParams={%22from%22:%22share_slideshow_url%22,%22view%22:%22canvas%22,%22page%22:%22show_slideshow%22,%22slideshow_id%22:%222099018%22,%22ownerless%22:%221%22}

Ejercicios de ALV

Para obtener los ejercicios de Reporting siga el siguiente link:
https://docs.google.com/leaf?id=0B5elhU7XnKEXNGZmZDkyMzEtMTk1Mi00NjAxLWJkZDUtMGE0ODQ0ZmU5YWRi&hl=es

Programa de Buscar User Exit

1) ¿Qué son las ampliaciones? Ventajas y Desventajas

Las ampliaciones son diferentes herramientas que presenta SAP para realizar mejoras, modificaciones o agregados a un programa, en general un programa estándar.
Algunos programas estándares están preparados como para agregarles funcionalidad nueva a la existente. En algunos casos se puede validar campos de alguna dynpro en particular; agregar campos a una pantalla con código que permita tratar esos datos nuevos; agregar una nueva opción dentro de un menú o agregar campos a tablas estándares.
Las ampliaciones se generan y codifican en módulos a parte del código estándar, con lo cual no se necesita modificarlo, manteniendo la funcionalidad original y el buen funcionamiento.

SAP - ABAP en Español

BAP fue desarrollado por SAP como lenguaje de informes para SAP R/2 en los años 80, una plataforma que permitía a las grandes corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABAP, muy parecido al COBOL en sus orígenes, originalmente significaba Allgemeiner Berichtsaufbereitungsprozessor, palabras alemanas para procesador genérico para la preparación de informes. En sus inicios ABAP incluía el concepto de Bases de datos lógicas, que suministraba un alto nivel de abstracción para el acceso a bases de datos.

ABAP fue pensado como un lenguaje de programación para que los usuarios finales pudieran manipular la información, pero el 4GL se fue volviendo demasiado complicado para usuarios normales, por lo que es necesario programadores experimentados para realizar desarrollos.

ABAP se mantuvo como el lenguaje de desarrollo para la siguiente versión cliente-servidor de SAP R/3, que fue lanzada al mercado en 1992, en el que casi todo el sistema, menos las llamadas al sistema básicas estaban escritas en ABAP. En 1999, con el lanzamiento de la versión 4.6 de R/3, SAP lanzó una extensión orientada a objetos denominada ABAP Objects. La versión más actual en estos momentos de SAP es la release 6.0.
La última plataforma de desarrollo de SAP, NetWeaver, soporta ABAP y Java como lenguajes de programación.

Manual de SAP-ABAP en Español en el siguiente link:
https://docs.google.com/leaf?id=0B5elhU7XnKEXOWY4MGMwYzAtNDlhMy00YTBlLTlhZDAtMjkwMWJhMjk4OTcx&hl=es

Programación Avanzada ABAP

Siga el link para bajar los ejercicios de Programación Avanzada ABAP:

https://docs.google.com/leaf?id=0B5elhU7XnKEXYWM0ZmEwZmEtNWVkYS00MWE5LTk2ZGMtZDRlOThmOTE2ZTYz&hl=es

Ejercicios de Diccionario de Datos

Siga el link para bajar los ejercicios de Diccionario de Datos SAP:
https://docs.google.com/leaf?id=0B5elhU7XnKEXODMzMDEzZDgtMDNmNy00ZmU1LTkyNTktODllNTliYzYwOTFh&hl=es

Lenguaje Abap Orientado A Objetos en Español

¿QUÉ ES LA ORIENTACIÓN A OBJETOS?



Comportamiento real de los objetos en el mundo real. Se pretende desarrollar componentes de software que se comporten como los objetos reales a los que representan.
La orientación a objetos es una técnica usada en muchos lenguajes de programación los cuales comparten una terminología usada universalmente.
En esta sección se realizará una primera visión de conjunto de estos términos para en secciones posteriores adentrarse en la implementación de estos conceptos en el lenguaje ABAP.
Objetos

Un objeto es únicamente una porción de código fuente que contiene datos y proporciona servicios. Los datos constituyen los atributos del objeto. Los servicios que proporciona el objeto se conocen como métodos y se asemejan en su funcionamiento a las funciones. Normalmente los métodos operan con los datos privados del objeto, esto es, con datos que son sólo visibles para los métodos del objeto. De esta manera, los atributos de un objeto no pueden ser cambiados directamente por el usuario del objeto, sólo pueden ser cambiados por los métodos de ese objeto. Así se garantiza la consistencia interna del objeto.

Manual completo en: https://docs.google.com/Doc?docid=0AZelhU7XnKEXZGNjejV4dHFfMGhzNndwbmR4&hl=es

Temario Certificación SAP ABAP

SAP Consultant Certification Development Consultant SAP NetWeaver - ABAP Workbench (2004)


Certification duration: 3 hours
Number of certification questions: 80 multiple choice questions
The certification test consists of questions from the areas specified below:

Mas Información en:
http://www.sap.com/services/education/certification/certificationtest.epx?context=[[C_TAW12_04

G]]

Topic Areas

Ejercicios Carrera ABAP - Principio

Siga el link para bajar los ejercicios de Principios de ABAP:

https://docs.google.com/leaf?id=0B5elhU7XnKEXOGMyMTUxNTctNjQwMi00YWZkLWJjZGQtODA5NTQyNzRkMDkw&hl=es

Encuesta sobre los salarios de expertos SAP

También se brinda información para entender que factores impulsan las compensaciones en este sector y se aportan ideas útiles para aumentar el valor de un profesrional de SAP. Algunas de las principales conclusiones de esta encuesta son:

- Los profesionales que trabajan con SAP ERP 6.0 ganan entre un 5 a un 9% más que los que trabajan con otras versiones.
- El salario medio para los que trabajan para empresas con sede en América del Norte y Europa es al menos un 20% superior al salario medio de los que trabajan para empresas con sede fuera de estas dos regiones.
- El género es también un factor determinante de los niveles salariales. El salario inicial promedio para las mujeres es mayor que el salario inicial para los hombres, pero no aumenta al mismo ritmo. Disminuye el salario medio de las mujeres con 4 a 6 años de experiencia.

Fuente: http://www.erp-spain.com/articulo/69876/sap/todos/encuesta-sobre-los-salarios-de-expertos-sap

SAP dice mercado aún difícil, pero ve mejor panorama en 2010

FRANCFORT (Reuters) - El fabricante alemán de software SAP espera aumentar sus ventas estructurales y los márgenes operativos en el 2010, pero advirtió que las condiciones del mercado aún son difíciles.

SAP, que compite con la estadounidense Oracle, sorprendió al mercado hace dos semanas al reportar un fuerte desempeño en Asia en el cuarto trimestre, lo que fue considerado como una señal de que algunos ajustados presupuestos corporativos podrían estar abriéndose.
"Los mercados aún son cautelosos, pero lo que vemos en el 2010 es que va a ser un camino muy lento a la recuperación, pero eso no debería evitar que seamos más optimistas", dijo el presidente ejecutivo, Leo Apotheker, a Reuters Insider Television.

Programación Avanzada ABAP

Objetivos:
Performance y optimizaciones para el desarrollo de programas con el lenguaje ABAP.
Desarrollo complejo de aplicaciones en ABAP orientado al negocio de la empresa.
Ventajas en performance del entorno de desarrollo y técnicas de programación ABAP.

Contenido:
                         Unidad 1: Creación y llamadas a Grupo de Funciones y a Módulos de Funciones.
                         Unidad 2: Llamada a Programas y manejo de Memoria.
                         Unidad 3: ABAP Open SQL.
                         Unidad 4: Ampliaciones sobre SAP Standard.
                         Unidad 5: Batch Input.

Mas Información en: http://www.cursap.com/Cursos/ABAPavanzado.asp

Diccionario de Datos

Objetivos:

Familiarizarse con las características del Diccionario ABAP y cómo éste está inmerso en la Mesa de trabajo ABAP.
Crear y cambiar dominios, elementos de datos, tablas, vistas e índices.
Instrumentar la búsqueda de ayuda.

Contenido:
                         Unidad 1: Tablas en el Diccionario SAP
                         Unidad 2: Ayuda de Búsqueda
                         Unidad 3: Dependencia entre los objetos del diccionario
                         Unidad 4: Cambiando la estructura de Tablas
                         Unidad 5: Vistas e Interfaz de Mantenimiento

Mas Información en: http://www.cursap.com/Cursos/DiccionarioDatos.asp

Prácticas de Usuario

Objetivos:
Generar un acercamiento al entorno SAP generando movimientos dentro de la herramienta.
Incorporar una visión global de los sistemas SAP: Los movimientos realizados representan un día laboral dentro de las áreas funcionales de la empresa.

Contenido:
                         Unidad 1: Tareas Administrativas
                         Unidad 2: Sobre FI.
                         Unidad 3: Logística (SD, MM, etc.)
                         Unidad 4: Customizing de SAP

Mas Información en: http://www.cursap.com/Cursos/PracticasUsuarios.asp

Introducción a SAP

Objetivos:
Generar un primer acercamiento al entorno SAP.
Incorporar una visión global de los sistemas SAP: Los alcances de la herramienta, sus módulos y el mundo que lo rodea.
Desarrollo de aplicaciones para SAP y la potencialidad de ABAP.

Contenido:
 
                       Unidad 1: Historia y Arquitectura de SAP.
                         Unidad 2: Curso de Navegación SAP.
                         Unidad 3: SAP R/3 Módulos
                         Unidad 4: Proyecto de Implementación de SAP R/3

Mas Información en: http://www.cursap.com/Cursos/IntroduccionSAP.asp

Principios de ABAP

Objetivos:
Familiarizarse con la mayoría de los componentes del ABAP Workbench y comprender cómo están relacionados entre sí.
Aprender las reglas básicas del leguaje de programación ABAP.

Crear programas de aplicación básicos, como por ejemplo: diálogos de usuario (listas, pantallas de selección, dynpros y mensajes de diálogo y diálogos con base de datos).

Contenido:
                         Unidad 1: Introducción a ABAP Workbench
                         Unidad 2: Introducción al Diccionario ABAP.
                         Unidad 3: Introducción a los eventos ABAP
                         Unidad 4: Elementos Básicos del Lenguaje ABAP
                         Unidad 5: Acceso a Base de Datos
                         Unidad 6: Subrutinas en ABAP
                         Unidad 7: Listas y Pantalla de Selección

Mas Información en: http://www.cursap.com/Cursos/PrincipiosABAP.asp

Deutsche Bank basa su nuevo sistema bancario central en SAP

La entidad bancaria se orienta hacia la eficiencia de costes y la estandarización con las soluciones SAP® for Banking
Madrid, 01 de febrero de 2010.- Deutsche Bank AG y SAP AG (NYSE: SAP) han anunciado que la entidad bancaria pondrá en marcha en 2010 una iniciativa a varios años para reemplazar las soluciones de software propias de su mercado local por un nuevo sistema bancario central basado en las soluciones SAP® for Banking. Deutsche Bank y SAP Deutschland AG & Co.KG ya han firmado una carta de intención. Los datos financieros no se han revelado.
La implementación de SAP fortalecerá la estrategia del banco para impulsar la consecución de un alto grado de industrialización y estandarización de los procesos. La entidad bancaria también busca lograr mayor flexibilidad en su infraestructura de TI, basándose en funciones estandarizadas y modulares del software de SAP dentro de una arquitectura orientada a servicios (SOA). Al utilizar este software, Deutsche Bank tiene como objetivo impulsar la eficiencia y rentabilidad, así como acelerar el plazo de comercialización en la introducción de nuevos productos y servicios para ofrecer un servicio aún mejor a los clientes. El nuevo sistema bancario central abarcará datos de partners, pagos, gestión de cuentas y aplicaciones de ahorro.
“Las TI, como impulsoras y catalizadoras del negocio, deberían ser flexibles, rentables y escalables a fin de apoyar el crecimiento empresarial”, ha declarado Hermann-Josef Lamberti, CIO de Deutsche Bank. “Esperamos modelar la industria y fijar nuevos estándares para gestionar los procesos y servicios incluso de forma aún más consistente y eficaz gracias al nuevo sistema bancario central. El portfolio de soluciones de SAP ofrece la funcionalidad de banca necesaria para mejorar nuestra eficacia en todos los niveles”.
“La iniciativa de Deutsche Bank es un importante hito para SAP que demuestra nuestra fortaleza en el segmento bancario y nuestra experiencia a la hora de cumplir con sus demandas de negocio”, ha afirmado Léo Apotheker, CEO de SAP AG. “Los bancos líderes de todo el mundo están buscando a SAP para ayudarles a conseguir una mejor posición en el mercado utilizando las TI con el fin de ganar ventaja competitiva”.

Acerca de Deutsche Bank

Oracle gana una batalla a SAP

Ambas compañías mantienen un litigio desde marzo de 2007 por un supuesto uso no autorizado del software de Oracle por parte de trabajadores de SAP. En una primera batalla, el juez le ha dado la razón a la primera ya que, tras una moción presentada el año pasado, ha declarado que Oracle podrá presentar pruebas sobre el valor en el mercado de los derechos de autor del software utilizado. Algo que SAP rechazaba.

El caso irá a juicio en noviembre. Oracle ya ha declarado que la indemnización que van a pedir podría superar los mil millones de dólares, una cifra basada en los derechos de licencia de su software.
Sin embargo, SAP se opuso a esto alegando ante el juez Phyllis Hamilton que la empresa "nunca habría estado dispuesta a negociar con su rival... para el tipo de copyright al que se refiere Oracle". Por otra parte, según la compañía, "los testimonios de los ejecutivos de ambas partes dejan claro que tenían opiones muy diferentes en cuanto a la base de la negociación y que no se podía haber llegado a ningún acuerdo".

Según recogen en ComputerWorld, en un comunicado, SAP expresó su decepción por la decisión del juez, aunque señalaron que "seguirán trabajando a través del proceso judicial para llevar este caso a una resolución apropiada".
 
Fuente: http://muycomputerpro.com/Actualidad/Noticias/Oracle-gana-una-batalla-a-SAP/_wE9ERk2XxDAzzpolNCwTvYjGwv055kNZBEBiNOY-RPhTvgzqtKeO-65eu0COWIqs

Programa para Buscar User Exit

Con el siguiente programa podrá buscar User Exit en cualquier objeto de SAP. Cree un programa en SAP con el siguiente código.

ZBUSCARUSEREXIT.txt

Archivo para Debugg Pop Up en SAP

Con el siguiente archivo, usted podrá debuggear Pop UP en SAP. Simplemente baje el archivo y arrástrelo hasta el PoP Up que desea debugiar.

Debugging.TXT

Modificar con Field Symbols

En el siguiente adjunto podrá encontrar la forma de modificar desde un modulo de función datos que se encuentren en el programa que lo llamo, sin que estos vengas por parámetro.

Field_Symbols.TXT

Cabecera de Programa ABAP

En este adjunto encontrara todo el esqueleto para poder ver el MAIN, SCREEN y TOP. Incluyento en cada uno la forma de declarar la pantalla de selección y la declaración de datos.

Esqueleto.TXT

Esquema de Módulos

Noticia Regional

Toyota, Accenture y SAP desarrollan en conjunto Proyecto Visión

Consiste en la implementación de un ERP SAP en las oficinas del grupo Toyota Chile para apoyar la gestión de la compañía.

Toyota, Accenture y SAP dieron recientemente la partida oficial al denominado "Proyecto Visión", el cual consiste en la implementación de un ERP SAP en las oficinas del grupo Toyota Chile para que esta nueva plataforma tecnológica apoye la gestión de la compañía.

Para este propósito, Toyota decidió optar por la tecnología SAP considerando que es el software que utilizan las empresas más destacadas a nivel mundial y que permite la integración de módulos, jerarquía de información y disponibilidad de datos online, aspectos claves en las operaciones de la empresa automotora.

"Esta transformación nos ayudará a apoyar el proceso de crecimiento de las operaciones, contribuirá con la maximización de los recursos y se convertirá en una herramienta que facilite la toma de decisiones en todos los ámbitos de la organización, obteniendo información precisa, confiable y oportuna para la gestión del negocio", explicó Soichiro Nomura, director de Toyota Chile.

"Hemos puesto nuestro conocimiento global al servicio de las necesidades de Toyota, que es el resultado de muchos proyectos en la industria automotriz y equipamiento industrial, incluso implementando SAP en varias de ellas," sostuvo Daniel Ríos, socio de Accenture. Agregó que "este avance ha dado paso a la implementación de un modelo operativo soportado por procesos estándares, que contempla las mejores prácticas de procesos y de la industria, soportado por una plataforma única de TI".

"SAP combina años de experiencia en la industria automotriz con innovadoras herramientas de negocio, información y servicios. El resultado es un portafolio basado en aplicaciones y servicios abiertos que están especialmente adaptados para satisfacer las necesidades específicas de esta industria y permitirán que Toyota optimice los procesos y mejore el desarrollo en todas sus áreas", explicó Leonel Graff, gerente general de SAP Chile.

El proyecto comenzó su etapa inicial en agosto de 2008 y cuenta con la asesoría de la consultora Accenture en su implementación. Un multidisciplinario equipo de profesionales fue capacitado en el uso de estas nuevas herramientas, y finalmente en abril de este año se dio paso a la puesta en marcha oficial del proyecto.

Fuente: http://diario.elmercurio.cl/detalle/index.asp?id={4d2bbcde-fd97-416c-91fc-52deb79051a6}

SAP ofrece su software en la Red

WALDORF, Alemania.- El gigante alemán SAP se valdrá de Internet para captar una suculenta tajada del mercado de software como servicio (SaaS, según sus siglas en inglés), ya que, además de utilizar este espacio virtual para que sus clientes compren online su programa de licenciamiento perpetuo, hardware y servicios de consultoría, lanzará Business by Design, un sistema que se puede alquilar e instalar íntegramente desde la Web.

Esta nueva modalidad es una innovación dentro de lo que ya se conoce como software a demanda, una tendencia muy fuerte en el mundo, donde hay pequeñas y medianas empresas que necesitan sistemas informáticos de gestión robustos, pero que no cuentan con los recursos suficientes para hacerlo. Con esta solución, podrán adquirir sólo lo que requieren sin tener que invertir en infraestructura.

La firma alemana, creada en 1972 por tres amigos, probó su nuevo invento en Estados Unidos, el Reino Unido, Alemania, China, la India y Francia, y pronto lo tendrá disponible en América latina, donde por ahora sólo se comercializan herramientas online para la gestión de ventas y la relación con el cliente, consignó en esta ciudad su CEO global, Leo Apotheker, a un grupo de periodistas de la región.

"Business by Design va a ser la más completa suite del mercado en modalidad como servicio. Ahora está en piloto y va a estar disponible las 24 horas los siete días de la semana, globalmente y localizada. Está orientada a medianas empresas, con implementaciones más cortas", afirmó el directivo.

Consultado sobre la fecha en la que estará disponible el producto para todo el mercado, Apotheker prefirió no dar mayores precisiones. "En cuanto estemos listos; espero que muy pronto. Dentro de unos pocos meses haremos un anuncio muy importante al respecto, detallando la estrategia también", respondió.

Cuidadoso, el CEO prefirió no dar precisiones hasta tanto el software no supere todas las pruebas, pero se supone que se lanzará el próximo mes. "Cuando esté perfecto", subrayó. Basado en el alquiler, este modelo de negocio está destinado a organizaciones de 50 a 500 empleados y complementa las otras soluciones para pymes de SAP, Business One y Business All-in-One.

El directivo señaló, además, que la historia del software recién comienza y tiene un futuro brillante, si aprovecha la oportunidad que ofrece Internet. "Las nuevas generaciones nacieron en la era digital. No usan la tecnología como herramienta, sino que viven en la tecnología", dijo para explicar la importancia de su nuevo sistema online .

En esta línea, SAP es innovadora también en redes sociales, ya que, antes de que explotara Facebook, la firma creó la primera comunidad virtual de profesionales, clientes y socios que colaboran entre sí para perfeccionar sus herramientas. Además, SAP participó en 2008, junto con otras dos firmas, de una inversión de US$ 22,7 millones en LinkedIn para armar un canal de reclutamiento de talentos.

Apotheker va por más: "Piensen en Facebook, Twitter y todos los medios sociales. Tarde o temprano, va a existir una conectividad similar entre las personas y los objetos, habrá objetos inteligentes. ¿Cómo se comunicará la gente con ellos? ¿Quién garantizará la conectividad? ¡Un programa de software! Esa es una oportunidad inmensa para la industria del software".

PERFIL DE LA EMPRESA

Qué es SAP : la mayor desarrolladora de software para aplicaciones de negocios del mundo y el segundo proveedor independiente de software

Origen: Alemania, 1972

Qué ofrece : soluciones tecnológicas para empresas y ayuda a integrar procesos. Tiene sistemas que pueden comprarse por separado.
 

Recomendaciones para los Programas ABAP, Cap. 2


- NO HARDCODEAR PALABRAS (USAR ELEMENTOS DE TEXTO)
Evitar hardcodear palabras en los mensajes, ya que se pueden usar elementos de texto. Recordemos que muchos de los programas se terminan traduciendo.

- MENSAJES DE ERROR CON CLASES DE MENSAJES.
En las USER EXITS, BADIS, FUNCIONES (e incluso en programas), es conveniente usar clases de mensajes (SE91) y un número no genérico porque facilita la búsqueda de la validación que se disparó.
Por ejemplo si quiero crear un pedido y aparece una validación Z y la misma no utiliza un NRO de mensaje propio, se complica hacer una referencia de utilización para ver cuál es la validación que se disparó.

EVITAR los mensajes del tipo: ZMM001 &&&
y USAR más del tipo: ZMM002 Error al crear el pedido, el proveedor & está bloqueado.

- REUSAR
Antes de ponerse a desarrollar un programa, verificar si ya no hay alguno que resuelve el problema que tenemos. O tal vez, si bien no hay alguno que haga lo mismo, puede haber alguno parecido.
Por ejemplo, si me piden un batch input para actualizar un campo de un CLIENTE, lo más probable es que alguien ya haya realizado un batch input para actualizar algún otro campo del CLIENTE. Entonces se puede copiar este programa y modificar lo que haga falta. ESTO PUEDE AHORRAR VARIAS HORAS DE DESARROLLO.

- GUARDA CON EL SELECT *
Si la cantidad de campos a leer de una tabla es chica (menos del 30% de los campos de la tabla), es preferible especificar los campos a leer que usar SELECT *.
Esto se debe a que de disminuye notablemente el tráfico entre el servidor de base de datos y el servidor de aplicación.

- GUARDA CON LA DEFINICIÓN DE TABLAS INTERNAS.
Si a una tabla interna se la define con el formato de una tabla y después de la carga con un SELECT, por más que se esté usando un
SELECT CAMPO1 CAMPO2
into table T_TABLA_INTERNA
Como el ancho de la tabla interna es igual al ancho de la tabla transparente, va a ocupar mucho espacio en memoria. Por eso es conveniente definir tablas internas con solamente los campos que hacen falta.

- PROBAR, PROBAR Y PROBAR
El tiempo que se le invierte a las pruebas no es tiempo perdido.
Cuando más tiempo se invierta (siempre y cuando las pruebas se realicen bien) más se disminuyen las probabilidades de errores cuando el programa esté en PRD. Y por supuesto, corregir un error en PRD tiene un costo mucho más alto que haber invertido un poco más de tiempo en las pruebas.

- INVESTIGAR, PROBAR Y DOCUMENTAR
Es conveniente documentar (para uno) aquello que haya descubierto o solucionado, porque es probable que en algún momento posterior (tal vez un año después) tenga que resolver el mismo problema. Y como es fácil olvidarse de estos temas, al documentar la forma de resolver algo que costó tiempo, se puede ahorrar muchas horas de desarrollo.

Recomendaciones para los Programas ABAP, Cap. 1


- COMENTAR BIEN LOS PROGRAMAS.

Siempre es preferible que sobren comentarios a que falten.
Se puede optar por agregar los comentarios en el encabezado de cada FORM y/o cada alguna sentencia de código. Creo que la mejor opción es combinar ambas formas.
Lo mejor que tienen los comentarios es que ahorran muchísimo tiempo al que tiene que leer un programa para modificarlo.

- EVITAR LAS VARIABLES GLOBALES

Si bien a veces hacen falta (y hasta puede llegar a ser recomendable), en la manera que sea posible evitarlas. Se podría decir lo siguiente: SIEMPRE usar variables locales, y en caso que no se pueda o no convenga, recién ahí pensar en las globales.
Lo MALO de las variables globales es que hacen MUCHO más difícil seguir un programa cuando se lo está leyendo.
Lo BUENO de las variables globales es que se las puede ver desde cualquier FORM.
Además, si lo que tenemos GLOBAL son tablas internas, si son muy grandes y hubiera que pasarlas por parámetro, la performance se podría ver afectada.

- RESPETAR UNA NOMENCLATURA PARA LA DEFINICIÓN DE VARIABLES, TABLAS Y ESTRUCTURAS.

Si bien en cada empresa pueden optar por una nomenclatura distinta, lo más importante es que use alguna, no importa cual. Igualmente en SAP casi siempre se usan nomenclaturas parecidas.
Lo BUENO de usar nomenclaturas es que con tan solo ver el nombre de una variable nos podemos dar cuenta de qué se trata.

- DESCRIPCIONES CLARAS

La descripción de un programa debería ser lo más clara posible. Eso facilitará la búsqueda de programas desde la SE38 en caso que no nos acordemos el nombre del mismo.

- AGREGAR UN ENCABEZADO A LOS PROGRAMAS

Si un programa no tiene en encabezado, hay que leer el código para ver de qué se trata.
Agregar un encabezado es algo que lleva cuestión de minutos, y puede llegar a ahorrar horas de seguimiento de programas.

-ENCABEZADO CON LOG DE MODIFICACIONES

Si luego del encabezado todas las personas que modificaron el programa agregan su nombre, fecha, solicitante y lo que modificaron, eso hace mucho más fácil seguir un programa, y saber por qué algo fue modificado.

-PRETTY PRINTER

Solo sirve para que el código sea más prolijo, pero un código más prolijo es más fácil de leer.
Habría que USARLO SIEMPRE. En mi caso particular lo uso para chequear sintaxis es mucho mas rápido que le botón de sintaxis.

Modificar Tablas SAP

Se Ingresa por la transacción SE16N, se coloca el nombre de la tabla a Ingresar y luego en el cuadro de comando se pone &SAP_EDIT se le da ENTER y luego se puede acceder a la tabla con la particularidad que se le podran agregar registros, borrarlos, etc.

Transacciones SAP