see also Reporting

New / Decoupled Infotype Framwork (DCIF)#

  • business logic is implemented ABAP objects classes instead of module pool, see blog1, blog2, info1
  • SPro > Personnel Management > Personnel Administration > Customizing Procedures > Infotypes > Infotypes in Detached Infotype Framework > ...
  • classes in V_T582ITVCLAS, conversion in T588UICONVCLAS
  • you can enable to use BOTH via SPro > Personnel Management > Personnel Administration > Customizing Procedures > Infotypes > Infotypes in Detached Infotype Framework > Use Decoupled and Not Decoupled (T77S0 CCURE/PC_UI=X)

Connection to modulpool#

Example IT0001 > MP000100 > MPPERS00 > MODULE init_dialog OUTPUT. > PERFORM set_newitf(sapfp50m) > sets variable PSPAR-newITF = 'X',
if T77SO group CCURE and one of following switches are activated (checked at CL_HRCE_MASTERSWITCHES->CLASS_CONSTRUCTOR)
  • MAINS - ce_is_active / Concurrent Employment Main Switch
  • GLOPY - global_payroll_is_active / Payroll: Global Employee
  • GLEMP - mngmt_global_empls_is_active / Management of Global Employees
and the infotype is enabled at T582ITVCLAS-NITF_ADM
and at SAPFP50M > FP50ME10 > FORM infotype_admissible_for_newitf > you see IT 0, 1, 3, 31, 200n always run in the old framework always.

For SF replication#

Use Decoupled AND Not Decoupled via T77S0 CCURE/PC_UI is set to 'X', note 1447867
  • group CCURE: aktivieren Sie Funktionen für Mehrfachbeschäftigung, für das Management globaler Mitarbeiter sowie für die Verwendung der externen Personen-ID
  • switch PC_UI Aktiviert die Browser / Portalbasierte Benutzerschnittstelle für die HR Stammdatenpflege
  • if you enable this switch, the newer infotype framework is used. It needs data in table T582G and PA0003-VIEKN. If not available, you may have issues if you enter organisational changes. To ensure everything is ok and data is available, follow notes 783499, 1447867, 2126886, reports mentioned are:
    • RPUFACECPRFN - adjustment of T582G from T582A-CPRFN
    • RPUFACEVIEKN - adjustment of P0003-VIEKN in accordance with the IVWID feature
    • RPUFIXDS - correction of possible inconsistencies in the PSHRD-GPRVL field.

Also for T77S0 group SFSFI/OAN*=X and PLOGI/NITF=X, see docu

Shared infotypes#

If one person has multiple PERNRs some infotypes like 2,6 and 9 can be shared (same content for all PERNRs), but you can disable grouping, see note 3027575.
SAP recommendation for multiple employment is to use "infotype sharing", see docu

Old Infotype Logic#

t.T582SInfotypen-Texte
t.T777DInfotypen - Dialog/Datenbank-Zuordnung (T777D.DBTAB > DD02V-ddtext)
V_T591AInfosubtypeigenschaften

OM Infotypes#

T777IAlle infotypen
T778TInfotypetexte

PM01Infotyp anlegen
SQ01Query Infoset

SM30:

V_T582AInfotyp Customizing, find the name of the subtype table here

Infotype-Logging, see Debugging

V_T585AHR-Belege: Belegrelevante Infotypen
V_T585BHR-Belege: Feldgruppendefinition
V_T585CHR-Belege: Feldgruppeneigenschaften

Restrict payroll retro calculation

V_T582AChecking parameters (complete infotype or field based, strict/warn)
V_T588GFields in scope for checking if field based

SE16:

T556ASubtyp Table (KTART = Subtyp)
T591AInfotyp / Subtyp Kombination (Nur solche ohne Merkmal)
T591SSubtype texts
T5R05Art der Identifikation (?), auf MOLGA

How to define subtype in HR custom infotype?

Standard and global area#

SQ01 > Menu > Umfeld > Arbeitsbereiche

Infotype 0009 - Bankverbindung#

t.TIBANConnection to IBAN
t.BNKABank data
r.RFBVALL_0Import all banks

Infotype 0128 - Mitteilungen#

x.SO10Define texts
  • for IT0128 with type HR_G
  • use format "*"