Hola a ver si podrían ayudarme tengo poca experiencia con abap y necesito guardar un reporte que tiene n cantidad de registros en otra tabla pero a ese registro debo asignarle un id automáticamente al guardar. ya tengo resuelto el tema de guardar en otra tabla pero me falta la lógica para que asigne un id a cada reporte que se guarda. gracias de antemano
asignar id a un reporte alv con n registros y luego guardarlo en otra tabla distinta
Colapsar
X
-
No te entendí mucho, pero el ID lo guardas en cada ejecución, tienes el campo de ID en la tabla Z.. lo guardas cada que ejecutas y dentro del reporte haces un select para solo añadir 1 más.
por ejemplo
Select single ID
From ZXXX
Where ...
IF ID is initial.
MOVE: 1 to ID
Elseif.
ID = ID +1 .
endif.
Pero no sé si a eso te referíasLos escritores somos seres heridos por ello creamos otra realidad -
hola gracias por responder. si lo que pasa es que la estructura alv que me extrae los datos del reporte no contiene ese campo id pero la otra tabla que es la de destino donde tengo que guardar si lo tiene. yo tengo que verificar si existe ese reporte en la nueva tabla, si existe lo actualizo y si no existe lo inserto. el detalle esta en que un reporte puede tener varios contratos y cada contrato debe tener un id distinto. no se si me explique bien.Comentario
-
Buenos días hcasami,
A ver si entendí bien. Tenés un desarrollo que pueden ser varios reportes guardando información de contratos. Por ejemplo:
Reporte 1 - 10 contratos.
Reporte 2 - 15 contratos.
Reporte 3 - 50 contratos.
Cada reporte guarda la información de los contratos en una tabla general, que tiene que estar identificado a que reporte pertenece.
Si es de esa manera, podes identificarlo guardando en la tabla el SY-TCODE que es la transacción, o el nombre del reporte. Pero tiene que ser al momento de guardar los campos en la tabla nueva.
Mantenenos al tanto de si eso es lo que quieres hacer, o sino, brindarnos mas información para que podamos resolver tu problema.Saludos!,
Jess.
"...Puedes llegar a cualquier parte, siempre y cuando andes lo suficiente..."Comentario
-
Hola hcasami!
Cuando hablas de estructura alv que extraes los datos, hablas de una estructura de ddd o esta en tu programa?
esta estructura es igual a la estructura de destino con la diferencia del campo ID?
lo que debes cargar a la tabla destino es el resultado que te arroja el alv?
hay forma de que nos muestres una imagen del alv que recuperas?Comentario

Comentario