<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:annotate="http://purl.org/rss/1.0/modules/annotate/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<!--
	This feed generated for Anonymous
	More info at http://naklon.info/rss/about.htm
-->
<channel>
<title>ABAP® Core</title>
<link>http://www.apentia-forum.de/</link>
<description>Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV</description>
<managingEditor>forum@apentia.com</managingEditor>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>RSS Feed 2.2.4</generator>
<language>de</language>
<lastBuildDate>Wed, 08 Sep 2010 16:45:29 GMT</lastBuildDate>
<image>
	<url>http://www.apentia-forum.de/templates/xabbBlue/images/logo_apentiaforum.png</url>
	<title>ABAP® Core</title>
	<link>http://www.apentia-forum.de/</link>
	<width>192</width>
	<height>62</height>
</image>
<item>
<title>ABAP® Core :: RE: Performance SELECT (Massendaten)                            </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67861#67861</link>
<pubDate>Wed, 08 Sep 2010 16:22:54 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67861#67861</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=2013&quot; target=&quot;_blank&quot;&gt;JDO&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 19:22 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Markus,
&lt;br /&gt;

&lt;br /&gt;
da wir ISU nicht einsetzen, sind sämtliche DFKK*-Tabellen in unseren Systemen leer. Ohne genaue Kenntnis der Datenabhängigkeiten, der Verteilung in den Tabellen, den vorhandenen Sekundär-Indices, dem Inhalt der Select-Options und der Ergebnismenge kann ich nur ein paar allgemeine Hinweise geben.
&lt;br /&gt;

&lt;br /&gt;
Die Aufteilung in viele Ranges ist nur dann sinnvoll, wenn dadurch der weitaus größte Teil der zu durchsuchenden Daten ausgeschlossen wird. Wie auch immer, es sind potentiell bis zu 750 Mio. Datensätze sequentiell zu durchsuchen; da sind keine Performance-Wunder zu erwarten.
&lt;br /&gt;

&lt;br /&gt;
Du solltest versuchen, mit Tab. DFKKKO (Kopfdaten zum Kontokorrentbeleg) zu beginnen statt mit DFKKOP (Positionen zum Kontokorrentbeleg); Kopftabellen haben i.d.R. viel weniger Sätze und sind schmaler und damit performanter zu lesen.
&lt;br /&gt;

&lt;br /&gt;
Es ist immer besser, alle Kriterien in die SELECT-Klausel aufzunehmen und die Arbeit von der Datenbank erledigen zu lassen, statt hinterher im LOOP die überflüssigen Sätze wieder zu löschen.
&lt;br /&gt;

&lt;br /&gt;
MfG Jürgen&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>JDO</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67831#67831" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67861</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL dynamisch                                               </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67858#67858</link>
<pubDate>Wed, 08 Sep 2010 14:21:19 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67858#67858</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=7109&quot; target=&quot;_blank&quot;&gt;axelk&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 17:21 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hi  hyperion, 
&lt;br /&gt;

&lt;br /&gt;
du kannst auch folgenden FB benutzen: FREE_SELECTIONS_RANGE_2_WHERE.
&lt;br /&gt;
Dann brauchst du dich nicht mit den Hochkommatas rumzuärgern.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Viele Grüße&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>axelk</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67766#67766" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67858</comments>
</item>
<item>
<title>ABAP® Core :: RE: Transaktion zur Viewcluster-Pflege im geschlossenen System  </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67857#67857</link>
<pubDate>Wed, 08 Sep 2010 14:17:22 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67857#67857</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=54&quot; target=&quot;_blank&quot;&gt;black_adept&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 17:17 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Lars,
&lt;br /&gt;

&lt;br /&gt;
ändere doch die Auslieferungsklasse des Maint. Views von &amp;quot;C - Customizing&amp;quot; auf &amp;quot;A - Application table&amp;quot;.&lt;br /&gt;_________________&lt;br /&gt;live long and prosper
&lt;br /&gt;
Stefan
&lt;br /&gt;

&lt;br /&gt;
email: &lt;a href=&quot;mailto:black_adept@yaAbb.de&quot;&gt;black_adept@yaAbb.de&lt;/a&gt;
&lt;br /&gt;
www: &lt;a href=&quot;http://www.yaabb.de&quot; target=&quot;_blank&quot;&gt;http://www.yaabb.de&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>black_adept</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67853#67853" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67857</comments>
</item>
<item>
<title>ABAP® Core :: Transaktion zur Viewcluster-Pflege im geschlossenen System  </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67853#67853</link>
<pubDate>Wed, 08 Sep 2010 13:05:58 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67853#67853</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=5629&quot; target=&quot;_blank&quot;&gt;KleinerEisbaer&lt;/a&gt;&lt;br /&gt;
Titel: Transaktion zur Viewcluster-Pflege im geschlossenen System&lt;br /&gt;
<!-- Verfasst am: Mi 08 Sep 10 16:05 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Miteinander,
&lt;br /&gt;

&lt;br /&gt;
ich möchte die Customizing-Transaktion OX09 meinen Kollegen in einem System zur Verfügung stellen, in welchem grundsätzlich das Customizing nicht erlaubt ist (Status: nicht änderbar). Es geht darum, Adressen zu Lagerorten trotz geschlossenen Systems pflegen zu können.
&lt;br /&gt;

