quan typen

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

quan typen

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
hallo miteinander
wenn ich eine struktur mit ntgew+brgew erstelle, muss ich in der register währungs-/mengenfelder referenztabelle und referenzfeld mitgeben.
es wird aber ein referenzfeld mit einheit verlangt, z.B. bei ntgew ist es die referenztabelle mara und referenzfeld gewei.
meine frage, warum muss ich das feld ntgew mit eine Einheitfeld referenzieren.
wenn ich aber in der register komponenten den "R.typ" aktivieren, ist es nicht mehr nötig, referenztabelle und referenzfeld mitzugeben, warum?
Aber beim append in einer selbsterstellte struktur, z.B. von Mara in tab_zbm_mara, stürzt das Programm ab.

Code: Alles auswählen.

Was ist passiert?                                                                  
Fehler im ABAP-Anwendungsprogramm.                                             
                                                                                   
Das laufende ABAP-Programm "Z_INSERT_QUAN" mußte abgebrochen werden, da es auf 
eine Anweisung gestoßen ist, die leider nicht ausgeführt werden kann.          

Code: Alles auswählen.

Fehleranalyse                                                           
    Das laufende ABAP-Programm wollte eine Open SQL-Anweisung ausführen,
    bei der die Treffermenge mit 'INTO CORRESPONDING FIELDS' in         
    namensgleiche Felder der Zielbereichs gestellt werden soll. Hierbei 
    müssen die namensgleichen Felder des Zielbereichs einen flachen Typ 
    haben, oder vom Typ STRING oder XSTRING sein.                       
                                                                        
    Im vorliegenden Fall enthält der Zielbereich " " aber ein           
    namensgleiches Feld "BRGEW " mit dem verbotenen internen Typ "l".   
                                                                        
    Liste der internen ABAP-Typen:                                      
                                                                        
      C    Text (Character)                                             
      N    numerischer Text                                             
      D    Datum (YYYYMMDD)                                             
      T    Zeitpunkt (HHMMSS)                                           
      X    Hexadezimal                                                  
      I    ganze Zahl (Integer)                                         
      P    gepackte Zahl                                                
      F    Gleitpunktzahl                                               
                                                                        
      h    Interne Tabelle                                              
      r    Objektreferenz                                               
      l    Datenreferenz                                                
      g    String vom Typ C                                             
      y    String vom Typ X                                             
      s    2-Byte-Integer mit Vorzeichen                                
                                                                        

danke kostonstyle

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Ganz einfach:
Da diese Nötig sind, da über diese mitunter Konvertierungen stattfinden.

Beispiel:
Ein Geldbetrag von 15,4321 (ja 4 Nachkommastellen)
Da aber Währungen eigentlich nur 2 Nachkommastellen haben kann man darüber eine Währungseinheit von EU4 einstellen.
Ergebnis: in der DB steht 1543,21 ausgegeben wird 15,4321.

Beitrag von kostonstyle (Specialist / 247 / 0 / 0 ) »
aha...........gecheckt :lol:
noch eine frage, was ist eine referenzvariable und datenreferenz.
ein beispiel

Code: Alles auswählen.

data: lf_var type i.
data: lr_var type ref to data.
get reference of lf_var to lr_var.
ist hier lf_var datenreferenz. ich weiss einfach das hier lr_var datenreferenzvariable ist.

danke kostonstyle

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2522
Views
CHAR -> QUAN
von marc schmidt » 21.09.2005 10:27 • Verfasst in ABAP® Core
5
Antw.
7854
Views
Typkonvertierung Char in Quan
von Senshi » 26.11.2007 10:05 • Verfasst in ABAP® für Anfänger
6
Antw.
3258
Views
Vergleich im Formular mit Datentyp Quan
von PMK » 21.10.2005 13:39 • Verfasst in ABAP® für Anfänger
6
Antw.
2280
Views
Datentyp konvertieren von FLTP in QUAN
von Susanne_W » 03.06.2019 13:27 • Verfasst in ABAP® für Anfänger
0
Antw.
3346
Views

Ü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

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2406
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8996