[{ALLOW view All}] [{ALLOW edit Authenticated}] see also [Reporting] !! New / Decoupled Infotype Framwork (DCIF) * business logic is implemented ABAP objects classes instead of module pool, see [blog1|https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/de-coupled-versus-non-de-coupled-infotype-framework/ba-p/13302129], [blog2|https://community.sap.com/t5/enterprise-resource-planning-q-a/how-to-migrate-a-standard-infotype-to-decouple/qaq-p/12710421], [info1|https://learnhrabap.blogspot.com/2009/03/decoupled-infotype.html], [ABAP example|https://www.sapdev.eu/hcm-modify-infotype-data-with-decoupled-framework/] * SPro > Personnel Management > Personnel Administration > Customizing Procedures > Infotypes > Infotypes in Detached Infotype Framework > ... * general setup in table 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) * Access class CL_HRPA_INFOTYPE_nnnn based on interface IF_HRPA_INFTY_BL * conversion classes: ** CL_HRPA_UI_CONVERT_nnnn_yy (Country specific) ** CL_HRPA_UI_CONVERT_nnnn_XX (International) * screen structure HCMT_BSP_PA_yy_Rnnnn or ZHCMT_BSP_PA_yy_R9nnn (custom) * SAP recommends using the DCIF for any new custom infotype development !Relation between new and old (classes and 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|https://me.sap.com/notes/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|https://launchpad.support.sap.com/#/notes/783499], [1447867|https://launchpad.support.sap.com/#/notes/1447867], [2126886|https://launchpad.support.sap.com/#/notes/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|https://help.sap.com/docs/SAP_SUCCESSFACTORS_EMPLOYEE_CENTRAL_INTEGRATION_TO_SAP_BUSINESS_SUITE/23bd53d7f5b44720b25becfd1d4d1a29/937f596bc31942418bc5d95531d91033.html] !! 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|https://me.sap.com/notes/3027575/E].\\ SAP recommendation for multiple employment is to use "infotype sharing", see [docu|https://help.sap.com/docs/SAP_SUCCESSFACTORS_EMPLOYEE_CENTRAL_PAYROLL/185f14fbe60d4bbb8d7d5e4f8d89b24b/290f6f83d57e492782b44aaf01cb737d.html] !! 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? |https://forums.sdn.sap.com/message.jspa?messageID=7387923] !Standard and global area SQ01 > Menu > Umfeld > Arbeitsbereiche !Infotype 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 "*"