&lt;br /&gt;
Ich habe hierzu einen Z-Transaktioncode angelegt (SE93). Unter den Vorschlagswerten zur Transaktion habe ich die SM34 (Viewcluster-Pflege) eingetragen.
&lt;br /&gt;

&lt;br /&gt;
In der Tabelle zu den Vorschlagswerten habe ich folgende Einträge vorgenommen:
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;text-decoration: underline&quot;&gt;Name des Dynprofeldes	Wert&lt;/span&gt;
&lt;br /&gt;
VCLDIR-VCLNAME	VC_T001L
&lt;br /&gt;
UPDATE		X
&lt;br /&gt;

&lt;br /&gt;
Wenn ich nun meine Z-Transaktion aufrufe, erscheint zunächst das Einstiegsbild wie bei der OX09. Hier muss in einem Popup ein Werk eingegeben werden. Nach Bestätigen erscheint dann ein Popup mit der Meldung: Mandant 100 hat den Status „nicht änderbar“. Genau dies möchte ich aber umgehen.
&lt;br /&gt;

&lt;br /&gt;
An welcher Stelle wird abgefragt, ob Customizing erlaubt/nicht erlaubt ist?
&lt;br /&gt;
Gibt es eine Tabelle, in welcher ich hier noch ein Kennzeichen manipulieren müsste?
&lt;br /&gt;

&lt;br /&gt;
Es hängen noch ein paar Screenshots an, die den Vorgang ausschnittsweise darstellen.
&lt;br /&gt;

&lt;br /&gt;
Vielen Dank für Eure Hinweise, Tips und Ratschläge &lt;img src=&quot;http://www.apentia-forum.de/images/smiles/icon_exclaim.gif&quot; alt=&quot;Exclamation&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;_________________&lt;br /&gt;Nimm die Menschen wie sie sind, es gibt keine anderen.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>KleinerEisbaer</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67853#67853" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67853</comments>
</item>
<item>
<title>ABAP® Core :: RE: Änderungshistorie zu Repository-Objekten                    </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67851#67851</link>
<pubDate>Wed, 08 Sep 2010 12:55:23 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67851#67851</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=8988&quot; target=&quot;_blank&quot;&gt;CeyserSoze&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 15:55 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
...wenn's schwieriger gewesen wäre, hätte ich es bestimmt nicht gewusst  &lt;img src=&quot;http://www.apentia-forum.de/images/smiles/icon_wink.gif&quot; alt=&quot;Wink&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;_________________&lt;br /&gt;Gruß 
&lt;br /&gt;
Ceyser Soze
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.xing.com/go/invita/7479129/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Mitglied bei XING werden&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>CeyserSoze</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67848#67848" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67851</comments>
</item>
<item>
<title>ABAP® Core :: RE: Änderungshistorie zu Repository-Objekten                    </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67850#67850</link>
<pubDate>Wed, 08 Sep 2010 11:45:24 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67850#67850</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=5629&quot; target=&quot;_blank&quot;&gt;KleinerEisbaer&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 14:45 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Ceyser Soze,
&lt;br /&gt;

&lt;br /&gt;
och, so einfach ist das.  &lt;img src=&quot;http://www.apentia-forum.de/images/smiles/icon_biggrin.gif&quot; alt=&quot;Very Happy&quot; border=&quot;0&quot; /&gt; 
&lt;br /&gt;

&lt;br /&gt;
Danke!&lt;br /&gt;_________________&lt;br /&gt;Nimm die Menschen wie sie sind, es gibt keine anderen.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>KleinerEisbaer</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67848#67848" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67850</comments>
</item>
<item>
<title>ABAP® Core :: RE: Änderungshistorie zu Repository-Objekten                    </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67849#67849</link>
<pubDate>Wed, 08 Sep 2010 11:20:17 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67849#67849</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=8988&quot; target=&quot;_blank&quot;&gt;CeyserSoze&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 14:20 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo KleinerEisbaer,
&lt;br /&gt;

&lt;br /&gt;
SE11&amp;gt;Hilfsmittel&amp;gt;Versionen&amp;gt;Versionsverwaltung.&lt;br /&gt;_________________&lt;br /&gt;Gruß 
&lt;br /&gt;
Ceyser Soze
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.xing.com/go/invita/7479129/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Mitglied bei XING werden&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>CeyserSoze</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67848#67848" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67849</comments>
</item>
<item>
<title>ABAP® Core :: Änderungshistorie zu Repository-Objekten                    </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67848#67848</link>
<pubDate>Wed, 08 Sep 2010 10:56:05 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67848#67848</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=5629&quot; target=&quot;_blank&quot;&gt;KleinerEisbaer&lt;/a&gt;&lt;br /&gt;
Titel: Änderungshistorie zu Repository-Objekten&lt;br /&gt;
<!-- Verfasst am: Mi 08 Sep 10 13:56 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Zusammen,
&lt;br /&gt;

