MUNDOSAP

Regresar   MUNDOSAP > NOTICIAS SAP - ABAP IV > NOTICIAS PRINCIPALES
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 16/09/15, 01:11:59
orfilia orfilia is offline
Junior Member
 
Fecha de Ingreso: sep 2015
Mensajes: 4
Exclamation función con join de 4 tablas

Hola, buanas noches, les cuento que soy nueva en sap y necesito crear una funcion que mediante un select haga el join de 4 tablas.
Estas son: USR02 ; USR21; ADRP; ADR6. debo mostrar los campos: BNAME; CLASS; NAME_TEXT; SMTP_ADDR. una de las cosas que me esta costando mucho es hacer el join de estas tablas, alguien me puede dar una mano?
Responder Con Cita
  #2  
Viejo 16/09/15, 18:44:02
sconoredhot sconoredhot is offline
Senior Member
 
Fecha de Ingreso: feb 2008
Localización: Argentina, Rosario
Mensajes: 341
Smile hola

Hola,

Ahi te va el código, lo probé y funciona, cualquier cosa me avisas.

REPORT z_test_sebas2.

PARAMETERS: p_user TYPE usr02-bname.

TYPES: BEGIN OF ty_prueba,
bname TYPE usr02-bname,
class TYPE usr02-class,
persnumber TYPE usr21-persnumber,
addrnumber TYPE usr21-addrnumber,
name_text TYPE adrp-name_text,
smtp_addr TYPE adr6-smtp_addr,
END OF ty_prueba.

DATA: wa_prueba TYPE ty_prueba.



SELECT SINGLE a~bname a~class b~persnumber b~addrnumber c~name_text d~smtp_addr
INTO wa_prueba
FROM usr02 AS a
INNER JOIN usr21 AS b
ON a~bname = b~bname
INNER JOIN adrp AS c
ON b~persnumber = c~persnumber
INNER JOIN adr6 AS d
ON b~addrnumber = d~addrnumber
AND b~persnumber = d~persnumber
WHERE a~bname = p_user.

IF sy-subrc EQ 0.
WRITE: wa_prueba-bname.
SKIP.
WRITE: wa_prueba-class.
SKIP.
WRITE: wa_prueba-persnumber.
SKIP.
WRITE: wa_prueba-addrnumber.
SKIP.
WRITE: wa_prueba-name_text.
SKIP.
WRITE: wa_prueba-smtp_addr.
ENDIF.

Saludos!
__________________
Sebas

Desarrollador ABAP.
Responder Con Cita
  #3  
Viejo 17/09/15, 01:37:03
orfilia orfilia is offline
Junior Member
 
Fecha de Ingreso: sep 2015
Mensajes: 4
Wink

Hola Sebas! Mil gracias!
Me sirvio de 10, lo acabo de probar porque en el trabajo no tengo internet!

Saludos!
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á On
Saltar a Foro


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


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