Skip to content

Instantly share code, notes, and snippets.

View furlan's full-sized avatar

Flávio Furlan furlan

View GitHub Profile
@furlan
furlan / z_rich_model.ABAP
Created September 24, 2016 17:54
Modelo Rico em ABAP
REPORT z_rich_model.
CLASS order_item DEFINITION DEFERRED.
TYPES: order_item_table TYPE TABLE OF REF TO order_item WITH NON-UNIQUE DEFAULT KEY.
CLASS order_item DEFINITION.
PUBLIC SECTION.
METHODS get_price RETURNING VALUE(item_price) TYPE i.
METHODS set_price IMPORTING item_price TYPE i.
@furlan
furlan / z_anemic_model.ABAP
Created September 24, 2016 17:53
Modelo Anêmico em ABAP
REPORT z_anemic_model.
CLASS order_item DEFINITION DEFERRED.
TYPES: order_item_table TYPE TABLE OF REF TO order_item WITH NON-UNIQUE DEFAULT KEY.
CLASS order DEFINITION.
PUBLIC SECTION.
METHODS get_total RETURNING VALUE(order_total) TYPE i.
METHODS set_total IMPORTING order_total TYPE i.
@furlan
furlan / ZPOC_HTTP_CLIENT.abap
Last active March 25, 2021 10:00
HTTP Client
*&---------------------------------------------------------------------*
*& Report ZPOC_HTTP_CLIENT
*&
*&---------------------------------------------------------------------*
*& Based on this SCN post:
*& http://scn.sap.com/thread/3437990
*&---------------------------------------------------------------------*
Report ZPOC_HTTP_CLIENT.
*PARAMETERS p_url type string LOWER CASE DEFAULT 'https://github.com/furlan/reploy.git'.
@furlan
furlan / gist:3151267
Created July 20, 2012 15:14
Module FILL_SECTION_1
*&---------------------------------------------------------------------*
*& Module FILL_SECTION_1 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE fill_section_1 OUTPUT.
SELECT * FROM scarr INTO TABLE it_scarr.
TRY.
@furlan
furlan / gist:3151069
Created July 20, 2012 14:40
Splitter Container
* Create main Container.
CREATE OBJECT container
EXPORTING
container_name = 'CONTAINER1'.
* Horizontal split
CREATE OBJECT splitter
EXPORTING
parent = container
orientation = cl_gui_easy_splitter_container=>orientation_horizontal
@furlan
furlan / gist:2983347
Created June 24, 2012 14:07
ZABAP101_RECURSION
*&---------------------------------------------------------------------*
*& Report ZABAP101_RECURSION
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zabap101_recursion.
@furlan
furlan / gist:2983147
Created June 24, 2012 12:51
ZABAP101_RECURSION - with error
*&---------------------------------------------------------------------*
*& Report ZABAP101_RECURSION
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zabap101_recursion.
@furlan
furlan / gist:2872468
Last active August 24, 2016 20:10
ZABAP101_FACTORY_PATTERN
*&---------------------------------------------------------------------*
*& Report ZABAP101_FACTORY_PATTERN
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT zabap101_factory_pattern.
@furlan
furlan / gist:2872323
Created June 5, 2012 03:04
INTERFACE ZIF_BIF_BDC - Code Coaching sample
*----------------------------------------------------------------------*
* INTERFACE ZIF_BIF_BDC
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
INTERFACE zif_bif_bdc.
*@ jack:task
* Create methods signatures, for example:
* set_transaction
* IMPORTING
@furlan
furlan / gist:2840290
Created May 31, 2012 01:43
ZABAP101_REPORT_CONNECTIONS
*&---------------------------------------------------------------------*
*& Report ZABAP101_REPORT_CONNECTIONS
*&
*&---------------------------------------------------------------------*
*& This code was published originally on ABAP101.com
*& http://abap101.com/2012/05/30/ >
*& importanto-exportanto-uma-tabela-interna-modulo-funcao
*& Author: Flávio Furlan
*& E-mail: furlan@abap101.com
*&---------------------------------------------------------------------*