SAP Jobsuche bei DV-Treff
pedroneb
  • pedroneb
  • SAP Forum - Guru Thema Starter
vor 15 Jahre

Hallo Forum,

ich bin auf der Suche nach einer Auswertung in der man die Auftragsmenge der SD Lieferabrufe selektieren und ausgeben kann. In der VA35 funktioniert das ja schon ganz passabel nur ist hier das Problem, dass nur die Auftragsmenge anzeigbar ist, nicht aber die offenen Liefermenge. Also die Menge die bereits unterwegs ist müsste abgezogen werden.

Ich hab dann ein bisschen herumgestöbert und bin auf die Infostrukturen S263 und S700 gestoßen, in denen das Feld OLFMNG (offene Liefermenge) vorkommt. Leider werden aber alle diese Infostrukturen nicht mit Daten befüllt und haben somit keinen Datenbestand.

Weis jemand von euch woran das liegt bzw. wie man das Grundproblem lösen könnte?

Vielen Dank!

mfg

pedroneb

anfaenger
vor 15 Jahre

Moin,

ich habe für sowas immer mit QuickViews gearbeitet. Hier wären das die Tabellen VBAK, VBAP, VBFA, LIKP und LIPS m.E. die die Du bräuchtest.

Schüss.

 

 


ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI
pedroneb
  • pedroneb
  • SAP Forum - Guru Thema Starter
vor 15 Jahre

Hallo,

danke für deine Antwort. Genau das habe ich schon gemacht. Leider bekome ich aber die offenen Liefermenge nicht raus.

Die die offene Liefermenge steht leider nur in einer Struktur.

mfg

pedroneb

wreichelt
vor 15 Jahre

Hallo,

solche Probleme gibts auch bei der VA05, evtl. steht Dir die bereits gelieferte Menge zur Verfügung.

Dan wäre es ja ein leichtes Auftragsmenge - ber. geliefert = offene Auftragsmenge.

Gruß Wolfgang

anfaenger
vor 15 Jahre

da hilft nur der Ausweg für Helden:

- Download nach Excel --> Pivottabelle

Musst nur bei Chargensplit mit den Auftragsmengen aufpassen.


ECC 6.07, NW 7.4, SD, Logistik, C4C, EDI
pedroneb
  • pedroneb
  • SAP Forum - Guru Thema Starter
vor 15 Jahre

ahhhh der Excel Export, das möchte ich wirklich vermeiden ->Trotzdem Danke!

Ich hab jetzt noch mal alle Mengenfelder in der VA35 durchsucht, leider gibt es auch keine "bereits gelieferte Menge".

Zurück zum ursprünglichen Thema:

Möglichkeit 1: Query mit den Auftragstabellen und ausgeben des Strukturfeldes VBEPD-OLFMNG. Gibt es überhaupt keine Möglichkeit solche Strukturfelder in einer Query auszulesen?

Möglichkeit 2: Das Feld OLFMNG befindet sich auch in den Infostrukturen s263, s700 und s701. Leider werden diese Tabellen bei uns nicht befüllt. Keine Ahnung warum. Weis jemand wie man die Befüllung dieser Tabellen anstosst?

Vielen Dank!

mfg

pedroneb

 

rahimsa1
vor 15 Jahre
Hallo,

das Feld OLFMNG wird nicht auf der Datenbank gespeichert. Ich habe es programmiertechnisch gelöst, vielleicht hilft Dir das weiter.

DATA: lv_vbeln TYPE vbak-vbeln,

lv_vbelp TYPE vbap-posnr.

DATA: lt_vbap TYPE TABLE OF vbapvb,

ls_vbap TYPE vbapvb,

lt_vbup TYPE TABLE OF vbupvb,

lt_vbep TYPE TABLE OF vbepvb,

ls_vbep type vbepvb,

ls_makt type makt,

lt_vbfa TYPE TABLE OF vbfavb.

clear: gv_nachl, gt_nachl[].

lv_vbeln = IS_DLV_DELNOTE-hd_ref-order_numb.

lv_vbelp = ''.

SELECT * FROM vbap INTO TABLE lt_vbap WHERE vbeln = lv_vbeln.

SELECT * FROM vbup INTO TABLE lt_vbup WHERE vbeln = lv_vbeln.

SELECT * FROM vbfa INTO TABLE lt_vbfa WHERE vbelv = lv_vbeln

ORDER BY PRIMARY KEY.

SORT lt_vbfa BY mandt vbelv posnv vbeln posnn vbtyp_n.

SELECT * FROM vbep INTO TABLE lt_vbep WHERE vbeln = lv_vbeln.

CALL FUNCTION 'RV_SCHEDULE_CHECK_DELIVERIES'

EXPORTING

fbeleg = lv_vbeln

fposnr = lv_vbelp

TABLES

fvbfa = lt_vbfa

fvbup = lt_vbup

fxvbep = lt_vbep

fvbap = lt_vbap

EXCEPTIONS

OTHERS = 3.

loop at lt_vbep into ls_vbep.

if ls_vbep-OLFMNG > 0.

clear gs_nachl.

read table lt_vbap into ls_vbap

with key vbeln = ls_vbep-vbeln

posnr = ls_vbep-posnr.

gs_nachl-matnr = ls_vbap-matnr.

gs_nachl-menge = ls_vbep-olfmng.

gs_nachl-meins = ls_vbep-meins.

endif.

endloop.

if not gt_nachl[] is initial.

gv_nachl = 'X'.

endif.

pedroneb
  • pedroneb
  • SAP Forum - Guru Thema Starter
vor 15 Jahre

Hallo,

vielen Dank für deine Antwort. Leider bin ich programmiertechnisch gar nicht gut drauf, deshalb vielleicht meine blöde Frage:

Ist dieses Programm dann in einer Query einzubinden?

Danke!

mfg

pedroneb