Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014aUaQeLnwbb1zTpN7kHeat
34 lines
1.7 KiB
ABAP
34 lines
1.7 KiB
ABAP
CLASS {{p}}news_seed DEFINITION PUBLIC FINAL CREATE PUBLIC.
|
|
PUBLIC SECTION.
|
|
INTERFACES if_oo_adt_classrun.
|
|
ENDCLASS.
|
|
|
|
CLASS {{p}}news_seed IMPLEMENTATION.
|
|
METHOD if_oo_adt_classrun~main.
|
|
DELETE FROM {{p}}deliv.
|
|
DELETE FROM {{p}}agent.
|
|
|
|
INSERT {{p}}agent FROM TABLE @( VALUE #(
|
|
( agent_id = 'A1' agent_name = 'Corner Shop' district = 'N' )
|
|
( agent_id = 'A2' agent_name = 'Station Kiosk' district = 'N' )
|
|
( agent_id = 'A3' agent_name = 'City News' district = 'S' )
|
|
( agent_id = 'A4' agent_name = 'Harbour Store' district = 'S' )
|
|
( agent_id = 'A5' agent_name = 'Airport Shop' district = 'W' )
|
|
( agent_id = 'A6' agent_name = 'Closed Kiosk' district = 'W' )
|
|
( agent_id = 'A7' agent_name = 'Village Store' district = 'E' ) ) ).
|
|
|
|
INSERT {{p}}deliv FROM TABLE @( VALUE #(
|
|
( deliv_id = 1 agent_id = 'A1' del_date = '20260105' del_copies = 100 ret_copies = 5 )
|
|
( deliv_id = 2 agent_id = 'A1' del_date = '20260112' del_copies = 100 ret_copies = 10 )
|
|
( deliv_id = 3 agent_id = 'A2' del_date = '20251220' del_copies = 40 ret_copies = 4 )
|
|
( deliv_id = 4 agent_id = 'A2' del_date = '20260106' del_copies = 50 ret_copies = 0 )
|
|
( deliv_id = 5 agent_id = 'A3' del_date = '20260107' del_copies = 200 ret_copies = 40 )
|
|
( deliv_id = 6 agent_id = 'A3' del_date = '20260114' del_copies = 200 ret_copies = 20 )
|
|
( deliv_id = 7 agent_id = 'A4' del_date = '20260108' del_copies = 80 ret_copies = 8 )
|
|
( deliv_id = 8 agent_id = 'A5' del_date = '20260109' del_copies = 60 ret_copies = 30 )
|
|
( deliv_id = 9 agent_id = 'A6' del_date = '20260103' del_copies = 0 ret_copies = 0 ) ) ).
|
|
|
|
out->write( 'Seed done' ).
|
|
ENDMETHOD.
|
|
ENDCLASS.
|