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 27/07/11, 14:31:54
sirmapu sirmapu is offline
Junior Member
 
Fecha de Ingreso: jul 2011
Mensajes: 6
Select option estoy comenzando a programar

Como igualo el select option?, para que funcione.


TABLES: stravelag , scounter, sairport, scustom, sbook, sflight.

TYPES: BEGIN OF struct,
carrid LIKE sbook-carrid,
connid LIKE sbook-connid,
fldate LIKE sbook-fldate,
bookid LIKE sbook-bookid,
customid LIKE sbook-customid,
loccuram LIKE sbook-loccuram,
loccurkey LIKE sbook-loccurkey,
order_date LIKE sbook-order_date,
counter LIKE sbook-counter,
agencynum LIKE sbook-agencynum,
cancelled LIKE sbook-cancelled,
*carrid LIKE sflight-carrid,
*connid LIKE sflight-connid,
*fldate LIKE sflight-fldate,
planetype LIKE sflight-planetype,
name LIKE scustom-name,
telephone LIKE scustom-telephone,
city LIKE scustom-city,
namestravelag LIKE stravelag-name,
citystravelag LIKE stravelag-city,
telephonestravelag LIKE stravelag-telephone,
END OF struct.

DATA:wa_vuelos TYPE struct.
TYPES: t_vuelos_type TYPE STANDARD TABLE OF struct WITH KEY carrid.
DATA: t_vuelos TYPE t_vuelos_type WITH HEADER LINE.



SELECT-OPTIONS:socarrid FOR sbook-carrid.
SELECT-OPTIONS:soconnid FOR sbook-connid.
PARAMETER_cancel LIKE sbook-cancelled AS CHECKBOX.



SELECT b~carrid b~connid b~fldate b~bookid b~customid b~loccuram
b~loccurkey b~cancelled p~planetype
INTO CORRESPONDING FIELDS OF TABLE t_vuelos
FROM sbook AS b
INNER JOIN sflight AS p
ON b~connid = p~connid
AND b~carrid = p~carrid.
* WHERE carrid IN socarrid
* AND connid IN soconnid.




LOOP AT t_vuelos INTO wa_vuelos.

SELECT SINGLE name telephone city
INTO CORRESPONDING FIELDS OF wa_vuelos
FROM scustom
WHERE id = wa_vuelos-customid.



MODIFY t_vuelos FROM wa_vuelos.

ENDLOOP.

*SELECT *
*FROM sbook
*INTO CORRESPONDING FIELDS OF TABLE t_vuelos.
*
** WHERE carrid = sflight-carrid
** AND connid = sflight-connid
** AND carrid IN socarrid
** AND connid IN soconnid.
*
*
*LOOP AT t_vuelos INTO wa_vuelos.
*
* SELECT SINGLE planetype
* FROM sflight as s
* INTO CORRESPONDING FIELDS OF wa_vuelos
* WHERE carrid = sflight-carrid
* AND connid = sflight-connid.
** AND carrid IN socarrid
** AND connid IN soconnid
** AND connid = wa_vuelos-connid
** AND carrid = wa_vuelos-carrid.
*
* MODIFY t_vuelos FROM wa_vuelos.
*
*ENDLOOP.

WRITE : / ' ',text-001,
' ',text-002,
' ',text-003,
' ',text-004,
' ',text-005,
' ',text-006,
' ',text-007,
' ',text-008,
' ',text-009,
' ',text-010,
' ',text-011,
' ',text-012.



START-OF-SELECTION.

WRITE : / text-001 COLOR COL_HEADING,
/"SY-LSIND",
sy-lsind COLOR 2.

LOOP AT t_vuelos INTO wa_vuelos.

WRITE: / wa_vuelos-carrid,
wa_vuelos-connid,
wa_vuelos-fldate,
wa_vuelos-planetype,
wa_vuelos-bookid,
wa_vuelos-customid,
wa_vuelos-name,
wa_vuelos-telephone,
wa_vuelos-city,
wa_vuelos-loccuram,
wa_vuelos-loccurkey,
wa_vuelos-cancelled.


ENDLOOP.

WRITE: text-013,
t_vuelos-carrid,
t_vuelos-connid.

