Navigationsattribute

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

Navigationsattribute

Beitrag von Newbie_90 (ForumUser / 1 / 0 / 0 ) »
Hallo liebes Forum,

ich bin Einsteiger in ABAP und habe folgendes Problem. Ich habe ein Infoobjekt (PF_Kunde) mit dem Attribut (PF_FLAG), welches als Navigationsattribut konfiguriert ist. Ich möchte in meinem ABAP Code dieses Fläg ändern. Folgenden Versuch habe ich gestartet:

Code: Alles auswählen.

UPDATE /BIC/PF_Kunde SET /BIC/PF_KUNDE__PF_FLAG = 'X'
  WHERE /BIC/PF_KUNDE = '001'.
Ich kriege jedoch erstmal die Fehlermeldung, dass PF_KUNDE__PF_FLAG nicht im ABAP Dictionarty definiert ist. Vielen Dank schon mal

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


Re: Navigationsattribute

Beitrag von DeathAndPain (Top Expert / 2012 / 271 / 425 ) »
Mein erster Tipp wäre, dass Du einen Unterstrich zuviel drin hast und es /BIC/PF_KUNDE_PF_FLAG statt /BIC/PF_KUNDE__PF_FLAG heißen muss.

Aber es kann auch gut sein, dass das Problem wesentlich grundlegenderer Natur ist. "Infoobjekte" gibt es im Bereich von BW-Auswertungen. Ich bin zwar kein BW-Guru, aber ich bin dennoch der Meinung, dass Infoobjekte und Datenbanktabellen nicht dasselbe sind. Mit dem UPDATE-Befehl änderst Du aber Werte in Datenbanktabellen.

Davon abgesehen sieht der Name der Tabelle /BIC/PF_Kunde für mich wie Partnernamensraum aus. Das wäre dann also eine Tabelle, die zu einer Codeerweiterung gehört, die von einer Firma entwickelt wurde und SAP erweitert. Wenn das ein Modul ist, das ihr eingekauft habt und nutzt, dann solltest Du es vermeiden, direkt in dessen Datenbanktabellen zu schreiben, da Du mögliche Abhängigkeiten nicht kennst und einschätzen kannst. Aus solchen Tabellen sollte man ausschließlich lesen.

Schreiben sollte man nur in Tabellen, die man (oder ein Kollege im eigenen Hause) selber angelegt hat. Typischerweise fängt der Name derartiger Tabellen mit Z an (-->Kundennamensraum).
Wenn wir einer Partei die Regierungsbeteiligung verweigern, die von einer Mehrheit gewählt worden ist, weil wir diese Partei für schlecht halten, da wir einer anderen Partei angehören, wie ist dann unsere eigene demokratische Gesinnung zu bewerten?

Seite 1 von 1

Ü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.