Skip to content

Instantly share code, notes, and snippets.

View akshayrajkumar's full-sized avatar

Akshay Rajkumar akshayrajkumar

View GitHub Profile
@akshayrajkumar
akshayrajkumar / cl_salv_hierseq_table.apab
Created October 27, 2022 13:48
cl_salv_hierseq_table alv usage
data: gt_master type table of SCARR.
data: gt_slave type table of SFLIGHT.
data: gr_table type ref to cl_salv_hierseq_table.
data: lt_binding type salv_t_hierseq_binding.
data: ls_binding type salv_s_hierseq_binding.
*... Select data
select * from SCARR into corresponding fields of table gt_master.
select * from SFLIGHT into corresponding fields of table gt_slave.
@akshayrajkumar
akshayrajkumar / layout.abap
Created March 8, 2022 06:52
to change layout in alv
parameters: p_vari type disvariant-variant.
method layout_f4.
data: lv_layout type salv_s_layout_info,
lv_key type salv_s_layout_key.
clear: lv_layout, lv_key.
lv_key-report = sy-cprog.
call method cl_salv_layout_service=>f4_layouts
exporting
s_key = lv_key
@akshayrajkumar
akshayrajkumar / qrtobmp.abap
Created July 2, 2021 05:50
To use SE73 QR code/ Barcode in AdobeForms. The conventional method lets the QR Code to generate within the adobe form. SE73 object is majorly used in smartforms. To use SE73 obj in adobe form we need to convert the QR code to BMP and use it as graphical content in the adobe forms.
data: errmsg(80) type c,
bc_cmd like itcoo,
bp_cmd like itcoo,
bitmapsize type i,
bitmap2_size type i,
w type i,
h type i,
bitmap like rspolpbi occurs 10 with header line,
bitmap2 like rspolpbi occurs 10 with header line,
l_bitmap type xstring,
@akshayrajkumar
akshayrajkumar / readme.txt
Created April 26, 2021 07:54
Driver Program for Adobe Forms in SAP ABAP.
create an header structure(zadobefheader) in SE11 with required fields.
create a item table(ztt_adobef_lines) in SE11 with required fields.
in the relevant output type, maintain the form routine as ENTRY so that the initial call for from processing will be PERFROM ENTRY.
use the FM NAST_UPDATE_PROTOCOL to update the errors and success messages.
in the form processing, create a custom FM ZADOBEFORM_OUTPUT by exporting nast and importing the header and line item table, so that you have flexibility to use same program fro multiple requirement.
get the fm_name from SFP and call fm and pass the values in the fields.
for further details please comment!
@akshayrajkumar
akshayrajkumar / alv-abap
Created October 15, 2019 14:06
Snippet to Display Internal Table in ALV
tables: mara.
data:
lt_mara type STANDARD TABLE OF mara,
displayalv type REF TO cl_salv_table.
select * from mara into table lt_mara.
* TRY.
@akshayrajkumar
akshayrajkumar / conc.abap
Created October 7, 2019 10:17
concatenate two variables in abap using 7.4 syntax
data : lv_sam type String.
lv_sam = text-002.
data(lv_sam2) = 'currency'.
data(lv_out) = | { lv_sam } { lv_sam2 } | .
WRITE :/ lv_out.
@akshayrajkumar
akshayrajkumar / ZXCN1U01.abap
Last active August 8, 2019 09:56
Code to loop a SAP_USER field and validate the fields with respect to the data available in the custom table
IF sy-uname EQ 'XXXXXX' OR sy-uname EQ 'XXXXXX'.
*//Work Area Declarations...............................................
DATA:
lw_ops_usrfld TYPE zops_t_usfld_val,
lw_components TYPE abap_compdescr,
lw_sap_usr TYPE afvui.
*//Variable Declarations................................................
DATA:
@akshayrajkumar
akshayrajkumar / ZCLASS.abap
Created June 15, 2018 09:56
IMPLEMENTATION OF CLASS IN ABAP. CREATION OF METHODS IN CLASS AND OBJECT TO GET ELEMENTS AND DISPLAY FROM TABLE.
REPORT ZCLASS.
CLASS lc_class DEFINITION.
PUBLIC SECTION.
DATA:lt_sflight TYPE STANDARD TABLE OF sflight.
METHODS: select_data IMPORTING im_carrid TYPE s_carr_id,
display_data.
ENDCLASS.
CLASS lc_class IMPLEMENTATION.
METHOD select_data.
@akshayrajkumar
akshayrajkumar / gist:68cbf12c1bed1f92c566e3d15cbab453
Last active June 15, 2018 04:17
to download data from db in abap
data: lt_data type standard table of sflight,
lw_data type sflight.
SELECT * FROM SFLIGHT INTO TABLE LT_DATA.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'C:\Users\A07208trng_B4B.04.25\Desktop\akk.txt'
tables
data_tab = lt_data.
@akshayrajkumar
akshayrajkumar / ZEXPORT.abap
Created June 12, 2018 10:08
exporting fields from internal table to a database using EXPORT keyword
report ZEXPORT.
TYPES: BEGIN OF st_table,
carrid LIKE sflight-carrid,
connid LIKE spfli-connid,
fldate LIKE sflight-fldate,
planety LIKE sflight-planetype,
seatmax LIKE sflight-seatsmax_b,
seatsocc LIKE sflight-seatsocc_b,
END OF st_table.