&lt;br /&gt;
gibt es eine Tabelle (oder gar eine Transaktion), in welcher ich die Änderungen an Objekten, z.B. einer DDIC-Tabelle, nachverfolgen kann?
&lt;br /&gt;
Also mit deren Hilfe ich zumindest erkennen kann, WANN WER etwas geändert hat?
&lt;br /&gt;

&lt;br /&gt;
Wenn ich mit der SE11 eine Tabelle aufrufe, sehe ich unter den Eigenschaften nur den letzten Änderer. Mich würde interessieren, wer vorher auch geändert bzw. das Objekt überhaupt erstellt hat.
&lt;br /&gt;

&lt;br /&gt;
Danke für Euer Feedback &lt;img src=&quot;http://www.apentia-forum.de/images/smiles/icon_idea.gif&quot; alt=&quot;Idea&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;_________________&lt;br /&gt;Nimm die Menschen wie sie sind, es gibt keine anderen.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>KleinerEisbaer</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67848#67848" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67848</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL dynamisch                                               </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67838#67838</link>
<pubDate>Wed, 08 Sep 2010 08:50:40 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67838#67838</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=8988&quot; target=&quot;_blank&quot;&gt;CeyserSoze&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 11:50 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo hyperion,
&lt;br /&gt;

&lt;br /&gt;
probier mal folgendes:&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
TYPES&amp;#58;&amp;nbsp; BEGIN OF type_filter,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; filter TYPE edpline,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; END OF type_filter.
&lt;br /&gt;

&lt;br /&gt;
DATA&amp;#58; gt_filter TYPE TABLE OF type_filter,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; gs_filter TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type_filter,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; gt_data&amp;nbsp; &amp;nbsp;TYPE TABLE OF makt,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; tabname&amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tabname,
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; g_matnr&amp;nbsp; &amp;nbsp;TYPE&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; matnr.
&lt;br /&gt;

&lt;br /&gt;
tabname = 'MAKT'.
&lt;br /&gt;

&lt;br /&gt;
g_matnr = '000000000000004059'.
&lt;br /&gt;

