Frage

Mein Freund scheint einige Probleme mit ABAP zu haben. Hier ist eine Kopie seiner Frage -. Hat auf den SAP-Community-Foren


Hey everyone, Ich versuche, die Datenavigator mit zwei Kategorien zu markieren. Ich habe einen Zusammenhang genannt Kennzeichnung, mit Attributen Datum, Kategorie und Tooltip.

Knoten: Kennzeichnung

  • Datum:
  • Kategorie:
  • Tooltip:

gefüllt I Kategorie Attribut mit zwei Kategorien: e_category-three und e_category-four. Ich füllte das Datum Attribut mit Daten. Ich möchte einige dieser Daten Kategorie-drei und andere Kategorie vier sein.

Derzeit werden alle Termine sind auf der ersten Kategorie (e_category-three) und den Code sieht wie folgt aus.

if ls_host_name-host_name <> host_msg and ls_vm_name-vm_name = vm_msg.
  loop at lt_machine_booking into wa.
    if ls_host_name-host_name = wa-host_name.
        date = wa-reserved_from.
      while date <= wa-reserved_till.
        ls_dates_shared-dates = date.     > i want these dates to be e_category-three
        append ls_dates_shared to lt_dates_shared.
        add 1 to date.
      ENDWHILE.
    endif.
    ENDLOOP.
elseif ls_host_name-host_name <> host_msg and ls_vm_name-vm_name <> vm_msg.
    loop at lt_machine_booking into wa.
      if ls_host_name-host_name = wa-host_name and ls_vm_name-vm_name = wa-vm_name.
        date = wa-reserved_from.
        while date <= wa-reserved_till.
          ls_dates_shared = date.       > i want these dates to be e_category-four
          append ls_dates_shared to lt_dates_shared.
          add 1 to date.
        ENDWHILE.
      endif.
      " ... 
War es hilfreich?

Lösung

Ich bin, dass ls_dates_shared Annahme, daß die Typenbezeichnung?

Ist dies der Fall, müssen Sie explizit die Felder ls_dates_shared-category und ls_dates_shared-tooltip füllen.

Zur Zeit kann dies vor dem Code-Schnipsel gefüllt, dass Sie uns geben. Probieren Sie etwas wie folgt aus:

if ls_host_name-host_name <> host_msg and ls_vm_name-vm_name = vm_msg.
  loop at lt_machine_booking into wa.
    if ls_host_name-host_name = wa-host_name.
        date = wa-reserved_from.
      while date <= wa-reserved_till.
        ls_dates_shared-dates = date.     "i want these dates to be e_category-three"
        ls_dates_shared-category = e_category-three.
        "ls_dates-tooltip = appropriate_tooltip for e_category-three"
        append ls_dates_shared to lt_dates_shared.
        add 1 to date.
      ENDWHILE.
    endif.
  ENDLOOP.

elseif ls_host_name-host_name <> host_msg and ls_vm_name-vm_name <> vm_msg.
  loop at lt_machine_booking into wa.
    if ls_host_name-host_name = wa-host_name and ls_vm_name-vm_name = wa-vm_name.
      date = wa-reserved_from.
      while date <= wa-reserved_till.
        ls_dates_shared = date.       "i want these dates to be e_category-four"
        ls_dates_shared-category = e_category-four.
        "ls_dates-tooltip = appropriate_tooltip for e_category-four"
        append ls_dates_shared to lt_dates_shared.
        add 1 to date.
      ENDWHILE.
    endif.
...
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top