Daten aus der Organisationsstruktur lesen
Mit dem Funktionsbaustein (FUBA) RH_STRUC_GET können Sie Daten aus der Organisationsstruktur lesen
"Datendekleration
DATA: result_tab TYPE TABLE OF swhactor,
result_objec TYPE TABLE OF objec,
result_struc TYPE TABLE OF struc,
ls_rs_tab TYPE swhactor,
ls_rs_objec TYPE objec,
ls_rs_struc TYPE struc,
count TYPE i.
"Organisationstruktur lesen
CALL FUNCTION 'RH_STRUC_GET'
EXPORTING
act_otype = 'S'
act_objid = p0001-plans
act_wegid = 'S_UP' "auch Möglich 'O-O-S-P' oder
'A002'
act_plvar = '01'
act_begda = p0001-endda
act_endda = p0001-endda
TABLES
result_tab = result_tab
result_objec = result_objec
result_struc = result_struc
EXCEPTIONS
no_plvar_found = 1
no_entry_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
"Mache nichts
ELSE.
"Hinzufügen des Textes der Organisationseinheit.
READ TABLE result_objec INTO ls_rs_objec INDEX 1.
gs_itab-funktion = ls_rs_objec-stext.
READ TABLE result_objec INTO ls_rs_objec INDEX 2.
gs_itab-abteilung = ls_rs_objec-stext.
READ TABLE result_objec INTO ls_rs_objec INDEX 3.
gs_itab-berreich = ls_rs_objec-stext.
" Ziffer 3 Funktionsbezeichnung der Stelle
"=======================================================================
DATA: lt_result_tab TYPE TABLE OF swhactor,
lt_result_objec TYPE TABLE OF objec,
lt_result_struc TYPE TABLE OF struc.
LOOP AT i0001 ASSIGNING FIELD-SYMBOL(<fs_0001>)
WHERE begda LE refda
AND endda GE refda.
EXIT.
ENDLOOP.
IF <fs_0001>-stell IS NOT INITIAL.
DATA(lf_stell) = <fs_0001>-stell.
CALL FUNCTION 'RH_STRUC_GET'
EXPORTING
act_otype = 'C'
act_objid = lf_stell
act_wegid = 'A003'
* ACT_INT_FLAG =
act_plvar = '01'
act_begda = refda
act_endda = refda
* ACT_TDEPTH = 0
* ACT_TFLAG = 'X'
* ACT_VFLAG = 'X'
* AUTHORITY_CHECK = 'X'
* TEXT_BUFFER_FILL =
* BUFFER_MODE =
* IMPORTING
* ACT_PLVAR =
TABLES
result_tab = lt_result_tab
result_objec = lt_result_objec
result_struc = lt_result_struc
EXCEPTIONS
no_plvar_found = 1
no_entry_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
ELSE.
READ TABLE lt_result_objec INTO DATA(ls_result_objec) WITH KEY otype = '1A'.
output-job_title = ls_result_objec-stext.
ENDIF.
ENDIF.
"Text zur Planstelle lesen
IF <fs_0001>-plans IS NOT INITIAL.
DATA(lf_plans) = <fs_0001>-plans.
DATA(lf_plans_text1) = value short_d( ).
DATA(lf_plans_text2) = value stext( ).
CALL FUNCTION 'HRWPC_RFC_PLANS_TEXT_GET'
EXPORTING
plans = lf_plans
begda = w0600-fire_date
endda = w0600-fire_date
langu = lf_langu
IMPORTING
plans_text1 = lf_plans_text1
plans_text2 = lf_plans_text2.
output-job_title = lf_plans_text2.
ENDIF.
Fuba für Texte
HRWPC_GENERAL_TEXTS Lesen von Texten
HRWPC_RFC_ABKRS_TEXT_GET Text für Abrechnungskreis ermitteln
HRWPC_RFC_ANRED_TEXT_GET Text für Anrede ermitteln
HRWPC_RFC_ANSVH_TEXT_GET Text für Anstellungsverhältnis ermitteln
HRWPC_RFC_BLAND_TEXT_GET Text für Bundesland ermitteln
HRWPC_RFC_BTRTL_TEXT_GET Text für Personalteilbereich ermitteln
HRWPC_RFC_BUKRS_TEXT_GET Text für Buchungskreis ermitteln
HRWPC_RFC_BVMRK_TEXT_GET Text für Bearbeitungsvermerk ermitteln
HRWPC_RFC_COMTY_TEXT_GET Text für Typ der Kommunikationskategorie ermitteln
HRWPC_RFC_COUNC_TEXT_GET Text für Region ermitteln
HRWPC_RFC_CURCY_TEXT_GET Text für Währung ermitteln
HRWPC_RFC_EVGRD_TEXT_GET Text für Bewertungsgruppe ermitteln
HRWPC_RFC_FAMEI_TEXT_GET Text für Familieneigenschaft ermitteln
HRWPC_RFC_FAMST_TEXT_GET Text für Familienstand ermitteln
HRWPC_RFC_FISTL_TEXT_GET Text für Finanzstelle ermitteln
HRWPC_RFC_FREQU_TEXT_GET Text für Zeiteinheit für Vergütung ermitteln
HRWPC_RFC_GEBER_TEXT_GET Text für Fonds ermitteln
HRWPC_RFC_GESCH_TEXT_GET Text für Geschlecht ermitteln
HRWPC_RFC_GSBER_TEXT_GET Text für Geschäftsbereich ermitteln
HRWPC_RFC_IT0XXX_TEXT_GET Text für Infotypsatz ermitteln
HRWPC_RFC_JCODE_TEXT_GET Text für Stelle aus Umfrage ermitteln
HRWPC_RFC_KOKRS_TEXT_GET Text für Kostenrechnungskreis ermitteln
HRWPC_RFC_KONFE_TEXT_GET Text für Konfession ermitteln
HRWPC_RFC_KOSTL_TEXT_GET Text für Kostenstelle ermitteln
HRWPC_RFC_LAND_TEXT_GET Text für Land ermitteln
HRWPC_RFC_MASSG_TEXT_GET Text für Massnahmengrund ermitteln
HRWPC_RFC_MASSN_TEXT_GET Text für Massnahmenart ermitteln
HRWPC_RFC_MOLGA_TEXT_GET Text für Ländergruppierung ermitteln
HRWPC_RFC_NAMZ2_TEXT_GET Text für zweites Zusatzwort ermitteln
HRWPC_RFC_NAMZU_TEXT_GET Text für Zusatzwort ermitteln
HRWPC_RFC_NATIO_TEXT_GET Text für Nationalität ermitteln
HRWPC_RFC_ORGEH_TEXT_GET Text für Organisationseinheit ermitteln
HRWPC_RFC_OTYPE_TEXT_GET Text für Objekttyp ermitteln
HRWPC_RFC_PERSG_TEXT_GET Text für Mitarbeitergruppe ermitteln
HRWPC_RFC_PERSK_TEXT_GET Text für Mitarbeiterkreis ermitteln
HRWPC_RFC_PLANS_TEXT_GET Text für Planstelle ermitteln
HRWPC_RFC_PLVAR_TEXT_GET Text für Planvariante ermitteln
HRWPC_RFC_RAILW_TEXT_GET Text für 'Social Subscription Railway' ermitteln
HRWPC_RFC_SACHX_TEXT_GET Text für Sachbearbeiter ermitteln
HRWPC_RFC_SPRSL_TEXT_GET Text für Sprache ermitteln
HRWPC_RFC_STATV_TEXT_GET Text für Statuskennzeichen für Massnahmen ermitteln
HRWPC_RFC_STELL_TEXT_GET Text für Stelle ermitteln
HRWPC_RFC_STRDS_TEXT_GET Text für 'Siglas de vía pública' ermitteln
HRWPC_RFC_SUBTY_0XXX_TEXT_GET Text für Subtypen von PA-Infotypen ermitteln
HRWPC_RFC_SUBTY_1XXX_TEXT_GET Text für Subtypen von PD-Infotypen ermitteln
HRWPC_RFC_TITEL_TEXT_GET Text für Titel ermitteln
HRWPC_RFC_TITL2_TEXT_GET Text für zweiten Titel ermitteln
HRWPC_RFC_TMART_TEXT_GET Text für Terminart ermitteln
HRWPC_RFC_VDSK1_TEXT_GET Text für Organisationselement ermitteln
HRWPC_RFC_VORS2_TEXT_GET Text für zweites Vorsatzwort ermitteln
HRWPC_RFC_VORSW_TEXT_GET Text für Vorsatzwort ermitteln
HRWPC_RFC_WERKS_TEXT_GET Text für Personalbereich ermitteln
HRWPC_RFC_WERKS_TEXT_GET Text für Personalbereich ermitteln