Seltsames Verhalten Tabelle EINA

Getting started ... Alles für einen gelungenen Start.
17 Beiträge • Seite 1 von 2 (current) Nächste
17 Beiträge Seite 1 von 2 (current) Nächste

Seltsames Verhalten Tabelle EINA

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Hallo zusammen,

ich habe eben testweise einen neuen Einkaufsinfosatz ohne Bezug zu einem Werk/einer Einkaufsorganisation angelegt.
Infosatz wurde erfolgreich angelegt und die Daten in die Tabelle EINA geschrieben.
Wenn ich nun den Infosatz ändenr will, ist dort das Feld Warengruppe gefüllt - wurde automatisch vom Material gezogen, oder?

Wundersam dabei ist nur, dass ich in MARA das Feld MATKL finde, was zu dem Material auch gefüllt ist. Diesen Wert zeigt er mir in der SE11 auch richtig an, also den gleichen, den ich in der Maske sehe, wenn ich den Einkaufsinfosatz ändern will.

Wähle ich das Feld in der Maske aus und gehe mit F1 weiter, zeigt mir SAP folgendes an:
Tabellenname EINA
Tabellenart Transparente Tabelle
Feldname MATKL
Datenelement MATKL

Das Feld referenziert also auf EINA-MATKL.
Schaue ich mir jedoch nun über die SE11 die Tabelle EINA und die Daten zu meinem Einkaufsinfosatz an, ist das Feld MATKL dort einfach leer :o

Woran liegt das?

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


Re: Seltsames Verhalten Tabelle EINA

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »
hi!

Möglicherweise eine automatische Vorbelegung im Pfelge-Dynpro. Ich schätz mal wenn du nun etwas ändern und dann speichern würdest, würde auch in der SE11 dann der ominöse Wert sichtbar sein.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Seltsames Verhalten Tabelle EINA

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Nope :-)

Re: Seltsames Verhalten Tabelle EINA

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Moment mal, die Felddefinition auf dem Dynpro heißt doch nicht zwingend, dass das Feld auch aus der EINA gezogen wird, oder? Lediglich die Felddefinition ist damit festgeschrieben. Wie du eine programminterne Variable EINA-MATKL füllst, ist damit gar nicht festgelegt.

Re: Seltsames Verhalten Tabelle EINA

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Dazu kann ich nichts sagen.

Welchen Sinn würde es jedoch machen, dass Feld Warengruppe in der EINA zu haben und dann frei füllen zu können?
Schließlich habe ich ein Material und kann damit die Warengruppe aus der EINA füllen.

Das FELD EINA-MATKL ist übrigens bei sämtlichen Einkaufsinfosätzen (also in der Tabelle EINA) leer.
Das wunderte mich halt etwas...

Ich gehe davon aus, dass er es in der Maske dann wohl über die Materialnummer aus der MARA zieht, aber dann wäre die Spalte in der EINA erstmal sinnlos, wnen diese nicht gefüllt wird.

Re: Seltsames Verhalten Tabelle EINA

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Include MM06IF03_EINA-MARA zum Beispiel:

Code: Alles auswählen.

FORM eina-mara.

  IF eina-matnr NE space OR fc_vorga EQ civ_ia.
    PERFORM material_pruefen USING eina-matnr eine-werks.
    IF eine-werks EQ space AND mt06e-bsext EQ space.
      MESSAGE w308 WITH eina-matnr.
    ENDIF.
    rm06i-mein2 = mt06e-meins.         "fuer Bild 102 Amortisation
    eina-matkl  = mt06e-matkl. "Laginfo: Matkl nicht in EINA gespeichert
    PERFORM klassentext USING mt06e-matkl.
    steukz1 = lager.                   "Lagerinfo-Steuerung
  ELSE.              "kein Material bzw. NLAG-Infonummer angegeben
    CLEAR mt06e-maktx.
    steukz1 = nlag.                    "Nichtlagerinfo-Steuerung
  ENDIF.

ENDFORM.                    "EINA-MARA

Re: Seltsames Verhalten Tabelle EINA

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Bei Lagerinfosteuerung:

Code: Alles auswählen.

* reset fields which will not be saved
  IF steukz1 = lager.
    CLEAR eina-matkl.                  "Materialklasse
    IF mt06e-bwtty NE space AND t149-kzvbf NE space.
      CLEAR eine-bwtar.    "Bewertungsart, wenn verbindlicher Vorschlag
    ENDIF.
  ENDIF.

