See list of SAP ERP Transactions.
Continue reading SAP TransactionsCategory: ABAP Tips
SAP HCM: Infotype Change Log
Have you been yourself in a situation where you think data was changed incorrectly but nobody knows what happed? Below are two key transactions on how to access Infotype change logs, for OM and PA infotypes. Note that they need to be previously configured.
For Personnel Management
- IMG –> Personnel Management –> Personnel Administration –> Tools –> Revision –> Set up change document
- Tcode: S_AHR_61016380 – Logged Changes in Infotype Data
For Organization Management
- IMG –> Personnel Management –> Organizational Management –> Basic Settings –> Activate Change Documents
- Program: RHCDOC_DISPLAY
SAP Adobe LiveCycle Tips
See below a few tips abou Adobe forms.
AIF | Material reference |
Overview | Overview |
PDF-Based Print Forms | PDF-Based Print Forms |
PDF-Based Print Form | PDF-Based Print Form |
Designing Forms with Form Builder | Designing Forms with Form Builder |
Calling Forms in an Application Program | Calling Forms in an Application Program |
Form Output | Form Output |
Performance Aspects | Performance Aspects |
Handling Errors and Problems | Handling Errors and Problems |
Delivery and Translation | Delivery and Translation |
Tools Associated with Form Development | Tools Associated with Form Development |
Interactive Forms | Interactive Forms |
Interactive Forms in Web Dynpro for ABAP | Interactive Forms in Web Dynpro for ABAP |
Creating Forms for Integration with Web Dynpro and ZCI | Creating Forms for Integration with Web Dynpro and ZCI |
Check and Update Functions for Zero Client Installation (ZCI) | Check and Update Functions for Zero Client Installation (ZCI) |
Restricting Changes in a PDF | Restricting Changes in a PDF |
Check and Update Functions with the Report FP_CHK_REPORT | Check and Update Functions with the Report FP_CHK_REPORT |
Program-Driven Generation of Form Templates | Program-Driven Generation of Form Templates |
SAP ABAP HCM: Test and Upload Data to Decoupled Infotype
Below is sample program to test and upload a record in a decoupled infotype. Methods ‘test_infty9000_entry’ and ‘execute_infty9000_entry’ will have code specific to handle the decoupled infotype.
Continue reading SAP ABAP HCM: Test and Upload Data to Decoupled InfotypeABAP: Release 740 new features
Below is the list of ABAP new commands and syntax available from version 740.
TYPES:
BEGIN OF ty_tab,
pernr TYPE persno,
END OF ty_tab.
DATA: tab TYPE STANDARD TABLE OF ty_tab.
DATA wa_tab TYPE ty_tab.
wa_tab-pernr = '00000001'.
INSERT wa_tab INTO TABLE tab.
wa_tab-pernr = '00000002'.
INSERT wa_tab INTO TABLE tab.
wa_tab-pernr = '00000003'.
INSERT wa_tab INTO TABLE tab.
LOOP AT tab ASSIGNING FIELD-SYMBOL(<tab>) FROM line_index( tab[ pernr = '00000002' ] ) .
IF <tab> NE '00000002'.
EXIT.
ENDIF.
WRITE: / sy-tabix, <tab>.
ENDLOOP.
"Retrieve WA where field meets condition
DATA(lw_wa) = tab[ pernr = '00000003' ].
"Retrieve field field meets condition
DATA(lv_pernr) = tab[ pernr = '00000003' ]-pernr.
"Update lines with '99999999' where field meets condition.
tab[ pernr = '00000003' ]-pernr = '99999999'.
Additional links
http://scn.sap.com/docs/DOC-68458
http://zevolving.com/tag/abap-740/
https://scn.sap.com/community/abap/blog/2013/06/22/abap-news-for-release-740–new-internal-table-functions
ABAP Refactoring – Local Class to Global Class
ABAP Class Buider offers an option to transform a local class into global.
Transaction SE24 -> Object type -> Import -> Local Classes in program
Find below url with more details about this process:
ABAP Refactoring – Local Class to Global Class
SAP: Adding Execution Log to Program – SAP Standard Functionality
Transaction: SLG0 – SLG2
Package SZAL, programs SBAL_DEMO*
ABAP program that “speaks” through local desktop speaker
ABAP program to output words through speaker in local desktop.
REPORT zspeak.
INCLUDE ole2incl.
DATA objectvar1 TYPE ole2_object.
DATA objvoice TYPE ole2_object.
PARAMETERS strtext TYPE string DEFAULT 'Hey man! Are you crazy?'.
START-OF-SELECTION.
CREATE OBJECT objvoice 'SAPI.SpVoice'.
IF strtext IS INITIAL.
strtext = 'Hey! Hey! I am talking to you, do not do it! do not do it! this is your first warning, please pay attention!'.
ENDIF.
CALL METHOD OF objvoice 'Speak' = objectvar1
EXPORTING #1 = strtext.
FREE: objvoice,objectvar1.
SAP HCM OM Dynamic Trigger
Tcode SWEHR3
Table T779X
It works similar to PA infotype dynamic action.
How to turn SAP system into modifiable
1st. tcode SE03
2nd tcode SCC4
3rd tcode SE06