JaniCard – Release Notes
Version 2.2.1
- Check for existence of the required layout in CardDesigner
Version 2.2.0
- Extension of the REST interface for reading fields from the printer
- New field in /JPRI/C007 for marking as “read field”
- Transfer of the read field to customer-specific field in IT0050
Version 2.1.0
Expansion of REST functions
Version 2.0.0
Migration of SDK calls from ActiveX to REST
- The call method can be defined per device via the table
/JPRI/C017. - Timeouts for REST interface calls can be specified via the table
/JPRI/C018. - However, the
ImageCaptureendpoint must not have a timeout; otherwise, the system may not be able to retrieve the captured image.
Version 1.3.0
Conversion of client-independent tables to client-dependent tables
/JPRI/C003/JPRI/D002
Version 1.2.0
New transport template
- A new transport template is provided, which can be used to incorporate the JaniCard extension into an existing IT 0050 extension.
Version 1.1.9
New switches in the basic settings
- ADDDF: This switch determines whether additional fields are always displayed without needing to click the corresponding button.
- I: The additional fields are always displayed.
- Otherwise: The additional fields are not displayed and must be activated via a button.
- CVACR: After creating a new ID card, additional fields can be requested via a UserExit, which should still be overwritten in IT 0050. This allows, for example, additional IDs to be transferred from the card into Infotype 0050 after printing and encoding.
- X: The UserExit for the additional popup is called.
- Otherwise: The UserExit for the additional popup is not called.
- ZMADD: This switch defines the characteristic used to determine the groupings for additional fields.
- New characteristic: ZJPAD
- The name of the characteristic for grouping predefined field values for additional fields can be stored under this switch. Default = ZJPAD. If a different name is specified, ensure that the characteristic has the same structure as the predefined characteristic (ZJPAD). The structure of the specified characteristic can be found in the functional or installation documentation.
- The SNAME field of the characteristic structure transfers the respective field name for which the characteristic was called. This allows differentiation between fields ADD1/ADD2/ADD3.
- Using transaction
/JPRI/ADDFV(JaniCard – Values for Additional Fields), valid values for a grouping can be maintained. These values are then available in the selection help within JaniCard.
Version 1.1.8
Modification of an authorization check
- A previous authorization check caused a short dump during import in older releases. This issue has been fixed.
- When a new IT 0050 infotype is created, all customer-specific fields from the old record are transferred to the new record (affecting all fields not created by JaniCard).
Version 1.1.7
External employees via EA-CM
- ID cards can now be printed for external employees from the Kaba access solution EACM.
New switches in the basic settings
- ZEACM: Enables or disables the management of external employees via EACM.
- 1: Management of external employees via EACM is enabled.
- Otherwise: Management of external employees via EACM is disabled.
- QUITC: Defines the default receipt layout for externally managed employees via EACM.
- FORMC: Defines the default ID card format for externally managed employees via EACM.
- ZEANV: Procedure for ID number assignment.
- 1: ID number = personnel number.
- 2: ID number generated via number range object
/JPRI/JP.
- ZENRA: Number range interval for ID numbers of external employees via EA-CM.
- ZECAM: Calls the media management in EA-CM after generating an ID card.
- ZECAP: Calls the personnel management in EA-CM after generating an ID card.
Extended switches in the basic settings
- ZBEG: Two new settings for determining the entry date if the employee does not yet have an ID card.
- IT0000: Determination via Infotype 0000 or the last entry action.
- IT0041: Determination via Infotype 0041 and the date type maintained in the characteristic ENTRY.
Version 1.1.6
Change end date of Infotype
- This function allows the end date of Infotype 0050 for internal employees to be changed. If activated, an additional button “Enter Validity End Date” appears in the JaniCard interface, allowing users to enter an end date.
Version 1.1.5
Fix: Retrieve images from the archive
- Previously, images could not be downloaded in certain cases due to discrepancies in date fields. This issue has been resolved.
Version 1.1.4
Additional sequential number for the SDK
- A new sequential number can now be generated and passed to the SDK. This number is only known to the SDK and is not stored in SAP.
Version 1.1.2
Reading images from the archive
- Previously, if one of multiple available images was inaccessible, no image was displayed. Now, a message is logged, but the process continues, and the last available accessible image is used.
Version 1.1.1
Update mode for IT 0050
- Previously, IT 0050 was deleted and recreated when updated. A new switch, CHMOD (Change Mode IT 0050), allows choosing between updating the existing infotype or continuing the delete-and-recreate method.
- M: Update the existing IT 0050.
- D: Delete and recreate IT 0050.
Version 1.1.0
Reading personnel data for ID card printing
- A security vulnerability allowed printing data from infotypes for which users had no authorization. This issue has been fixed, and all data passed to the SDK now undergo authorization checks.
Additional data for external employees
- If the switch ZFFM (Master Data Control for External Employees) is set to “1”, a status message appears when no data exists in table
/JPRI/D004. This message can now be suppressed by implementing the form CHECK_DISPLAY_MESSAGE in report ZP_JPRI_POOL.
Example:
FORM check_display_message USING lv_mode
CHANGING lv_display.
CASE lv_mode.
WHEN ‘1’. ” Nachricht nach Prüfung auf Inhalt in Tabelle /JPRI/D004
lv_display = abap_false.
WHEN ‘2’. ” Nachricht nach Prüfung auf vorhandenen Eintrag für Ansprechpartner
lv_display = abap_false.
WHEN ‘3’. ” Nachricht nach Prüfung auf vorhandenen Eintrag für Firma
lv_display = abap_false.
ENDCASE.
ENDFORM.
Version 1.0.9
Receipt printing
- After printing a new ID card, a receipt can be automatically printed from SAP. The receipt can include handling and ownership information and serve as a handover protocol.
New switches in the basic settings
- QUITD: Enables/disables receipt printing.
- 0: Disabled.
- 1: Always print a receipt after ID card printing.
- 2: User can decide via a popup after printing.
- QUITE: Default receipt layout for externally managed employees.
- QUITI: Default receipt layout for internally managed employees.
- ZMQUI: Characteristic for influencing/determining the receipt layout.
Version 1.0.6
New switches in the basic settings
- SHPNR: Defines which search help is used for the personnel number. Default: PREMN.
- ZZABA: Default value for the Grouping ZA Rule field in IT 0050.
- ZZANB: Default value for the Access Control Group field in IT 0050.