Set Kategorien auf Datenavigator
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.
" ...
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.
...