Produktklassifizierung in Infoset

Getting started ... Alles für einen gelungenen Start.
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Produktklassifizierung in Infoset

Beitrag von donald.peter (ForumUser / 1 / 0 / 0 ) »
Hallo Zusammen
Ich habe keine wirklich grosse Ahnung von ABAB (noch nicht)
Mein Problem besteht darin, dass ich in einem Infoset (SQ02) gerne die Klassifizierung zu einem Material hätte.
Ich habe nun verzucht im Infoset Zusäzliche Felder für die Werte aus der Klassifizierung anzulegen, die nun zur Laufzeit entsprechend gefüllt bzw. zugewiesen werden sollen.
Das Ganze funktioniert auch erstaunlicherweise recht gut.
Ich bin mir aber nicht so sicher was das Coding betrifft. Ich denke mal es ist nicht die schnellste Variante.
Denn für die 11 Mermale werden nun für jede Zeile 11 zusätzliche SQL-Statements ausgeführt, und das Zeile für Zeile...

Kann man meinen Code für die Runtime etwas Eleganter machen? bzw. schneller für SAP?

Ich stelle mir sowas vor wie das SQL nur 1x pro satzverarbeitung auszuführen
Etwa so:
SELECT ATTI, ATWRT INTO %Temporäre Tabelle oder sowas ähnliches% FROM AUSP
WHERE OBJEK = MARA-MATNR.

switch (ATTI)
case: ...
...

Ich danke für jede Hilfe.

Hier Mein code (ich bin totaler Anfänger)
Im Codeabschnitt [1 Data]:
TABLES AUSP.

Im Codeabschnitt [5 Satzverarbeitung]:

Code: Alles auswählen.

CLEAR: WERK, KUNDENNAME, KUNDENNR, MODELLNUMMERR2, INTZEICHNUNGSNUMMER,
 WERKSTOFFINTERN, GIESSGEWICHT, FORMKASTENGROESSE, PLATTENGROESSE,
 ANZMODKB, ANZAHLKERNE.

SELECT SINGLE ATWRT INTO WERK FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000002320'.

SELECT SINGLE ATWRT INTO KUNDENNAME FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001669'.

SELECT SINGLE ATWRT INTO KUNDENNR FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001668'.

SELECT SINGLE ATWRT INTO MODELLNUMMERR2 FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001713'.

SELECT SINGLE ATWRT INTO INTZEICHNUNGSNUMMER FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000002321'.

SELECT SINGLE ATWRT INTO WERKSTOFFINTERN FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000002505'.

SELECT SINGLE ATWRT INTO GIESSGEWICHT FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001702'.

SELECT SINGLE ATWRT INTO FORMKASTENGROESSE FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001704'.

SELECT SINGLE ATWRT INTO PLATTENGROESSE FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001705'.

SELECT SINGLE ATWRT INTO ANZMODKB FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001707'.

SELECT SINGLE ATWRT INTO ANZAHLKERNE FROM AUSP
WHERE OBJEK = MARA-MATNR AND ATINN = '0000001761'.

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


Re: Produktklassifizierung in Infoset

Beitrag von HAWK_ (ForumUser / 4 / 0 / 0 ) »
schau dir mal die Doku zum FB 'BAPI_OBJCL_GETDETAIL' an. Dort kannst du zu deinem Material und entsprechen Materialklasse alle Merkmalswerte auslesen und ggf. dynamisch an andere selects binden. Damit hast du nicht so viel starres Coding. Sollte sich mal was änderen, müsstes du nämlich den Query genauso anpassen.
Hoffe es hilft dir weiter.

gruß HAWK

Seite 1 von 1

Vergleichbare Themen

4
Antw.
6306
Views
SAP Infoset
von caaron » 04.10.2013 11:30 • Verfasst in Development Related
4
Antw.
1847
Views
Query / Infoset
von Piero » 21.12.2004 10:40 • Verfasst in ABAP® Core
0
Antw.
1054
Views
0
Antw.
1347
Views
Defektes Infoset
von CrashOverride » 03.02.2005 14:23 • Verfasst in SAP - Allgemeines
1
Antw.
903
Views
Zusatzfeld im Infoset summieren
von Deki » 10.02.2020 07:57 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 538
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2166
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8760