Page 1 of 1

HR und ABAP OO

PostPosted: Wed Nov 03, 2004 7:39 pm
by Alva1590
HI,
kann jemand mir erklären, warum in ABAP OO Kontext viele HR Mittel nicht gehen?
Ich habe z.B. den FuBA "HR_READ_INFOTYPE" in einer eigenen KLasse ausprobiert. Das Ding fliegt mir um die Ohren: liefert zerhackte Daten (Shift-Operationen auf die Felder).
Ich wüßte gerne den Grund.

Danke!

Gruß
Patrizia

PostPosted: Thu Nov 04, 2004 10:40 am
by Kadir2270
Hallo Patrizia.

Ist eigentlich kaum vorstellbar, daß das an OO liegen soll. Hast Du denn die Verwendung des Bausteins in einem eigenen Testreport ausprobiert (SE38). Wie kommen dann die Daten zurück?

Gruß


Joe.

PostPosted: Thu Nov 04, 2004 1:02 pm
by Leni2366
Hallo Patrizia,

der Grund liegt ganz einfach darin, dass der FB HR-READ-INFOTYPE von einer Tabelle mit Kopfzeile ausgeht und die sind nun mal in Objects verboten!

Versuch's doch einmal mit HR_INDVAL_READ_INFOTYPE

Jürgen

PostPosted: Thu Nov 04, 2004 1:32 pm
by Alva1590
Hi,
danke für die Hinweise!
Ich hatte schon die FB in Reports ausprobiert, und dort geht alles ordentlich.
An die Problematik mit den Tabellen mit Kopfzeilen habe ich nicht daran gedacht (bin relativ neu in SAP Bereich als Entwickler tätig).
Das ist wirklich einen guten Tipp und ich werde die andere FB sofort ausprobieren.

Danke und Gruß
Patrizia

PostPosted: Wed Nov 17, 2004 6:54 pm
by Alva1590
Der HR_INDVAL_READ_INFOTYPE verwendet intern aber auch den HR_READ_INFOTYPE, ob das dann was bringt (?)

PostPosted: Fri Nov 19, 2004 3:10 pm
by Leni2366
Anonymous hat geschrieben:Der HR_INDVAL_READ_INFOTYPE verwendet intern aber auch den HR_READ_INFOTYPE, ob das dann was bringt (?)


Ja! Wichtig ist ja nur, dass innerhalb von ABAB-Objekts keine Tabellen mit Kopfzeile vorhanden sind. Was die Funktionsbauseine dann "intern" machen ist egal. HR_INDVAL_READ_INFOTYPE wird in den Modulen der indirekten Bewertung (BAdI!) im HR von SAP verwendet.

Problem gelöst

PostPosted: Mon Jan 24, 2005 2:38 pm
by Jakub3670
Hi, der Hinweis mit der Kopfzeile war richitg.
Ich habe ganz einfach die Definition der internen Tabelle geändert, und schon läuft (HR_READ_INFOTYPE).

Nochmal danke!

Gruß
Patrizia