Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Runtime error is happening

Former Member
0 Likes
474

Dear Abap Experts,

There is no syntax error but i am facing runtime errors.

TABLES: SFLIGHT,SPFLI.

DATA: BEGIN OF ITAB_SFLIGHT OCCURS 0,

CARRID LIKE SFLIGHT-CARRID,

CONNID LIKE SFLIGHT-CONNID,

FLDATE LIKE SFLIGHT-FLDATE,

PRICE LIKE SFLIGHT-PRICE,

CURRENCY LIKE SFLIGHT-CURRENCY,

CITYFROM LIKE SPFLI-CITYFROM,

AIRPFROM LIKE SPFLI-AIRPFROM,

PLANETYPE LIKE SFLIGHT-PLANETYPE,

END OF ITAB_SFLIGHT.

DATA: ITAB LIKE STANDARD TABLE OF ITAB_SFLIGHT,

WA_ITAB LIKE LINE OF ITAB.

SELECT ACARRID AFLDATE APRICE BCITYFROM B~AIRPFROM INTO

(ITAB_SFLIGHT-CARRID,ITAB_SFLIGHT-FLDATE,ITAB_SFLIGHT-PRICE,

ITAB_SFLIGHT-CITYFROM,ITAB_SFLIGHT-AIRPFROM)

FROM SFLIGHT AS A INNER JOIN SPFLI AS B

ON ACONNID = BCONNID .

INSERT ITAB_SFLIGHT INTO ITAB.

ENDSELECT.

LOOP AT ITAB INTO WA_ITAB.

WRITE: WA_ITAB-CARRID,WA_ITAB-FLDATE,

WA_ITAB-CITYFROM,WA_ITAB-AIRPFROM.

ENDLOOP.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
457

Replaced insert with append its working



TABLES: SFLIGHT,SPFLI.

DATA: BEGIN OF ITAB_SFLIGHT OCCURS 0,
CARRID LIKE SFLIGHT-CARRID,
CONNID LIKE SFLIGHT-CONNID,
FLDATE LIKE SFLIGHT-FLDATE,
PRICE LIKE SFLIGHT-PRICE,
CURRENCY LIKE SFLIGHT-CURRENCY,
CITYFROM LIKE SPFLI-CITYFROM,
AIRPFROM LIKE SPFLI-AIRPFROM,
PLANETYPE LIKE SFLIGHT-PLANETYPE,
END OF ITAB_SFLIGHT.

DATA: ITAB LIKE STANDARD TABLE OF ITAB_SFLIGHT,
WA_ITAB LIKE LINE OF ITAB.

SELECT A~CARRID A~FLDATE A~PRICE B~CITYFROM B~AIRPFROM INTO
(ITAB_SFLIGHT-CARRID,ITAB_SFLIGHT-FLDATE,ITAB_SFLIGHT-PRICE,
ITAB_SFLIGHT-CITYFROM,ITAB_SFLIGHT-AIRPFROM)
FROM SFLIGHT AS A INNER JOIN SPFLI AS B
ON A~CONNID = B~CONNID .
APPEND ITAB_SFLIGHT TO ITAB.
ENDSELECT.


LOOP AT ITAB INTO WA_ITAB.
WRITE:/ WA_ITAB-CARRID, WA_ITAB-FLDATE,
WA_ITAB-CITYFROM, WA_ITAB-AIRPFROM.
ENDLOOP.

3 REPLIES 3
Read only

Former Member
0 Likes
458

Replaced insert with append its working



TABLES: SFLIGHT,SPFLI.

DATA: BEGIN OF ITAB_SFLIGHT OCCURS 0,
CARRID LIKE SFLIGHT-CARRID,
CONNID LIKE SFLIGHT-CONNID,
FLDATE LIKE SFLIGHT-FLDATE,
PRICE LIKE SFLIGHT-PRICE,
CURRENCY LIKE SFLIGHT-CURRENCY,
CITYFROM LIKE SPFLI-CITYFROM,
AIRPFROM LIKE SPFLI-AIRPFROM,
PLANETYPE LIKE SFLIGHT-PLANETYPE,
END OF ITAB_SFLIGHT.

DATA: ITAB LIKE STANDARD TABLE OF ITAB_SFLIGHT,
WA_ITAB LIKE LINE OF ITAB.

SELECT A~CARRID A~FLDATE A~PRICE B~CITYFROM B~AIRPFROM INTO
(ITAB_SFLIGHT-CARRID,ITAB_SFLIGHT-FLDATE,ITAB_SFLIGHT-PRICE,
ITAB_SFLIGHT-CITYFROM,ITAB_SFLIGHT-AIRPFROM)
FROM SFLIGHT AS A INNER JOIN SPFLI AS B
ON A~CONNID = B~CONNID .
APPEND ITAB_SFLIGHT TO ITAB.
ENDSELECT.


LOOP AT ITAB INTO WA_ITAB.
WRITE:/ WA_ITAB-CARRID, WA_ITAB-FLDATE,
WA_ITAB-CITYFROM, WA_ITAB-AIRPFROM.
ENDLOOP.

Read only

Former Member
0 Likes
457

hi

do the following modification it will work

SELECT ACARRID AFLDATE APRICE BCITYFROM B~AIRPFROM INTO

(ITAB_SFLIGHT-CARRID,ITAB_SFLIGHT-FLDATE,ITAB_SFLIGHT-PRICE,

ITAB_SFLIGHT-CITYFROM,ITAB_SFLIGHT-AIRPFROM)

FROM SFLIGHT AS A INNER JOIN SPFLI AS B

ON ACONNID = BCONNID .

Append ITAB_SFLIGHT TO ITAB.

ENDSELECT.

Reward Points if helpfull

Cheers

Snehi

Read only

Former Member
0 Likes
457

Hi,

we can use COLLECT also. This have the advantage of adding the values of its numeric components to the corresponding values of existing rows with the same key.


*  INSERT ITAB_SFLIGHT INTO ITAB.
  COLLECT ITAB_SFLIGHT INTO ITAB.

regards,

teja.