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 28/04/08, 07:10:20
zocter zocter is offline
Member
 
Fecha de Ingreso: nov 2007
Mensajes: 36
Mover estructuras

Buenos días

Estamos haciendo un Upgrade de 4.7 a 6.0.

Tenemos la siguiente sentencia

MOVE s1 TO s2, donde s1 es de tipo de la estructura PRELP
s2 es de tipo de la estructura P0008.

Las estructuras son de distinto tipo.

El problema es que en el sistema 4.7 el Move hace el mapeo de campos, pero en 6.0 no los hace y da un dump.

Hemos probado a usar la funcion 'PI_BP_MOVE_UNICODE' pero parece que los decimales y cantidades no los mueve bien.

¿Algún consejo que no sea ir mapeando a mano campo a campo?

Gracias de antemano.

Saludos.
Responder Con Cita
  #2  
Viejo 28/04/08, 08:47:36
ballan ballan is offline
Senior Member
 
Fecha de Ingreso: oct 2006
Mensajes: 671
Prueba a poner move-corresponding
Responder Con Cita
  #3  
Viejo 28/04/08, 10:58:14
zocter zocter is offline
Member
 
Fecha de Ingreso: nov 2007
Mensajes: 36
El problema es que las estructuras no tienen los mismos campos, es decir en la estructura origen tenemos un char250 que tenemos que mapear en la estructura 2 que tiene un monton de chars más pequeños, decimales,....

Esta es la estructura 1

PERNR
INFTY
SUBTY
OBJPS
SPRPS
ENDDA
BEGDA
SEQNR
AEDTM
UNAME
HISTO
ITXEX
REFEX
ORDEX
ITBLD
PREAS
FLAG1
FLAG2
FLAG3
FLAG4
RESE1
RESE2
GRPVL
DATA1 CHAR de 250
DATA2
DATA3
DATA4
DATA5
DATA6

Esta es la estructura 2

PERNR
INFTY
SUBTY
OBJPS
SPRPS
ENDDA
BEGDA
SEQNR
AEDTM
UNAME
HISTO
ITXEX
REFEX
ORDEX
ITBLD
PREAS
FLAG1
FLAG2
FLAG3
FLAG4
RESE1
RESE2
GRPVL
TRFAR
TRFGB
TRFGR
TRFST
STVOR
ORZST
PARTN
WAERS
VGLTA
VGLGB
VGLGR
VGLST
VGLSV
BSGRD
DIVGV
ANSAL
FALGK
FALGR
LGA01
BET01
ANZ01
EIN01
OPK01
LGA02
BET02
ANZ02
EIN02
OPK02
LGA03
BET03
ANZ03
EIN03
OPK03
LGA04
BET04
ANZ04
........


Es el char de 250 que tenemos que corresponder con el resto de campos.

Con el move-corresponding copiaría solo los campos con el mismo nombre.

Gracias por la ayuda de todos modos.
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 21:09:52.


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