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 29/09/06, 16:45:17
josemi06 josemi06 is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 29
sustitucion en FI

Hola.
He creado una sustitucion a nivel de documento (tipo 3) para que cambie un valor de un campo justamente cuando se quiere grabar.
La rutina me la hace correctamente (mi user) pero no almacena el valor.

Pretendo cambiar el contenido del campo XBLNR por una cadena generada por mi.

A dicha user, le paso dos parametros, una estructura (deep) del tipo gb002_015
que se incluye en el type-pool GB002 y una booleana que usa internamente.

el caso es que no veo la forma de modificar el contenido de esta estructura profunda, que es donde creo que almacena los valores de la BKPF y BSEG.

Alguna sugerencia al respecto? alguien se ha pegado con esto o con algo parecido antes?

saludos.
Responder Con Cita
  #2  
Viejo 02/10/06, 17:01:39
josemi06 josemi06 is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 29
Hola. He conseguido algo pero tambien he tenido que consultar varias notas, alguna de ellas no me apetece hacer lo que pone (es una modificacion del estandar considerable). Hablo de la nota 42615.

En esta nota, se menciona modificar entradas en la tabla GB01.
Alguien ha aplicado dicha nota?

Saludos.
Responder Con Cita
  #3  
Viejo 03/10/06, 16:44:15
josemi06 josemi06 is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 29
Hola.
He modificado las entradas de la tabla GB01 y ahora funciona perfectamente.

Saludos.
Responder Con Cita
  #4  
Viejo 03/10/06, 20:03:07
Avatar de Marco
Marco Marco is offline
Senior Member
 
Fecha de Ingreso: abr 2006
Mensajes: 141
consulta... porque utilizaste el tipo gb002_015 como parametros?.. si querias sustituir un campo, hubieras pasado un parametro tipo field que seria el campo a sustituir (yo lo hago asi y funciona al toke).
Quizas si explicas el motivo de utilizar una sustitucion a documento completo y pasando el tipo gb002_015 (que no lo he usado) seria weno!

Quizas sea otra forma y se pueda utilizar para otras cosas...

Salu2
Responder Con Cita
  #5  
Viejo 15/11/06, 14:14:27
josemi06 josemi06 is offline
Junior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 29
Bueno.
Lo de usar la sustitucion a documento completo, es pq solo salta cuando pulsas grabar (contabilizar). En ese caso, yo quería asignar a un campo una numeracion que el cliente quería. El problema es que por defecto, para un tipo 3 (documento completo) no me dejaba asignarle al campo que yo quería la user. Para ello aplicando la nota, modifiqué el contenido de la tabla gb01, y así abrir todos los campos de la bkpf y bseg para poder usar el campo necesario y aplicarle una exit; en mi caso era el campo bkpf-xblnr.

Lo del tipo 15 es pq en principio iba a usar la bool_data, pero al final, no lo hice asi.
Responder Con Cita
  #6  
Viejo 16/09/07, 15:14:42
Avatar de dmgman
dmgman dmgman is offline
Senior Member
 
Fecha de Ingreso: feb 2006
Localización: Getafe
Mensajes: 149
Hola,
Estoy realizando con el mismo sistema, la sustitucion de los campos GSBER y KOSTL de la tabla BSEG. Tengo la version de SAP ECC6, en una implantacion desde 0.
He seguido los siguientes pasos:
1.He quitado en la tabla GB01 la X del campo excluir en las estructuras BKPF y BSEG.
2.He creado la rutina U900 en el programa ZGGBS000, usando la modificacion a nivel documento completo.
3.He generado en la GGB1 un paso que engancha con la User.
4.Ejecutar el programa RGUGBR00 marcando todos los checks...

Ahora me sale un short dump "MESSAGES_ACTIVE_REQUIRED" cuando efectuo el comando:
MODIFY bool_data-bseg FROM bseg.
Si modifico otros campos, me deja hacerlo, lo graba y no sale ningun error. ¿Existe alguna lista de campos modificables?

Me falta algo?
En la tabla GB01 hay que habilitar la modificacion en el campo en concreto o basta con habilitar toda la tabla como ahora hago......

Echarme un cable... Gracias.
__________________
Carpe Diem !!

Úlima edición por dmgman fecha: 17/09/07 a las 11:29:58.
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 23:38:30.


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