Columns

Vakexperts en vakidioten komen hier aan het woord. Bekijk het overzicht van alle ingezonden columns.

Nieuws

Wat is er gebeurd? Wat is er veranderd? Bekijk hier het overzicht van al het nieuws.

Profielen

Hier vind je een overzicht van alle ingezonden profielen: consultants, werkgevers, gebruikers, etc.

Tips & Tricks

De mogelijkheden binnen SAP zijn oneindig. Bekijk hier een overzicht van allerlei ingezonden tips & tricks.

Vacatures

Op zoek naar een baan? Bekijk hier het overzicht van alle ingezonden SAP vacatures.

Home » Tips & Tricks

Regels verwijderen in dynamisch tabel

Gepost door AllAboutSAP.com op donderdag, 9 oktober 2008 139 x bekeken
Regels verwijderen in dynamisch tabel

Hoe verwijder je regels in een dynamisch tabel?

Je kan geen “DELETE WHERE” gebruiken bij dynamische tabellen. Desondanks is het toch mogelijk om records te verwijderen. Stel dat je alle records waar het veld “VELD01″ een “X” bevat wilt verwijderen:

DATA. lp_data TYPE REF TO DATA.
FIELD-SYMBOLS: TYPE ANY,
TYPE ANY.

CREATE DATA lp_data LIKE LINE OF .
ASSIGN lp_data->* to .

ASSIGN COMPONENT ‘VELDD1′ OF STRUCTURE TO .

LOOP AT INTO .
CHECK EQ ‘X’.
DELETE TABLE FROM .
ENDLOOP.

Als een tabel keyvelden kf1 en kf2 heeft:

DELETE TABLE WITH TABLE KEY ('KF1') = val1 ('KF2') = val2.

Met gespecificeerde keys is dit erg efficient voor “HASHED” tabellen, iets minder efficient voor “SORTED” tabellen en niet echt efficient, vaak, voor “STANDARD” tabellen.

Share & Enjoy:
  • Facebook
  • Google
  • E-mail this story to a friend!
  • LinkedIn
  • Technorati

Laat een reactie achter!

Voeg hieronder je reactie toe oftrackback vanuit je eigen site. Je kan je ook abonneren subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

XHTML: Je mag volgende tags gebruiken: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Avatars: Als je een eigen afbeelding bij je reactie wil, moet je je aanmelden bij Gravatar.com. Daar kun je jouw e-mailadres koppelen aan een afbeelding.