WRITE : / text-014 COLOR COL_HEADING.
ULINE.
WRITE: / "SY-UCOMM",
sy-ucomm COLOR 3,
/ "SY-LSIND",
sy-lsind COLOR 4.

AT LINE-SELECTION.

LOOP AT t_vuelos INTO wa_vuelos.

SELECT SINGLE name city telephone
FROM stravelag
INTO CORRESPONDING FIELDS OF wa_vuelos
WHERE agencynum = sbook-agencynum.


MODIFY t_vuelos FROM wa_vuelos.


WRITE: / wa_vuelos-namestravelag,
wa_vuelos-citystravelag,
wa_vuelos-telephonestravelag.


ENDLOOP.



*SELECT *
*INTO CORRESPONDING FIELDS OF TABLE t_vuelos
*FROM sbook AS b
*INNER JOIN scustom AS s
*ON b~SBOOK-CUSTOMID = s~SCUSTOM-ID.








* SELECT *
* FROM: sflight
* INTO CORRESPONDING FIELDS OF TABLE t_vuelos
* where: carrid in socarrid
* and connid in soconnid.
*
*
*
* LOOP AT t_vuelos INTO wa_vuelos.
*
* WRITE: / wa_vuelos-carrid,
* wa_vuelos-connid,
* wa_vuelos-fldate,
* wa_vuelos-planetype.
* ENDLOOP.
*






*
* LOOP AT t_vuelos INTO wa_vuelos.
*
* SELECT *
* INTO CORRESPONDING FIELDS OF TABLE t_vuelos
* FROM sbook AS b
* INNER JOIN scustom AS s
* ON b~customid = s~id.
*
* MODIFY t_vuelos FROM wa_vuelos.
*
* WRITE :/
* wa_vuelos-carrid_sbook,
* wa_vuelos-connid_sbook,
* wa_vuelos-fldate_sbook,
* wa_vuelos-planetype,
* wa_vuelos-bookid_sbook,
* wa_vuelos-customid_sbook,
* wa_vuelos-name,
* wa_vuelos-telephone,
* wa_vuelos-city,
* wa_vuelos-loccuram_sbook,
* wa_vuelos-loccurkey_sbook,
* wa_vuelos-cancelled_sbook.
*
* ENDLOOP.





*SELECT * FROM sflight
*
*INTO CORRESPONDING FIELDS OF TABLE t_vuelos.
*
*LOOP AT t_vuelos INTO wa_vuelos.
*
* SELECT SINGLE carrid connid fldate bookid customid loccuram loccurkey
*order_date counter agencynum cancelled
* FROM sbook
*
* INTO CORRESPONDING FIELDS OF wa_vuelos
*WHERE connid = wa_vuelos-connid_sbook
* AND carrid = wa_vuelos-carrid_sbook.
*
* MODIFY t_vuelos FROM wa_vuelos.
*
*ENDLOOP.

*WRITE :/
*wa_vuelos-carrid_sbook,
*wa_vuelos-connid_sbook,
*wa_vuelos-fldate_sbook,
*wa_vuelos-planetype,
*wa_vuelos-bookid_sbook,
*wa_vuelos-customid_sbook,
*wa_vuelos-name,
*wa_vuelos-telephone,
*wa_vuelos-city,
*wa_vuelos-loccuram_sbook,
*wa_vuelos-loccurkey_sbook,
*wa_vuelos-cancelled_sbook.
Responder Con Cita
  #2  
Viejo 27/07/11, 15:12:49
sirmapu sirmapu is offline
Junior Member
 
Fecha de Ingreso: jul 2011
Mensajes: 6
Disculpen ya esta lo hice andar asi.

SELECT-OPTIONS:socarrid FOR sbook-carrid.
SELECT-OPTIONS:soconnid FOR sbook-connid.


PARAMETERS_cancel LIKE sbook-cancelled AS CHECKBOX.



SELECT b~carrid b~connid b~fldate b~bookid b~customid b~loccuram
b~loccurkey b~cancelled p~planetype
INTO CORRESPONDING FIELDS OF TABLE t_vuelos
FROM sbook AS b
INNER JOIN sflight AS p
ON b~connid = p~connid
AND b~carrid = p~carrid
WHERE b~carrid IN socarrid
AND b~carrid IN soconnid.
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 12:42:36.


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