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 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.T582S | Infotypen-Texte |
t.T777D | Infotypen - Dialog/Datenbank-Zuordnung (T777D.DBTAB > DD02V-ddtext) |
V_T591A | Infosubtypeigenschaften |
OM Infotypes#
T777I | Alle infotypen |
T778T | Infotypetexte |
PM01 | Infotyp anlegen |
SQ01 | Query Infoset |
SM30:
V_T582A | Infotyp Customizing, find the name of the subtype table here |
Infotype-Logging, see Debugging
V_T585A | HR-Belege: Belegrelevante Infotypen |
V_T585B | HR-Belege: Feldgruppendefinition |
V_T585C | HR-Belege: Feldgruppeneigenschaften |
Restrict payroll retro calculation
V_T582A | Checking parameters (complete infotype or field based, strict/warn) |
V_T588G | Fields in scope for checking if field based |
SE16:
T556A | Subtyp Table (KTART = Subtyp) |
T591A | Infotyp / Subtyp Kombination (Nur solche ohne Merkmal) |
T591S | Subtype texts |
T5R05 | Art der Identifikation (?), auf MOLGA |
How to define subtype in HR custom infotype?
Standard and global area#
SQ01 > Menu > Umfeld > ArbeitsbereicheInfotype 0009 - Bankverbindung#
t.TIBAN | Connection to IBAN |
t.BNKA | Bank data |
r.RFBVALL_0 | Import all banks |
Infotype 0128 - Mitteilungen#
x.SO10 | Define texts |
- for IT0128 with type HR_G
- use format "*"