&lt;br /&gt;
CONCATENATE 'MATNR = ''' g_matnr '''' INTO gs_filter.
&lt;br /&gt;
APPEND gs_filter TO gt_filter.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
SELECT * FROM &amp;#40;tabname&amp;#41; INTO TABLE gt_data WHERE &amp;#40;gt_filter&amp;#41;.&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;EDIT:&lt;/span&gt;
&lt;br /&gt;
bei Deinem Coding fällt auf, das die Materialnummer ohne führende Nummern übergeben wird und das in der Where-Clause &amp;quot;normale&amp;quot; Anführungszeichen anstatt Hochkommata verwendet werden...&lt;br /&gt;_________________&lt;br /&gt;Gruß 
&lt;br /&gt;
Ceyser Soze
&lt;br /&gt;

&lt;br /&gt;
&lt;a href=&quot;http://www.xing.com/go/invita/7479129/&quot; target=&quot;_blank&quot; class=&quot;postlink&quot;&gt;Mitglied bei XING werden&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>CeyserSoze</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67766#67766" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67838</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL dynamisch                                               </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67836#67836</link>
<pubDate>Wed, 08 Sep 2010 08:40:09 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67836#67836</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=11820&quot; target=&quot;_blank&quot;&gt;hyperion&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 11:40 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo,
&lt;br /&gt;

&lt;br /&gt;
irgendwie bekomme ich keien funktionierende Whereklausel hin.
&lt;br /&gt;

&lt;br /&gt;
Dekleration:
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
TYPES&amp;#58;
&lt;br /&gt;

&lt;br /&gt;
BEGIN OF type_filter,
&lt;br /&gt;
&amp;nbsp; filter&amp;#40;100&amp;#41;,
&lt;br /&gt;
END OF type_filter.
&lt;br /&gt;

&lt;br /&gt;
DATA&amp;#58;
&lt;br /&gt;

&lt;br /&gt;
gt_filter TYPE TABLE OF type_filter.
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
&amp;nbsp;SELECT * FROM &amp;#40;tabname&amp;#41; INTO TABLE &amp;lt;gt_data&amp;gt; WHERE &amp;#40;lt_filter&amp;#41;.
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Ich habe mir im Debugger die Werte vor dieser Zeile angeschaut:
&lt;br /&gt;
tabname = MAKT
&lt;br /&gt;
lt_filter besteht aus einer Zeile: MATNR = &amp;quot;123456&amp;quot;
&lt;br /&gt;

&lt;br /&gt;
Ich habe es bereits auch mit einem Where davor versucht. Hat ebenfalls nicht funktioniert.
&lt;br /&gt;

&lt;br /&gt;
Die Fehlermeldung lautet:
&lt;br /&gt;
 A comparison value is missing in a condition specified dynamically.
&lt;br /&gt;

&lt;br /&gt;
Könnt Ihr mir bitte den Fehler sagen?
&lt;br /&gt;

&lt;br /&gt;
Gruß hyperion&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>hyperion</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67766#67766" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67836</comments>
</item>
<item>
<title>ABAP® Core :: Performance SELECT (Massendaten)                            </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67831#67831</link>
<pubDate>Wed, 08 Sep 2010 07:18:52 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67831#67831</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=4018&quot; target=&quot;_blank&quot;&gt;MarkusW&lt;/a&gt;&lt;br /&gt;
Titel: Performance SELECT (Massendaten)&lt;br /&gt;
<!-- Verfasst am: Mi 08 Sep 10 10:18 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo zusammen,
&lt;br /&gt;

&lt;br /&gt;
ich bin etwas irritiert  von der Laufzeit eines Reports von mir. Darum hoffe ich auf ein guten Tip von euch.
&lt;br /&gt;

&lt;br /&gt;
Ich lese die DFKKOP (Belegtabelle ISU)
&lt;br /&gt;

&lt;br /&gt;
Um genauer zu sein, es werden Belegnummernranges ermittelt.
&lt;br /&gt;
Die kleinste Belegnummer und die größte wird ermittelt und das ist die 'Hauptrange'
&lt;br /&gt;
Anhand dieser wird in einer Größe von 500000 ermittelt ob sich ein Beleg innerhalb dieser Range befindet.
&lt;br /&gt;

&lt;br /&gt;
Bsp.
&lt;br /&gt;
kl. Belegnummer 0000001
&lt;br /&gt;
gr. Belegnummm 9999999
&lt;br /&gt;

&lt;br /&gt;
Erster überprüfter Bereich =  0000001 - 0500001
&lt;br /&gt;
Wenn innerhalb diesen Bereichs ein Beleg existiert, wird diese Range in einer DB Tabelle gesichert.
&lt;br /&gt;
Das ganze im Grunde mal 2...da zum einen Ranges mit Ausgleichskennzeichen und einmal ohne Ausgleichskennzeichen erstellt werden.
&lt;br /&gt;
So kommen dann einige Ranges zustande.
&lt;br /&gt;

&lt;br /&gt;
Im zweiten Schritt läuft ein Programm über diese gefundenen Ranges drüber und selectiert nun anhand dieser Belegnummerrange die Belege aus der DFKKOP.
&lt;br /&gt;

&lt;br /&gt;
Jetzt zur größenordnung...die DFKKOP bewegt sich im Bereich von 500mio.-750mio Datensätze
&lt;br /&gt;

&lt;br /&gt;
Der SELECT im zweiten Schritt sieht folgendermassen aus:
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
SELECT opbel augbl bukrs augst stakz
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INTO TABLE gt_op
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM dfkkop
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE opbel IN gt_opbel
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND bukrs IN gt_bukrs
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND augdt IN s_augd.
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
gt_op an die Struktur der 5 gesuchten Felder...deshalb ist ein CORRESPONDING nicht nötig.
&lt;br /&gt;
gt_opbel enhält die Range 
&lt;br /&gt;
gt_bukrs die selektierten Buchungskreise
&lt;br /&gt;
s_augd das selektierte ausgleichsbeleg datum
&lt;br /&gt;

&lt;br /&gt;
Die DFKKOP hat als primären Index 
&lt;br /&gt;
MANDT
&lt;br /&gt;
OPBEL
&lt;br /&gt;
und dann noch 3 weitere Felder für die untergliederung der Belegnummer
&lt;br /&gt;
als erstes NICHT Key Feld kommt dann der Buchungskreis.
&lt;br /&gt;

&lt;br /&gt;
Nachdem der Select gelaufen ist,
&lt;br /&gt;
frage ich die gt_op ab auf das Feld AUGST und STAKZ in einer LOOP Schleife.
&lt;br /&gt;
Habe diese 2 Felder nicht in den SELECT aufgenommen, da ich mir dadurch eine Performanceverbesserung erhofft hatte, da der SELECT doch eigentlich mit dem Primären Key lesen sollte.
&lt;br /&gt;

&lt;br /&gt;
Aber führe ich so ein SELECT per Hand in der SE16 durch, dauert dies schonmal über 1 Std.
&lt;br /&gt;
Obwohl ich ein Belegnummernrange mitgebe und sonst nix eingrenze.
&lt;br /&gt;

&lt;br /&gt;
Wenn man jetzt ein bisserl rechnet, dann merkt man, dass man so um die 2000 Ranges ermittelt. 
&lt;br /&gt;
dann je Select im zweiten Schritt etwa 1 Std (manche sind schneller manche eben nicht) dann kommt man auf eine irre Laufzeit.
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
Wo liegt mein Denkfehler?
&lt;br /&gt;
Wieso dauert der Select solange?
&lt;br /&gt;
Wäre es Besser mit SELECT ... ENDSELECT zu arbeiten?
&lt;br /&gt;

&lt;br /&gt;
Thx 4 Help.
&lt;br /&gt;

&lt;br /&gt;
Grüße
&lt;br /&gt;
Markus&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>MarkusW</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67831#67831" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67831</comments>
</item>
<item>
<title>ABAP® Core :: RE: Transportauftrag manuell im Report auswählen und verwenden? </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67828#67828</link>
<pubDate>Wed, 08 Sep 2010 06:59:56 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67828#67828</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=4018&quot; target=&quot;_blank&quot;&gt;MarkusW&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mi 08 Sep 10 09:59 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hi,
&lt;br /&gt;

&lt;br /&gt;
zur Info...
&lt;br /&gt;
Da ich entweder zu doof bin, oder die Bausteine nicht das machen, was ich im Endeffekt benötige...fülle ich zwei Tabellen (e70) im Coding mit fixen Vorgaben. (Die ändern sich eben nie, also wozu umständlich mit x-bausteinen zusammenwursteln)
&lt;br /&gt;

&lt;br /&gt;
Somit klappts mit meiner Ursprungsversion.
&lt;br /&gt;

&lt;br /&gt;
Grüße
&lt;br /&gt;
Markus&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>MarkusW</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67629#67629" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67828</comments>
</item>
<item>
<title>ABAP® Core :: RE: Feldymbol an Unterprogramm übergeben -&gt; Typ unkompatibel </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67810#67810</link>
<pubDate>Tue, 07 Sep 2010 12:18:54 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67810#67810</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=7109&quot; target=&quot;_blank&quot;&gt;axelk&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 15:18 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hi,
&lt;br /&gt;

&lt;br /&gt;
wenn du eine Referenzvariable als Parameter hast, so musst du auch eine Referenzvariable übergeben.
&lt;br /&gt;
Hast du eine Tabelle als Übergabeparameter, so musst du eine Tabelle übergeben. Dies kann eine Datenreferenz sein - wie in deinem Fall - oder auch eine &amp;quot;ganz gewöhnliche&amp;quot; interne Tabelle.
&lt;br /&gt;

&lt;br /&gt;
Viele Grüße&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>axelk</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67773#67773" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67810</comments>
</item>
<item>
<title>ABAP® Core :: RE: Feldymbol an Unterprogramm übergeben -&gt; Typ unkompatibel </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67808#67808</link>
<pubDate>Tue, 07 Sep 2010 11:46:57 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67808#67808</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=2099&quot; target=&quot;_blank&quot;&gt;Hunter&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 14:46 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Ich habe das gleiche Problem bei der Übergabe an einen Funktionsbaustein.
&lt;br /&gt;

&lt;br /&gt;
Frage ist: Es scheint möglich zu sein, daß ich ein Feldsymbol (type any table und bereits zugewiesen) an einen Funktionsbaustein übergeben kann (Changing-Parameter ebenso type any table). Die Zuweisung im Funktionsbaustein klappt auch soweit.
&lt;br /&gt;

&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;Nur ist die Frage, sollte ich lieber anstatt des Feldsymbols die Datenreferenz übergeben? Welche Vorteile oder Nachteile hat das?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Hunter</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67773#67773" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67808</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67807#67807</link>
<pubDate>Tue, 07 Sep 2010 11:35:55 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67807#67807</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=12572&quot; target=&quot;_blank&quot;&gt;zideshowbob&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 14:35 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Danke an Alle! Mangels Zeit hab ich jetzt die Version mit DELETE ADJACENT DUPLICATES genommen, den Select bau ich mal ein, wenns wieder ruhiger wird!
&lt;br /&gt;

&lt;br /&gt;
Also wie gesagt, danke nochmal!!!&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>zideshowbob</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67807</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67805#67805</link>
<pubDate>Tue, 07 Sep 2010 10:50:44 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67805#67805</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=1153&quot; target=&quot;_blank&quot;&gt;Dele&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 13:50 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
ja&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Dele</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67805</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67804#67804</link>
<pubDate>Tue, 07 Sep 2010 10:36:46 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67804#67804</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=1548&quot; target=&quot;_blank&quot;&gt;kagel&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 13:36 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
select ... min( datum ) ??&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>kagel</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67804</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67803#67803</link>
<pubDate>Tue, 07 Sep 2010 10:32:43 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67803#67803</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=1153&quot; target=&quot;_blank&quot;&gt;Dele&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 13:32 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Christof,
&lt;br /&gt;

&lt;br /&gt;
du kannst eine skalare Subquerie in der Wherbedinung verwenden. Hier ein Besipiel für die MARC:
&lt;br /&gt;
 &lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;&amp;nbsp; &amp;nbsp;SELECT&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DIstinct .......
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INTO&amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE ITDATA
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM&amp;nbsp; &amp;nbsp; &amp;nbsp; MARC&amp;nbsp; &amp;nbsp; AS&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MARC
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MARC~MATNR IN&amp;nbsp; selectoption
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;marc~werks eq
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#40; SELECT&amp;nbsp; &amp;nbsp;max&amp;#40; werks &amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FROM&amp;nbsp; &amp;nbsp;MARC AS MARC_HIGH
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CLIENT SPECIFIED
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE&amp;nbsp; MARC_HIGH~MANDT&amp;nbsp; &amp;nbsp;EQ&amp;nbsp; &amp;nbsp;MARC~MANDT
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND&amp;nbsp; MARC_HIGH~MATNR&amp;nbsp; &amp;nbsp;EQ&amp;nbsp; &amp;nbsp;MARC~MATNR
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;#41;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .&amp;nbsp; &amp;nbsp;&amp;quot;end of select&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
du kannst das dann entsprechend auf dein Datum anwenden.
&lt;br /&gt;
Sollte es mehrere gleiche Datümer geben, dann wird irgendeiner davon genommen. ggf. musst du noch mit order by arbeiten.&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Dele</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67803</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67802#67802</link>
<pubDate>Tue, 07 Sep 2010 10:29:28 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67802#67802</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=12572&quot; target=&quot;_blank&quot;&gt;zideshowbob&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 13:29 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Danke, so funktionierts super! Ich hab in der Zwischenzeit schon mal mit dem Loop gearbeitet und da hats auch funktioniert, allerdings denk ich ist so ein DELETE performanter als ein Loop.
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
LOOP AT it_sub INTO wa_sub.
&lt;br /&gt;
&amp;nbsp; lv_one = wa_sub-contract.
&lt;br /&gt;
&amp;nbsp; IF lv_one = lv_two.
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; DELETE TABLE it_sub FROM wa_sub.
&lt;br /&gt;
&amp;nbsp; ENDIF.
&lt;br /&gt;
&amp;nbsp; lv_two = lv_one.
&lt;br /&gt;
ENDLOOP.
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>zideshowbob</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67802</comments>
</item>
<item>
<title>ABAP® Core :: RE: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67800#67800</link>
<pubDate>Tue, 07 Sep 2010 10:19:10 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67800#67800</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=1974&quot; target=&quot;_blank&quot;&gt;Alexander D.&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Di 07 Sep 10 13:19 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
hallo Christof,
&lt;br /&gt;

&lt;br /&gt;
wenn du die Daten bereits in einer internen Tabelle hast, so kannst du die Tabelle nach Contract, Datum (aufsteigend) sortieren und anschliessend alle doppelten Sätze mit &lt;span style=&quot;font-weight: bold&quot;&gt;DELETE ADJACENT DUPLICATES FROM itab COMPARING Contract&lt;/span&gt; löschen.
&lt;br /&gt;

&lt;br /&gt;
eleganter wäre es natürlich die doppelten Datensätze erst garnicht zu lesen, aber da fällt mir auf die schnelle nichts zu ein&lt;br /&gt;_________________&lt;br /&gt;Gruss
&lt;br /&gt;
Alexander&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>Alexander D.</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67800</comments>
</item>
<item>
<title>ABAP® Core :: SQL Subselect - (Brett vorm Kopf)                           </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67799#67799</link>
<pubDate>Tue, 07 Sep 2010 09:51:19 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67799#67799</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=12572&quot; target=&quot;_blank&quot;&gt;zideshowbob&lt;/a&gt;&lt;br /&gt;
Titel: SQL Subselect - (Brett vorm Kopf)&lt;br /&gt;
<!-- Verfasst am: Di 07 Sep 10 12:51 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo Forum!
&lt;br /&gt;
Folgende Daten habe ich zur Verfügung
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
Invoice&amp;nbsp; &amp;nbsp;Contract&amp;nbsp; &amp;nbsp;Summe&amp;nbsp; &amp;nbsp;Datum 
&lt;br /&gt;
0000001&amp;nbsp; &amp;nbsp;00000012&amp;nbsp; &amp;nbsp;124,00&amp;nbsp; 06.07.2010
&lt;br /&gt;
0000002&amp;nbsp; &amp;nbsp;00000024&amp;nbsp; &amp;nbsp;169,00&amp;nbsp; 07.07.2010
&lt;br /&gt;
0000003&amp;nbsp; &amp;nbsp;00000037&amp;nbsp; &amp;nbsp;285,00&amp;nbsp; 01.08.2010
&lt;br /&gt;
0000004&amp;nbsp; &amp;nbsp;00000037&amp;nbsp; &amp;nbsp;290,00&amp;nbsp; 30.08.2010
&lt;br /&gt;
0000005&amp;nbsp; &amp;nbsp;00000055&amp;nbsp; &amp;nbsp;433,00&amp;nbsp; 05.09.2010
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Nun soll, wenn zu einem Vertrag 2 Rechnungen vorhanden sind nur die ältere der beiden Zeilen (Die Rechnung 4 würde rausfliegen) angezeigt werden:
&lt;br /&gt;

&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;
&lt;br /&gt;
Invoice&amp;nbsp; &amp;nbsp;Contract&amp;nbsp; &amp;nbsp;Summe&amp;nbsp; &amp;nbsp;Datum 
&lt;br /&gt;
0000001&amp;nbsp; &amp;nbsp;00000012&amp;nbsp; &amp;nbsp;124,00&amp;nbsp; 06.07.2010
&lt;br /&gt;
0000002&amp;nbsp; &amp;nbsp;00000024&amp;nbsp; &amp;nbsp;169,00&amp;nbsp; 07.07.2010
&lt;br /&gt;
0000003&amp;nbsp; &amp;nbsp;00000037&amp;nbsp; &amp;nbsp;285,00&amp;nbsp; 01.08.2010
&lt;br /&gt;
0000005&amp;nbsp; &amp;nbsp;00000055&amp;nbsp; &amp;nbsp;433,00&amp;nbsp; 05.09.2010
&lt;br /&gt;
&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Meine Idee wäre gewesen, einen Subselect als Datenbasis zu verwenden
&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;SELECT * FROM &amp;#40; SELECT ...&amp;#41;&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;
allerdings ist das in OpenSQL ja nicht möglich.
&lt;br /&gt;

&lt;br /&gt;
Hat sonst noch wer ne Idee? Mit Having, oder Where, Distinct? Ich selber hab ein Brett vorm Kopf...
&lt;br /&gt;
Ich hab auch schon an nen Loop über die Tabelle gedacht und mit dem Vorgänger vergleichen (Sortiert nach Rechnung Vertrag, Alter) aber schön ist was anderes...
&lt;br /&gt;

&lt;br /&gt;
Danke schon mal,
&lt;br /&gt;

&lt;br /&gt;
Grüße
&lt;br /&gt;
Christof!&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>zideshowbob</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67799#67799" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67799</comments>
</item>
<item>
<title>ABAP® Core :: RE: Parameter no_dialog in FUBA get_print_parameters ?          </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67788#67788</link>
<pubDate>Mon, 06 Sep 2010 20:17:18 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67788#67788</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=5583&quot; target=&quot;_blank&quot;&gt;piemo&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mo 06 Sep 10 23:17 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo nochmal,
&lt;br /&gt;

&lt;br /&gt;
mir fällt es gerade wie Schuppen vor Augen! Muss wohl ziemlich müde gewesen sein, denn jetzt, nach einer längeren Pause,  ist es mir klar, dass es so nicht gehen kann. Wenn das Programm sich selbst aufruft und mit &amp;quot;AND RETURN&amp;quot; macht er's immer wieder, bis eben die max. Modi erreicht sind. 
&lt;br /&gt;

&lt;br /&gt;
Grüße, piemo&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>piemo</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67787#67787" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67788</comments>
</item>
<item>
<title>ABAP® Core :: Parameter no_dialog in FUBA get_print_parameters ?          </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67787#67787</link>
<pubDate>Mon, 06 Sep 2010 15:53:49 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67787#67787</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=5583&quot; target=&quot;_blank&quot;&gt;piemo&lt;/a&gt;&lt;br /&gt;
Titel: Parameter no_dialog in FUBA get_print_parameters ?&lt;br /&gt;
<!-- Verfasst am: Mo 06 Sep 10 18:53 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo alle,
&lt;br /&gt;

&lt;br /&gt;
in meinem Prog. sollen nach Auswählen der Selektionskriterien (Selektionsbildschirm) eine Bildschirmliste UND gleichzeitig ein Spool-Auftrag erzeugt werden. Somit habe ich wie folgt programmiert:
&lt;br /&gt;

&lt;br /&gt;
REPORT  zpagomat NO STANDARD PAGE HEADING.
&lt;br /&gt;
.........
&lt;br /&gt;

&lt;br /&gt;
WRITE: / gs_etiketten_2-brk,
&lt;br /&gt;
         / gs_etiketten_2-layout,
&lt;br /&gt;
         / gs_etiketten_2-anzahl_txt, p_anzahl,
&lt;br /&gt;
         /......
&lt;br /&gt;

&lt;br /&gt;
  CALL FUNCTION 'GET_PRINT_PARAMETERS'
&lt;br /&gt;
  EXPORTING
&lt;br /&gt;
    archive_mode           = '1'  &amp;quot; Just print
&lt;br /&gt;
    destination            = 'I032'
&lt;br /&gt;
&lt;span style=&quot;font-weight: bold&quot;&gt;    no_dialog              = 'X'
&lt;br /&gt;
    mode                   = 'CURRENT'&lt;/span&gt;
&lt;br /&gt;
    abap_list              = 'X'
&lt;br /&gt;
  IMPORTING
&lt;br /&gt;
    out_parameters         = p_parameters
&lt;br /&gt;
    out_archive_parameters = a_parameters
&lt;br /&gt;
    valid                  = valid
&lt;br /&gt;
  EXCEPTIONS
&lt;br /&gt;
   archive_info_not_found         = 1
&lt;br /&gt;
   invalid_print_params           = 2
&lt;br /&gt;
   invalid_archive_params         = 3
&lt;br /&gt;
   OTHERS                         = 4.
&lt;br /&gt;

&lt;br /&gt;
  IF valid = 'X' AND sy-subrc = 0.
&lt;br /&gt;

&lt;br /&gt;
    SUBMIT zpagomat TO SAP-SPOOL
&lt;br /&gt;
           SPOOL PARAMETERS p_parameters
&lt;br /&gt;
           ARCHIVE PARAMETERS a_parameters
&lt;br /&gt;
           WITH p_artikl = p_artikl
&lt;br /&gt;
           WITH p_etityp = p_etityp
&lt;br /&gt;
           WITH p_anzahl = p_anzahl
&lt;br /&gt;
           WITHOUT SPOOL DYNPRO
&lt;br /&gt;
           AND RETURN.
&lt;br /&gt;
  ENDIF.
&lt;br /&gt;

&lt;br /&gt;
Soweit funktioniert es auch, doch sollte sich kein Dialogfenster für den Druck öffnen. Deshalb habe ich es zusätzlich mit den Parametern no_dialog + mode probiert, erhalte jedoch nach Programmausführung die Fehlermeldung
&lt;br /&gt;
&amp;quot;Maximale Anzahl interner Modi erreicht&amp;quot;. Außerdem werden anstatt 1 gleich 6 Spool-Aufträge erzeugt, die allerdings &amp;quot;leer&amp;quot; sind. Kennt das Problem jemand bzw. was mache ich falsch? 
&lt;br /&gt;

&lt;br /&gt;
Sag' schon mal DANKE!
&lt;br /&gt;

&lt;br /&gt;
Gruß, piemo&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>piemo</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67787#67787" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67787</comments>
</item>
<item>
<title>ABAP® Core :: RE: Feldymbol an Unterprogramm übergeben -&gt; Typ unkompatibel </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67778#67778</link>
<pubDate>Mon, 06 Sep 2010 11:23:54 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67778#67778</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=2065&quot; target=&quot;_blank&quot;&gt;jensschladitz&lt;/a&gt;&lt;br /&gt;

<!-- Verfasst am: Mo 06 Sep 10 14:23 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Sali,
&lt;br /&gt;

&lt;br /&gt;
ist ja korrekt, denn beim Perfom gibst du ein Feldsymbol vom Type any Table mit und im Perform erwartest du eine Referenz Variable 
&lt;br /&gt;
Schau dir mal die CREATE data Anweisung an - ich denke damit kommst du weiter !
&lt;br /&gt;

&lt;br /&gt;
Gruss Jens&lt;br /&gt;_________________&lt;br /&gt;thanks Jens&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>jensschladitz</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67773#67773" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67778</comments>
</item>
<item>
<title>ABAP® Core :: Feldymbol an Unterprogramm übergeben -&gt; Typ unkompatibel </title>
<link>http://www.apentia-forum.de/viewtopic.php?p=67773#67773</link>
<pubDate>Mon, 06 Sep 2010 08:19:26 GMT</pubDate>
<guid isPermaLink="true">http://www.apentia-forum.de/viewtopic.php?p=67773#67773</guid>
<description>Autor: &lt;a href=&quot;http://www.apentia-forum.de/profile.php?mode=viewprofile&amp;u=11820&quot; target=&quot;_blank&quot;&gt;hyperion&lt;/a&gt;&lt;br /&gt;
Titel: Feldymbol an Unterprogramm übergeben -&amp;gt; Typ unkompatibel&lt;br /&gt;
<!-- Verfasst am: Mo 06 Sep 10 11:19 (GMT 2)&lt;br /&gt; -->
&lt;br /&gt;&lt;span class="postbody"&gt;
Hallo,
&lt;br /&gt;

&lt;br /&gt;
und schon wieder komme ich nicht weiter. Ich bekomme zur Laufzeit einen Tabellennamen. Für diesen Tabellennamen muss ich dann anschließend die Daten in eine interne Tabelle laden. Die Struktur der Tabelle kenne ich natürlich nicht. Ich bin schon so weit, dass ich weiß, dass ich mit Feldsymbolen arbeiten muss. Allerdings bekomme ich bei folgendem Code noch die Meldung, dass lt_data unkompatibel zu &amp;lt;gt_data&amp;gt; sei.
&lt;br /&gt;

&lt;br /&gt;
&lt;/span&gt;&lt;table width=&quot;98%&quot; cellspacing=&quot;1&quot; cellpadding=&quot;3&quot; border=&quot;0&quot; align=&quot;center&quot;&gt;&lt;tr&gt; 	  &lt;td&gt;&lt;span class=&quot;genmed&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;	&lt;/tr&gt;	&lt;tr&gt;	  &lt;td class=&quot;code&quot;&gt;FIELD-SYMBOLS&amp;#58;
&lt;br /&gt;
&amp;nbsp; &amp;lt;gt_data&amp;gt;&amp;nbsp; TYPE ANY TABLE.
&lt;br /&gt;

&lt;br /&gt;
PERFORM get_data_of_table USING g_tabname CHANGING &amp;lt;gt_data&amp;gt;.
&lt;br /&gt;

&lt;br /&gt;
FORM get_data_of_table
&lt;br /&gt;
&amp;nbsp; USING
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; tabname TYPE string
&lt;br /&gt;
&amp;nbsp; CHANGING
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; lt_data TYPE REF TO data.
&lt;br /&gt;

&lt;br /&gt;
ENDFORM.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot; Get_Data_of_Table&lt;/td&gt;	&lt;/tr&gt;&lt;/table&gt;&lt;span class=&quot;postbody&quot;&gt;
&lt;br /&gt;

&lt;br /&gt;
Freue mich über Hilfe.
&lt;br /&gt;

&lt;br /&gt;
Gruß hyperion&lt;/span&gt;&lt;br /&gt;
</description>
<dc:creator>hyperion</dc:creator>
<dc:subject>ABAP® Core</dc:subject>
<annotate:reference rdf:resource="http://www.apentia-forum.de/viewtopic.php?p=67773#67773" />
<comments>http://www.apentia-forum.de/posting.php?mode=quote&amp;p=67773</comments>
</item>
</channel>
</rss>

<!-- Page generation time: 0.2255s  - Memory Usage: 2.271 Mb  - GZIP disabled -->