MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 25/05/09, 14:01:27
Alberto Ciancio
 
Mensajes: n/a
Aplicaciones o Programas “Z”

Hola amigos del foro:

Mi consulta se relaciona con los inconvenientes que podrían surgir o desventajas a considerar a la hora de crear una aplicación “Z” que interactúe con datos propios de SAP. Es decir la aplicación “Z” actualizaría datos propios ››Tablas “Z”‹‹ y datos standard SAP mediante la llamada a aplicaciones standard SAP.

Muchas gracias

Saludos
Responder Con Cita
  #2  
Viejo 25/05/09, 14:43:53
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola, cual seria el inconveniente como tal?, porque para poder actualizar datos Z si es normal ya que no se pierde integridad con los datos standares, pero para datos standares solo se hacen uso de Batch Input o BAPI's para realizar un uso correcto de actualizacion de datos standares
__________________
David Carballido Córdova
Responder Con Cita
  #3  
Viejo 25/05/09, 14:57:33
Alberto Ciancio
 
Mensajes: n/a
Aplicaciones o Programas “Z”

Correcto, para actualizar los datos standares haría uso de BAPI's. ¿Pero que ocurriría si la lógica del programa “Z” fuera la siguiente:?

1. Actualizo datos propios en Tablas “Z”
2. Llamo a una BAPI
3. Actualizo datos propios en Tabla “Z”
4. Lamo a otra BAPI
5. Fallo por multiples motivos y el programa aborta
6. Actualizo datos propios en Tabla “Z”

¿No se generaría una incosistencia de datos al no cumplirse el punto 6 ?

Úlima edición por Alberto Ciancio fecha: 25/05/09 a las 15:10:12.
Responder Con Cita
  #4  
Viejo 25/05/09, 15:22:59
Avatar de luis999
luis999 luis999 is offline
Member
 
Fecha de Ingreso: jun 2008
Localización: Lima - Perú
Mensajes: 82
Hola. Si hay inconsistencia, la BAPI te manda un mensaje de error
__________________
Luis Lipa
Responder Con Cita
  #5  
Viejo 25/05/09, 15:56:22
Alberto Ciancio
 
Mensajes: n/a
Aplicaciones o Programas “Z”

Hola luis999

Entonces cuando se programan aplicaciones “Z” que a su vez realizan llamamadas a BAPI’s debemos asumir el riesgo de que pueden generarse inconsistencias de datos a nivel de Tablas “Z”. ¿Es correcto mi punto de vista o existe alguna manera de prevenir este tipo de situaciones?
Responder Con Cita
  #6  
Viejo 25/05/09, 16:22:02
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Se puede prevenir dependiendo de las BAPIS que estes utilizando, por ejemplo si tengo que crear un asiento puedo utilizar la BAPI de manera normal, ahora si en el segundo proceso falla puedo agregar mas logica al programa eliminando el asiento que he generado, para ello hay q ver muy bien el requerimiento y si es posible realizar la BAPI cuando todo este completamente validado para no tener esos incovenientes
__________________
David Carballido Córdova
Responder Con Cita
  #7  
Viejo 25/05/09, 16:26:23
Avatar de luis999
luis999 luis999 is offline
Member
 
Fecha de Ingreso: jun 2008
Localización: Lima - Perú
Mensajes: 82
Lightbulb

No entiendo bien a que te refieres con "inconsistencia de datos a nivel de tabla Z". Lo que te dije con respecto a la BAPI es que si ocurre un error en el proceso de ejecución de la BAPI(Sea el que fuera su proposito) no se va a realizar la modificación y te mandan un mensaje de error.

__________________
Luis Lipa
Responder Con Cita
  #8  
Viejo 25/05/09, 16:41:00
Alberto Ciancio
 
Mensajes: n/a
Post Aplicaciones o Programas “Z”

Queda claro. Pero no solo debo restaurar los datos en SAP sino también tomar el recaudo de realizar un Delete, Update o Insert ››según corresponda‹‹ sobre las tablas “Z” que fueron alcanzadas por la aplicación “Z” antes del fallo. Resumiendo en el siguiente ejemplo la lógica quedaría:
1. Actualizo datos propios en Tablas “Z”
2. Llamo a una BAPI que ejecuta la aplicación standard MB11
3. Actualizo datos propios en Tablas “Z”
4. Fallo de la aplicación
5. La aplicación debería antes de abortar
o Ejecutar el Delete, Update o Insert ››según corresponda‹‹ de las tablas alcanzadas en el paso 3
o Llamar a una BAPI que ejecuta la aplicación standard MBST para anular el documento de material generado por la aplicación standard MB11
o Ejecutar el Delete, Update o Insert ››según corresponda‹‹ de las tablas alcanzadas en el paso 1

Úlima edición por Alberto Ciancio fecha: 25/05/09 a las 20:41:53.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 16:13:16.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web