Rückmeldefähige Fertigungsaufträge/Vorgänge selektieren

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Rückmeldefähige Fertigungsaufträge/Vorgänge selektieren

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo zusammen,
welche (programmtechnischen) Möglichkeiten gibt es alle diejenigen Fertigungsauftragsvorgänge performant zu selektieren, auf die eine Rückmeldung möglich ist.
Der einfache Ansatz alle FAufs zu untersuchen, die keinen Status TABG oder ABGS haben, ist (bei mir) nicht performant, da die JEST ja pro FAuf x Einträge hat und somit ein NICHT( A oder B) natürlich trotzdem diese FAufs liefert, da diese ja noch andere Status tragen.
Bei uns werden leider in der AUFK auch nicht die Felder IDAT2 und IDAT3 gesetzt.

Welche Vorschläge gibt es?

MfG
Thomas R.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Rückmeldefähige Fertigungsaufträge/Vorgänge selektieren

Beitrag von wreichelt (Top Expert / 1086 / 32 / 197 ) »
Hallo Thomas,

bringt dich die Tr: COOIS da nicht weiter ?

Gruß Wolfgang

Re: Rückmeldefähige Fertigungsaufträge/Vorgänge selektieren

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo Wolfgang,
Du hast recht, da könnte ich die Logik untersuchen, die SAP hier anwendet.

Aber vielleicht hatte ja schon jemand anders die Anforderung und einen FuBa oder Methode oder nur ein geschicktes Select zur Hand.

MfG
Thomas R.

Re: Rückmeldefähige Fertigungsaufträge/Vorgänge selektieren

Beitrag von Thomas R. (Expert / 766 / 84 / 40 ) »
Hallo zusammen!

Aktuell gehe ich vorläufig den Weg mit einer Subquery.
So richtig schön und performant ist dies aber nicht.

Code: Alles auswählen.

  TYPES:
    ltt_status_range TYPE RANGE OF jest-stat.
  "
  DATA(lt_status_range) =
      VALUE ltt_status_range(
        ( sign = 'I' option = 'EQ' low = 'I0001' ) "Eröffnet
        ( sign = 'I' option = 'EQ' low = 'I0009' ) "Rückgemeldet
        ( sign = 'I' option = 'EQ' low = 'I0013' ) "Löschkennzeichen
        ( sign = 'I' option = 'EQ' low = 'I0045' ) "Technisch Abgeschlossen
        ( sign = 'I' option = 'EQ' low = 'I0046' ) ). "Abgeschlossen
  "
  SELECT *
    FROM aufk
    WHERE aufk~autyp EQ '10'
      AND aufk~werks EQ @iv_werks
      AND NOT EXISTS (  SELECT inact
                          FROM jest
                          WHERE objnr EQ aufk~objnr
                            AND inact EQ ''
                            AND stat IN @lt_status_range[] )
    INTO CORRESPONDING FIELDS of TABLE @et_out[].
Andere Vorschläge sind weiterhin sehr willkommen.

MfG
Thomas R.

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 105234
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 106881

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Vergleichbare Themen

PP Fertigungsaufträge drucken
von ewx » 11.04.2007 18:07
Fertigungsaufträge - Auftragsvorgänge
von jspranz » 23.10.2017 17:37
Vorgänge zum Fertigungsauftrag
von Andreas G » 19.12.2006 12:17
Freigabe Fertigungsaufträge
von christof » 08.04.2020 22:28
APO Vorgänge fixieren
von melantam » 29.01.2007 17:40

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 105234
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 106881

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 106881
Belege
vor 3 Wochen von Selma.schwarz 1 / 103918