Page 1 of 1

Ermitteln Fertigungsaufträge zum Arbeitsplatz

PostPosted: Sun Sep 21, 2008 2:49 pm
by Leo3905
Hallo ihr SAP-PP-Kämpfer,

ich muss zu Arbeitsplatz-Selektionen die zugehörigen Fertigungsaufträge ermitteln. Als weitere Kriterien wird das Werk und die Periode mitgegeben.

Die Ermittlung habe ich jetzt wie folgt gemacht:

1. lesen der Arbeitsplätze (CRHD)
2. mit der so ermittelten Objekt-Id die Vorgänge lesen (AFVC)
3. die Fertigungsaufträge (Köpfe) aus CAUFV lesen und gegen die Plannummern (AUFPL) aus den AFVC-Sätzen prüfen.

Leider kracht das Programm mit einem "Time out" zusammen (es sind ca 200.000 Auftragsköpfe und ca. 900.000 Vorgänge vorhanden.

Es ist eine Dialoganwendung, deshalb keine Hintergrundverarbeitung.

Meine Fragen:
1. Gibt es einen Baustein, der das Ermitteln der Aufträge (performanter) macht?
2. Wie kann ich den Time out verhindern?
3. Welche Performance-Optimierungen könnte ich ev. anwenden?

Ich wäre wirklich dankbar, wenn sich jemand mit Erfahrungen in der Richtung melden würde.

Vielen Dank!!

PostPosted: Sun Sep 21, 2008 7:11 pm
by Eymen5010
Hi,

kannst du bitte genauer beschreiben, wo dein Problem liegt (Code-Schnipsel). Ich habe bei einem Kunden ähnliche Auswertungen mit deutlich größeren Datenmengen und keine Probleme.

PostPosted: Mon Sep 22, 2008 1:06 am
by Leo3905
Hallo Udo,

vielen Dank für deine Antwort. Ich würde zunächst gerne wissen, ob die Ermittlung der Aufträge über die Arbeitsplätze wie beschrieben sinnvoll ist oder ob es nicht eine bessere Möglichkeit gibt, z.B. einen Standard-Funktionsbaustein.
Also: Wie ermittelt man Fertigungsaufträge über die Arbeitsplätze?

Danke für deine Bemühungen.

PostPosted: Mon Sep 22, 2008 9:20 am
by Eymen5010
Hi,

der Weg ist schon richtig. In der Tabelle AFVC sollte es einen Index über den Arbeitsplatz geben. Evtl. brauchst du nur die AFKO und nicht die View CAUFV.
Evtl. kannst du auch zuerst die Köpfe lesen (Werk, Periode) und dann die AFVC->CRHD nutzen.

Kann es sein, dass du mit SELECT-ENDSELECT arbeitest?

Daher noch einmal meine Frage nach deinem Sourcecode. Wir haben hier deutlich mehr Datensätze und keine Probleme.

PostPosted: Mon Sep 22, 2008 10:05 am
by Justine2264
hallo,

wenn du von crhd mit objid und objty auf die crca und von dort mit crca-kapid
über die kbed läufst hast du schon deine auftraege pro arbeitsplatz.
mit kbed-aufpl auf eine kleine view (aufk/afko) und du hast alle daten.
status der auftraege prüfen (evtl tabg) und verarbeiten

joachim

PostPosted: Thu Sep 25, 2008 4:17 pm
by Leo3905
Hallo Udo und Joachim,

Sorry, dass ich mich erst jetzt melde, war total in Zeitnot.
Vielen Dank für eure Beiträge.
Leider kann ich mich um das Performance-Problem erst in ein paar Tagen kümmern. Ich hoffe, dass ich euch dann noch mal kontaktieren darf.

Ich bin ja erst seit kurzem hier Forums-user, dehalb die Frage:
Wenn ich dann noch mal auf das gleiche Thema antworte, seht ihr das dann oder muss ich ein neues Thema aufmachen?

Gruss

Robert

PostPosted: Thu Sep 25, 2008 5:05 pm
by Eymen5010
Hi Robert,

wenn du einen Beitrag erfasst, erscheint der immer in den 10 aktuellsten Beiträgen. Du solltest also bei diesem einen Thread bleiben.

Re: Ermitteln Fertigungsaufträge zum Arbeitsplatz

PostPosted: Tue Oct 08, 2013 10:53 am
by Meike4117
Hallo,

habe das gleiche Problem, wurde dafür eine Lösung gefunden?

Re: Ermitteln Fertigungsaufträge zum Arbeitsplatz

PostPosted: Mon Nov 11, 2013 10:52 am
by Alessio1564
Hallo RBC01 und SAP@LOT,

falls in den Arbeitsplätzen die entsprechenden Voraussetzungen gepflegt sind,
müsste die Transaktion CM01 (und weitere) die Anforderung erfüllen.

Gruß Gabap