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 11/12/07, 16:54:28
lopezquekk lopezquekk is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 8
Unhappy Otro Nuevo en ABAP

Hola soy recontra novato en SAP y por este motivo estoy repleto de dudasy por eso creo qeu los secaré de tanto preguntar.

Resulta qeu empece con los Reports y quiero hacer un report en el cual tengo que incluir varios datos de distintas tablas pero no se si todos esos campos los paso a una tabla interna o nesecito tantas tablas internar como tablas de SAP.

En Cualquiera de los dos casos ¿Como sería el select?
Gracias.
Responder Con Cita
  #2  
Viejo 11/12/07, 18:33:03
ibecerra
 
Mensajes: n/a
bueno yo te diria q depende de la situación
ejemplo
1. si tengo una tabla a y deseo obtener la info de la tabla c
pero antes debo obtener el dato de b para con eso dato completo busca a c
entonces debere de cargar la informacion de la tabla a luego ir a la tabla b
completar o guardalod en una tabla interna xx y luego ir a la tabla c.
2. la otra es simple obtener la informacion de la tabla a y la tabla b y volcarlo a tabla interna hago un join.
Responder Con Cita
  #3  
Viejo 11/12/07, 19:31:34
lopezquekk lopezquekk is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 8
un inner join, me podrias dar un peqeño ejemplo por favor

Úlima edición por lopezquekk fecha: 11/12/07 a las 19:49:01.
Responder Con Cita
  #4  
Viejo 11/12/07, 20:21:07
ibecerra
 
Mensajes: n/a
este es un inner join con varias tablas!!

SELECT
MARA~MATNR MARA~BISMT MARA~MATKL MARA~MEINS
MARA~MTART MAKT~MAKTX MARC~WERKS MBEW~BWKEY
MBEW~LPLPR MBEW~STPRS MBEW~VERPR MBEW~VPLPR
MBEW~ZPLPR MBEW~PEINH MARC~LOSGR MARA~FERTH
INTO TABLE TI_DATA
FROM MARA
INNER JOIN MAKT
ON MAKT~MATNR = MARA~MATNR
INNER JOIN MARC
ON MARC~MATNR = MAKT~MATNR
INNER JOIN MBEW
ON MBEW~MATNR = MARC~MATNR
AND MBEW~BWKEY = MARC~WERKS
WHERE MARA~MATNR IN S_MATNR
AND MARA~MTART IN S_MTART
AND MAKT~MAKTX IN S_MAKTX
AND MARC~WERKS IN S_WERKS
AND MBEW~STPRS IN S_STPRS
AND MBEW~VERPR IN S_VERPR.
Responder Con Cita
  #5  
Viejo 14/12/07, 02:37:25
lopezquekk lopezquekk is offline
Junior Member
 
Fecha de Ingreso: nov 2007
Mensajes: 8
La verdad no quiero ser canson con este tema pero alguien e puede explicar con mas calma este inner join la verdad no lo entiendo.

Gracias de Antemano
Responder Con Cita
  #6  
Viejo 14/12/07, 11:02:53
vickxo vickxo is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Madrid, España
Mensajes: 118
Hola

Quer tal, bueno te comento que los innner join no son lo mas adecuado para hacer una consulta sobre SAP. Considera la mecanica de un inner join y considera la cantidad de datos que maneja un sistema SAP, el tiempo de consulta crece mounstruosamente al usar innner joins.
Es comun presentar informacion de varias tablas SAP en un reporte lo habitual es tener una tabla interna por cada tabla que consultes y manipules la informacion en memoria.
La estructura de un SELEC es similar al SELECT SQL, aunque no es SQL. Para consultar la sintaxis del SELEC de SAP pulsa F1 sobre esta palabra reservada y automaticamente de mandara a la ayuda de SAP.
Usa la transaccion ABAPDOCU ahi viene una serie de ejemplos de diferentes programas en done puede ver la estructura de un report.
Chao
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 13:20:02.


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