Re: Seltsames Verhalten Tabelle EINA

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Nochmal zum Verdeutlichen: Die Dynprodefinition über F1 sagt nur aus, welche Struktur angezeigt wird. Dazu brauchst du eine Variable/Struktur im Programm, die genauso heißt, um den Feldtransport zu realisieren.
Wie die Struktur gefüllt wird, ist ABSOLUT frei.
Ich kann im Programm auch schreiben:

Code: Alles auswählen.

EINA-MATKL = 'TEST'.
Dann wird halt TEST angezeigt.

Was das für einen Sinn hat? Keine Ahnung, aber SAP wirds schon wissen... :D

Re: Seltsames Verhalten Tabelle EINA

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Habs auch gerade mal gedebugged und herausgefunden, dass die Warengruppe direkt aus der MARA gezogen wird.

Auf jeden Fall wieder etwas gelernt, auch wenn sich der Sinn dahinter mir noch verschließt ;)

Re: Seltsames Verhalten Tabelle EINA

Beitrag von a-dead-trousers (Top Expert / 4287 / 214 / 1142 ) »
Vielleicht wurde das Feld "früher" mal verwendet und wurde inzwischen durch ein anderes Feld abgelöst. Dann wird das ursprüngliche Feld meist weiterhin als Ausgabe-Feld verwendet und intern einfach umgebogen. Die SAP löscht nämlich keine Felder sondern fügt nur neue hinzu. Das ist eine ziemlich einfache Lösung wenn es um Änderungen an Funktionen geht, damit die Abwärtskompatibilität (und die Aufwärtskompatibilität bei Archivierung) erhalten bleibt.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Seltsames Verhalten Tabelle EINA

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Again what learned... :D

Re: Seltsames Verhalten Tabelle EINA

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Die Erklärung von adt klingt plausibel, damit kann ich leben :-)
Ich darf mich dann jetzt mal vertiefend mit EINA, EINE, A017/A018, KONH und KONP beschäftigen.
Danke für die Erklärung.

Re: Seltsames Verhalten Tabelle EINA

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
Gibt es eigentlich eine einfache Möglichkeit, herauszufinden, was bei der Anlage/Änderung von Einkaufsinfosätzen und Konditionen Pflichtfelder sind?
Beispielweise über die Se11? Werde dort leider nicht fündig...
Kann es sein, dass dies auch teilweise Customizing-abhängig ist?

Andernfalls muss ich wohl probieren :-)

Re: Seltsames Verhalten Tabelle EINA

Beitrag von ratsnus (Specialist / 357 / 2 / 56 ) »
hmm mach doch mit der SM35 eien Aufzeichnung der ME11 , dann siehst du alle Felder die im Dialog gefüllt wurden.

gruss
ratsnus
<:: XING-Gruppe Tricktresor::>

Re: Seltsames Verhalten Tabelle EINA

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
Starte die ME11 und drücke <ENTER>.
Das Programm wird meckern und Dir das erste MUSS-Feld zeigen. Plausiblen Eintrag vornehmen und... drücke <ENTER>.
Das Programm wird meckern und Dir das nächste MUSS-Feld zeigen. Plausiblen Eintrag vornehmen und... drücke <ENTER>.
Das Programm wird meckern und Dir das nächste MUSS-Feld zeigen. Plausiblen Eintrag vornehmen und... drücke <ENTER>.
usw. usw.
bis das Programm nicht mehr meckert. DANN versuche mit <F11> oder Buchen/Save zu speichern.

Vergleichbare Themen

10
Antw.
7456
Views
Expertenfrage - Seltsames Dynproverhalten
von black_adept » 02.05.2011 14:47 • Verfasst in ABAP® Core
3
Antw.
1470
Views
12
Antw.
2057
Views
Unterschiedliches Verhalten 7.02 / 7.50
von Murdock » 25.09.2019 08:04 • Verfasst in ABAP Objects®
0
Antw.
1902
Views
Verhalten CL_GUI_TIMER
von current_user » 09.10.2011 20:27 • Verfasst in ABAP Objects®
0
Antw.
1153
Views
ALV: anderes Verhalten bei Netweaver 7.1?
von grossmic » 22.06.2010 14:09 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

langtexte beim Fertigungsauftrag
vor einer Stunde von ByteMeBaby 7 / 6386
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

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.

Aktuelle Forenbeiträge

langtexte beim Fertigungsauftrag
vor einer Stunde von ByteMeBaby 7 / 6386
Updates der Daten, Fehlermeldung
Gestern von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 269
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 321