Konvertierung GRM <-> KGM (KG?)

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Konvertierung GRM <-> KGM (KG?)

Beitrag von Romaniac (Specialist / 198 / 57 / 26 ) »
Hallo zusammen,

ich komme nicht weiter bei der Umrechnung von Maßeinheiten... In einem IDOC Exit sollen Gewichte aufaddiert werden in einer Variablen und dann in ein Segment geschrieben werden.
Im IDOC steht:
NTGEW = 800.000
GEWEI = GRM

oder auch

NTGEW = 1.200
GEWEI = KGM

Aus dem Materialstamm bekommen ich z.b:
NTGEW = 2.000
GEWEI = KG

die jetzt aufsummiert werden sollen.

Ich habe es mit dem Baustein UNIT_CONVERSION_SIMPLE versucht, der kommt weder mit KG noch mit KGM als output klar.
Dann habe ich vorher noch den Baustein UNIT_OF_MEASURE_ISO_TO_SAP für KGM und GRM aufgerufen und damit den UNIT_CONV aufgerufen, Fehler sind immer
conversion_not_found = 1 oder
unit_in_not_found = 8 oder
unit_out_not_found = 9

Was mache ich falsch oder gibt es einen anderen Baustein der mit den verschiedenen Maßeinheiten umgehen kann?

Vielen Dank,

Gruß Wolfgang

Mein Testprogramm:

Code: Alles auswählen.

DATA: lv_out          TYPE string,
      lv_ntgew        TYPE ntgew,
      lv_sap_code_in  TYPE msehi,
      lv_sap_code_out TYPE msehi.

lv_ntgew = '1200'.
CALL FUNCTION:
  'UNIT_OF_MEASURE_ISO_TO_SAP'
    EXPORTING
      iso_code = 'GRM'
    IMPORTING
      sap_code = lv_sap_code_in,

 'UNIT_OF_MEASURE_ISO_TO_SAP'
    EXPORTING
      iso_code = 'KGM'
    IMPORTING
      sap_code = lv_sap_code_out,

 'UNIT_CONVERSION_SIMPLE'
  EXPORTING
    input                = lv_ntgew
    unit_in              = lv_sap_code_in
    unit_out             = lv_sap_code_out
  IMPORTING

    output               = lv_out
  EXCEPTIONS
    conversion_not_found = 1
    division_by_zero     = 2
    input_invalid        = 3
    output_invalid       = 4
    overflow             = 5
    type_invalid         = 6
    units_missing        = 7
    unit_in_not_found    = 8
    unit_out_not_found   = 9
    OTHERS               = 10.
IF sy-subrc = 0.
  WRITE lv_out.
ELSE.
  WRITE sy-subrc.
ENDIF.
Geht nicht gibts nicht

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


Re: Konvertierung GRM <-> KGM (KG?)

Beitrag von Romaniac (Specialist / 198 / 57 / 26 ) »
Es war der Outputparameter vom Typ String statt type MENG13.
Geht nicht gibts nicht

Seite 1 von 1

Vergleichbare Themen

3
Antw.
14242
Views
Konvertierung von typ 'P'
von Daisy_ » 27.04.2004 13:49 • Verfasst in ABAP® Core
1
Antw.
2241
Views
PDF Konvertierung
von Steffi221185 » 12.02.2007 11:44 • Verfasst in ABAP® Core
9
Antw.
3051
Views
Datum Konvertierung
von nkuhn » 14.02.2007 10:20 • Verfasst in ABAP® Core
0
Antw.
1082
Views
Datum Konvertierung
von nkuhn » 14.02.2007 08:18 • Verfasst in Basis
5
Antw.
19739
Views
Konvertierung Timestamp
von jeyloeso » 24.10.2012 08:40 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag

Romaniac
Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.