• Home
  • About me
  • FALV
  • ALV Grid in the nutshell
    • Basic Information
    • Field catalog
  • Articles
    • Tricks
    • FALV (Fast ALV Grid)
    • ALV Grid in the nutshell
    • Tips
    • How to...
    • For beginners
    • Thoughts
  • By Topic
    • ALV
    • ALV OO
    • SALV
    • GOS
    • Selection screen
    • Purchase Requisitions
    • Purchase Orders
    • Attachments
    • Others
    • Characteristics
    • Sample Programs
    • ZIP
    • OLE
    • Mails
    • Routings
    • EWB
    • Excel
  • Keywords
  • RSS
  • Download
  • Home
  • By Topic
  • Static pages

By Topic

Details
Łukasz Pęgiel
  • ALV
  • ALV OO
  • SALV
  • GOS
  • Selection screen
  • Purchase Requisitions
  • Purchase Orders
  • Attachments
  • Others
  • Characteristics
  • Sample Programs
  • ZIP
  • OLE
  • Mails
  • Routings
  • EWB
  • Excel

cookies

This site use cookies files. We use information saved by them for statistical and advertising purposes. Your browser allows you to change the settings for cookie files.
ABAP code and articles provided on http://abapblog.com, if it is not statet otherwise, were created by Łukasz Pęgiel. You can use the code in your SAP instance for commercial and non-commercial use without any warranty from side of the author. You cannot sell the code as a full program or a part of it  Replicating of the articles and code is prohibited unless the agreement of the author is given to you. Please vist also my Discus Tank video blog.

 

Keywords

  •  Print 
  • Email
Details
Łukasz Pęgiel
10 April 2013
Hits: 25099
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

#EC

  • ATC Pseudo Comments list

/UI2/CL_JSON

  • Creating ABAP type definition from JSON structure (JSON2ABAPtype)

ABAP

  • How to teach ABAP ???

ABAP Code Retreat

  • ABAP Code Retreat Tychy 2019 - Organizer Recap

ABAP DEVELOPMENT TOOLS IN ECLIPSE

  • ABAP Favorites Eclipse plugin

ABAP DEVELOPMENTS TOOLS

  • AiE (ADT) dark theme settings
  • A new hope for dark side with Darkest Dark Theme for Eclipse

ABAP EXTENSIONS

  • ABAP Extensions - Automatic Logon

ABAP FAVORITES

  • ABAP Favorites Eclipse plugin

ABAP HTML

  • WYSIWYG HTML Editor in ABAP

ABAP IN ECLIPSE

  • AiE (ADT) dark theme settings
  • A new hope for dark side with Darkest Dark Theme for Eclipse
  • Speed-up your Eclipse installation

ABAP TEST COCKPIT

  • ATC Pseudo Comments list

ABAP in Eclipse

  • Why I like to code in ABAP in Eclipse

ABAP4_CALL_TRANSACTION

  • Unlock yourself on the DEV system

ACR

  • ABAP Code Retreat Tychy 2019 - Organizer Recap

ADT

  • AiE (ADT) dark theme settings
  • Why I like to code in ABAP in Eclipse
  • A new hope for dark side with Darkest Dark Theme for Eclipse
  • ABAP Favorites Eclipse plugin
  • Speed-up your Eclipse installation
  • ABAP Extensions - Automatic Logon

ALV POPUP

  • Popup with multi-select ALV

AT SELECTION-SCREEN OUTPUT

  • Mass replace popup for ALV grid

ATC

  • ATC Pseudo Comments list

AUTHORITY-CHECK

  • Scan program for authority-check

AUTOMATIC LOGON

  • ABAP Extensions - Automatic Logon

AcrTYC

  • ABAP Code Retreat Tychy 2019 - Organizer Recap

AiE

  • AiE (ADT) dark theme settings
  • Why I like to code in ABAP in Eclipse
  • A new hope for dark side with Darkest Dark Theme for Eclipse

BAPI_CHARACT_GETDETAIL

  • Classifications - Part 1 - prepare structure for class data

BAPI_CLASS_READ

  • Classifications - Part 1 - prepare structure for class data
  • Characteristic's own input screen - Part 6 - move reference data to bapi structures

BAPI_EXCHANGERATE_CREATE

  • Downloading Exchange Rates from Central Bank of Turkey
  • Downloading Exchange Rates from NBP (National Bank of Poland)

BAPI_OBJCL_CHANGE

  • Characteristic's own input screen - Part 7 - save characteristic value to database

BAPI_OBJCL_GETDETAIL

  • Classifications - Part 2 - Get Object Details
  • Characteristic's own input screen - Part 7 - save characteristic value to database

BAPI_OUTB_DELIVERY_CREATENOREF

  • Copying is not poss.because an entry is missing in Table TVCPL VL473

BAPI_ROUTING_DELETE?

  • Delete Routing - piece of cake

BATTLESHIPS

  • Battleships game (two players)

BINARY_RELATION_CREATE

  • Link Attachments of Purchase Requisition to Purchase Order
    Linking Purchase Requisition attachments to Purchase Order

BINARY_RELATION_CREATE_COMMIT

  • Link Attachments of Purchase Requisition to Purchase Order
    Linking Purchase Requisition attachments to Purchase Order

BOM COPY

  • How to copy BOM using CEWB Function Modules

CALL TRANSFORMATION

  • Downloading Exchange Rates from Central Bank of Turkey
  • Downloading Exchange Rates from NBP (National Bank of Poland)

CHAR_VALUE_CHANGE2

  • Characteristic's own input screen - Part 1 - Convert Values To Float

CLAF_OBJECTS_OF_CLASS

  • Classifications - Part 3 - get all objects assigned to class

CL_ABAP_ELEMDESCR

  • Classifications - Part 1 - prepare structure for class data
  • How to select proper configuration entry

CL_ABAP_STRUCTDESCR

  • Classifications - Part 1 - prepare structure for class data
  • Classifications - Part 4 - example of use
  • How to select proper configuration entry

CL_ABAP_TABLEDESCR

  • Classifications - Part 1 - prepare structure for class data

CL_ABAP_TYPEDESCR

  • Classifications - Part 2 - Get Object Details

CL_ABAP_ZIP

  • ZIP a file using ABAP
    Easy way of zipping a file.
  • Zipping in IZArc with ABAP directly on PC

CL_ALINK_CONNECTION

  • GOS - Link Business Documents from PR to PO
  • GOS - How to add business documents at creation of object

CL_ALINK_CONNECTION=>DELETE

  • GOS - How to add business documents at creation of object

CL_ALINK_CONNECTION=>FIND

  • GOS - Link Business Documents from PR to PO
  • GOS - How to add business documents at creation of object

CL_ALINK_CONNECTION=>INSERT

  • GOS - Link Business Documents from PR to PO
  • GOS - How to add business documents at creation of object

CL_ALINK_CONNECTION=>UPDATE

  • GOS - How to add business documents at creation of object

CL_BCS

  • Send mail in BADI or User-Exit without commiting

CL_BCS_CONVERT

  • ZIP a file using ABAP
    Easy way of zipping a file.

CL_BCS_MESSAGE

  • Send mail in BADI or User-Exit without commiting

CL_BINARY_RELATION=>READ_LINKS_OF_BINRELS

  • Link Attachments of Purchase Requisition to Purchase Order
    Linking Purchase Requisition attachments to Purchase Order

CL_GOS_MANAGER

  • GOS - How to add business documents at creation of object
  • Direct access quality notification attachments from action box

CL_GOS_SERVICE_TOOLS

  • GOS - How to add business documents at creation of object

CL_GOS_SERVICE_TOOLS=>MOVE_LINKED_OBJECTS

  • GOS - How to add business documents at creation of object

CL_GUI_ALV_GRID

  • Refresh ALV GRID and keep position and current cell
  • Subtotal lines of ALV GRID OO as content separator
  • Mass replace popup for ALV grid
  • Battleships game (two players)
  • Create fieldcatalog from internal table
  • FALV (Fast ALV Grid) - First blood
  • How to access private or protected data and methods of CL_GUI_ALV_GRID
  • How to handle CL_GUI_ALV_GRID events in SALV
  • Retro ASCII symbols in ALV Grid table

CL_GUI_CHART_ENGINE

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 1 - Chart Designer
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

CL_GUI_CUSTOM_CONTAINER

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

CL_GUI_DOCKING_CONTAINER

  • Retro ASCII symbols in ALV Grid table

CL_GUI_FRONTEND_SERVICES=>EXECUTE

  • Zipping in IZArc with ABAP directly on PC

CL_GUI_FRONTEND_SERVICES=>ENVIRONMENT_GET_VARIABLE

  • Zipping in IZArc with ABAP directly on PC

CL_GUI_FRONTEND_SERVICES=>FILE_EXIST

  • Zipping in IZArc with ABAP directly on PC

CL_GUI_HTML_VIEWER

  • Battleships game (two players)
  • WYSIWYG HTML Editor in ABAP

CL_GUI_TIMER

  • Battleships game (two players)

CL_HTTP_CLIENT

  • Downloading Exchange Rates from Central Bank of Turkey
  • Downloading Exchange Rates from NBP (National Bank of Poland)

CL_IDENTITY

  • Unlock yourself on the DEV system

CL_MESSAGE_HANDLER_MM

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition

CL_PO_HEADER_HANDLE_MM

  • GOS - Link Business Documents from PR to PO
  • Re-explode or delete purchase order line subcontracting BOM

CL_PO_HEADER_HANDLE_MM->GET_GOS_MANAGER

  • GOS - Link Business Documents from PR to PO

CL_PROGRESS_INDICATOR

  • CL_PROGRESS_INDICATOR VS direct call of SAPGUI_PROGRESS_INDICATOR
  • The SIN of progress indicator

CL_SALV_AGGREGATIONS

  • Create XLSX/MHTML file from internal table in background

CL_SALV_BS_LEX

  • Create XLSX file from internal table in background v2

CL_SALV_BS_TT_UTIL

  • Create XLSX/MHTML file from internal table in background

CL_SALV_COLUMNS_TABLE

  • Create XLSX/MHTML file from internal table in background

CL_SALV_CONTROLLER_METADATA

  • Create fieldcatalog from internal table
  • Create XLSX file from internal table in background v2

CL_SALV_CONTROLLER_METADATA=>GET_LVC_FIELDCATALOG

  • Create XLSX/MHTML file from internal table in background
  • Create fieldcatalog from internal table

CL_SALV_CONTROLLER_METADATA=>GET_SLIS_FIELDCATALOG

  • Create fieldcatalog from internal table

CL_SALV_EX_UTIL

  • Create XLSX/MHTML file from internal table in background

CL_SALV_TABLE

  • Create XLSX/MHTML file from internal table in background
  • Create fieldcatalog from internal table
  • How to handle CL_GUI_ALV_GRID events in SALV
  • Create XLSX file from internal table in background v2

CMD_EI_API

  • CMD_EI_API deletes contact persons?
  • ZCL_CMD_CUSTOMER -> Wrapper for CMD_EI_API classes

CMD_EI_API_EXTRACT

  • CMD_EI_API deletes contact persons?
  • ZCL_CMD_CUSTOMER -> Wrapper for CMD_EI_API classes

CM_CL_P_COM_DELETE

  • EWB Components allocation to routing operation (multilevel BOM)

COC1_FEATURE_CHECK

  • Characteristic's own input screen - Part 3 - Move reference data values to screen
  • Characteristic's own input screen - Part 4 - Move screen values to reference data
  • Characteristic's own input screen - Part 5 - show characteristic's own update screen
  • Characteristic's own input screen - Part 6 - move reference data to bapi structures

COMMIT WORK

  • Extend allowed runtime of a program

CP_CC_S_BOM_PROVIDE_BY_MBM

  • How to copy BOM using CEWB Function Modules

CP_CC_S_COPY_BY_TSK

  • Copy routing (create on a base of existing one)

CP_CC_S_CREATE_COM

  • EWB Components allocation to routing operation (multilevel BOM)

CP_CC_S_DELETE_BY_MTK

  • Delete Routing - piece of cake

CP_CC_S_DELETE_BY_TSK

  • Delete Routing - piece of cake

CP_CC_S_LOAD_COMPLEX_BY_BOM

  • EWB Components allocation to routing operation (multilevel BOM)
  • How to copy BOM using CEWB Function Modules

CP_CC_S_LOAD_COMPLEX_BY_ITM

  • How to copy BOM using CEWB Function Modules

CP_CC_S_LOAD_COMPLEX_BY_TSK

  • Delete Routing - piece of cake
  • Copy routing (create on a base of existing one)
  • EWB Components allocation to routing operation (multilevel BOM)

CP_CC_S_OPR_PROVIDE_BY_MTK

  • EWB Components allocation to routing operation (multilevel BOM)

CP_CC_S_PROVIDE_COM_BY_OPR

  • EWB Components allocation to routing operation (multilevel BOM)

CP_CC_S_PROVIDE_ITM_BY_AS_PATH

  • EWB Components allocation to routing operation (multilevel BOM)

CP_CC_S_REFRESH_DATA

  • How to copy BOM using CEWB Function Modules

CP_CC_S_SAVE

  • Delete Routing - piece of cake
  • Copy routing (create on a base of existing one)
  • EWB Components allocation to routing operation (multilevel BOM)
  • How to copy BOM using CEWB Function Modules

CP_CL_P_OPR_ALLOCATION_PROVIDE

  • EWB Components allocation to routing operation (multilevel BOM)

CP_CL_TSK_UNLOCK

  • Delete Routing - piece of cake

CSRF Token

  • SAP Fiori - HTTP request failed403,,CSRF token validation failed

CS_CL_P_ITM_PROVIDE

  • How to copy BOM using CEWB Function Modules

CS_CL_S_ITM_CREATE_BY_COPY

  • How to copy BOM using CEWB Function Modules

CS_CL_S_MAT_BOM_CREATE_BY_COPY

  • How to copy BOM using CEWB Function Modules

CTMS_CLASS_DDB

  • Characteristic's own input screen - Part 5 - show characteristic's own update screen

CTMS_DDB_HAS_VALUES_INTERNAL

  • Characteristic's own input screen - Part 2 - Clear Initial Line
  • Characteristic's own input screen - Part 5 - show characteristic's own update screen

CTMS_DDB_INIT

  • Characteristic's own input screen - Part 5 - show characteristic's own update screen

CTMS_DDB_SET_VALUE_INTERNAL

  • Characteristic's own input screen - Part 2 - Clear Initial Line
  • Characteristic's own input screen - Part 5 - show characteristic's own update screen

CTMS_DDB_SET_VALUE_ONLINE

  • Characteristic's own input screen - Part 2 - Clear Initial Line
  • Characteristic's own input screen - Part 5 - show characteristic's own update screen

CTMS_DDB_SET_VAL_FROM_OBJECT

  • Characteristic's own input screen - Part 2 - Clear Initial Line
  • Characteristic's own input screen - Part 5 - show characteristic's own update screen

CVAPI_DOC_CHECKOUTVIEW

  • Download CV01N/2N/3N documents to PC

CVAPI_DOC_GETDETAIL

  • Download CV01N/2N/3N documents to PC

CVIC_MAP_CONTACT

  • CMD_EI_API deletes contact persons?

Chart designer

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 1 - Chart Designer

Customer BAPI

  • CMD_EI_API deletes contact persons?

DARK THEME

  • AiE (ADT) dark theme settings
  • A new hope for dark side with Darkest Dark Theme for Eclipse

DARKEST DARK THEME

  • A new hope for dark side with Darkest Dark Theme for Eclipse

DDSHIFACE

  • Call standard F4 search help with customized parameters

DESCRIBE_BY_NAME

  • How to select proper configuration entry

DYNAMIC GUI STATUS

  • Dynamic GUI STATUS & TITLE with ABAP code

ECLIPSE

  • AiE (ADT) dark theme settings
  • A new hope for dark side with Darkest Dark Theme for Eclipse
  • ABAP Favorites Eclipse plugin
  • Speed-up your Eclipse installation
  • ABAP Extensions - Automatic Logon

ECLIPSE PLUGIN

  • ABAP Favorites Eclipse plugin

EDITOR_TABLE_WITH_STATUS

  • Creating editor for dynamic code (SE38 like)

ESDUS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ESRUO

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_APPEND_USER_OBJECTS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_APPEND_USER_SETTINGS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_DELETE_USER_OBJECTS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_DELETE_USER_SETTINGS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_READ_USER_OBJECTS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_READ_USER_SETTINGS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_SAVE_USER_OBJECTS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

ES_SAVE_USER_SETTINGS

  • ESDUS, ESRUO - MM settings table - Part 1/3
  • ESDUS, ESRUO - MM settings table - Part 2/3
  • ESDUS, ESRUO - MM settings table - Part 3/3

EXPORT TO MEMORY ID

  • Enhanced MB51 Part 5 - Export from MB51

EXTEND PROGRAM RUNTIME

  • Extend allowed runtime of a program

EXTENSION

  • Get filename and extension from full path
    Easy way for retrieving filename and extension from full path.

F4IF_GET_SHLP_DESCR

  • Call standard F4 search help with customized parameters

F4IF_START_VALUE_REQUEST

  • Call standard F4 search help with customized parameters

F4_DATE

  • F4 Help for external date

FALV

  • FALV (Fast ALV Grid) - First blood
  • FALV (Fast ALV Grid)
  • ZDEMO_FALV01 - Standard full screen FALV
  • ZDEMO_FALV02 - Full screen with redefinitions
  • ZDEMO_FALV03 - Full Screen with GUI Status Partly Dynamic
  • ZDEMO_FALV04 - Full Screen with fully dynamic GUI Status
  • ZDEMO_FALV05 - Adding/Removing/Disabling grid toolbar
  • ZDEMO_FALV06 - Grid Layout settings + "Mark" field
  • ZDEMO_FALV07 - Columns (field catalog) settings
  • ZDEMO_FALV08 - Mass replace function
  • ZDEMO_FALV09 - Cell settings
  • ZDEMO_FALV10 - Color Settings
  • ZDEMO_FALV11 - Editable Grid settings
  • ZDEMO_FALV12 - Error log
  • ZDEMO_FALV13 - Mix demo + own screen and container
  • ZDEMO_FALV14 - Popup calls
  • ZCL_FALV - explanation of main methods and attributes
  • ZCL_FALV_COLUMN - column (fcat) settings
  • ZCL_FALV_LAYOUT - layout settings
  • ZCL_FALV_DYNAMIC_STATUS - for full screen or popup
  • How to access private or protected data and methods of CL_GUI_ALV_GRID

FILENAME

  • Get filename and extension from full path
    Easy way for retrieving filename and extension from full path.

FIORI

  • SAP Fiori - HTTP request failed403,,CSRF token validation failed

GAME

  • Battleships game (two players)

GET_CURRENT_CELL

  • Refresh ALV GRID and keep position and current cell

GET_DDIC_FIELD_LIST

  • How to select proper configuration entry

GET_FRONTEND_FIELDCATALOG

  • Mass replace popup for ALV grid

GET_GLOBALS_FROM_SLVC_FULLSCR

  • Enhanced MB51 Part 6 - ZMB51 program

GET_OBJECTS_OF_CLASS

  • Classifications - Part 4 - example of use

GET_SCROLL_INFO_VIA_ID

  • Refresh ALV GRID and keep position and current cell

GET_SELECTED_CELLS_ID

  • Refresh ALV GRID and keep position and current cell

GET_SELECTED_COLUMNS

  • Mass replace popup for ALV grid

GET_SELECTED_ROWS

  • Refresh ALV GRID and keep position and current cell
  • Popup with multi-select ALV

GUI HTML EDITOR

  • WYSIWYG HTML Editor in ABAP

GUI STATUS

  • Dynamic GUI STATUS & TITLE with ABAP code

GUI TITLE

  • Dynamic GUI STATUS & TITLE with ABAP code

IF_ALV_RM_GRID_FRIEND

  • How to access private or protected data and methods of CL_GUI_ALV_GRID
  • How to handle CL_GUI_ALV_GRID events in SALV

IF_BOM_MM

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition

IF_IXML_DOCUMENT

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

IF_IXML_ELEMENT

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

IF_IXML_ENCODING

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

IF_IXML_ISTREAM

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization

IF_IXML_OSTREAM

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

IF_IXML_PARSER

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization

IF_IXML_STREAM_FACTORY

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

IF_PURCHASE_ORDER_ITEM_MM~SET_CONDITIONS

  • Endless loop in BADI ME_PROCESS_PO_CUST

IF_PURCHASE_ORDER_MM

  • GOS - Link Business Documents from PR to PO
  • Re-explode or delete purchase order line subcontracting BOM

IF_PURCHASE_REQUISITION

  • How to check if for purchase requisition rejection can be reset?
  • Reset rejection of Purchase Requisition
  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition

IF_PURCHASE_REQ_FACTORY

  • How to check if for purchase requisition rejection can be reset?
  • Reset rejection of Purchase Requisition

IF_RELEASABLE_MM

  • How to check if for purchase requisition rejection can be reset?
  • Other checks on purchase requisition state
  • Reset rejection of Purchase Requisition

IF_XML

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render

IS_REJECTION_ALLOWED

  • Other checks on purchase requisition state

IS_RELEASE_ALLOWED

  • Other checks on purchase requisition state

IS_RESET_REJ_ALLOWED

  • How to check if for purchase requisition rejection can be reset?
  • Reset rejection of Purchase Requisition

IS_RESET_REL_ALLOWED

  • Other checks on purchase requisition state

JSON

  • Creating ABAP type definition from JSON structure (JSON2ABAPtype)

JSON2ABAPtype

  • Creating ABAP type definition from JSON structure (JSON2ABAPtype)

KKEK_CONVERT_FLOAT_TO_CURR

  • Classifications - Part 2 - Get Object Details
  • Characteristic's own input screen - Part 4 - Move screen values to reference data

K_KKB_SELECTIONS_READ

  • Enhanced MB51 Part 6 - ZMB51 program

LEARN ABAP

  • How to teach ABAP ???

LOOP

  • Range to search in lower case fields

LOWER CASE

  • Range to search in lower case fields

LVC_TRANSFER_FROM_SLIS

  • Create fieldcatalog from internal table

LVC_TRANSFER_TO_SLIS

  • Create fieldcatalog from internal table

LVC_T_COL

  • Mass replace popup for ALV grid

LVC_T_FCAT

  • Mass replace popup for ALV grid

MB51

  • Enhanced MB51 Part 1 - Goal and prerequisites
  • Enhanced MB51 Part 2 - Structure for data
  • Enhanced MB51 Part 3 - Get selection parameters
  • Enhanced MB51 Part 4 - Call MB51
  • Enhanced MB51 Part 5 - Export from MB51

MB51 ENHANCEMENT

  • Enhanced MB51 Part 1 - Goal and prerequisites
  • Enhanced MB51 Part 2 - Structure for data
  • Enhanced MB51 Part 5 - Export from MB51
  • Enhanced MB51 Part 6 - ZMB51 program

MB51_FLAG

  • Enhanced MB51 Part 4 - Call MB51

MB51_NOLIST

  • Enhanced MB51 Part 4 - Call MB51

MD07

  • Custom selection-screen fields for MD07/MS07

MDC7

  • Custom selection-screen fields for MD07/MS07

MEPO151

  • Endless loop in BADI ME_PROCESS_PO_CUST

MEPO_DOCUMENT

  • How to check if for purchase requisition rejection can be reset?
  • Reset rejection of Purchase Requisition

MEREQS_EBAN_LOOKUP

  • Re-explode or delete purchase order line subcontracting BOM

MEREQ_GET_FACTORY

  • How to check if for purchase requisition rejection can be reset?
  • Reset rejection of Purchase Requisition

ME_COMPONENTS_MAINTAIN

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition
  • Re-explode or delete purchase order line subcontracting BOM

ME_COMPONENTS_REFRESH

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition
  • Re-explode or delete purchase order line subcontracting BOM

ME_COMPONENTS_UPDATE_PREPARE

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition
  • Re-explode or delete purchase order line subcontracting BOM

ME_COMP_REQUIREMENT_DATE

  • Re-explode or delete purchase order line subcontracting BOM

ME_FILL_MDLB_FROM_EBAN

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition

ME_FILL_MDPA_FROM_EBAN

  • Re-explosion of subcontracting BOM in Purchase Requisition
  • Deletion of subcontracting BOM in Purchase Requisition

ME_PROCESS_PO_CUST

  • Endless loop in BADI ME_PROCESS_PO_CUST
  • GOS - Link Business Documents from PR to PO

MMIM_REP_CUST

  • Enhanced MB51 Part 1 - Goal and prerequisites

MS OUTLOOK

  • Save message with attachment in Outlook's Drafts

MS07

  • Custom selection-screen fields for MD07/MS07

MSC7

  • Custom selection-screen fields for MD07/MS07

NO_ROWMARK

  • Subtotal lines of ALV GRID OO as content separator

NO_TOTEXP

  • Subtotal lines of ALV GRID OO as content separator

NO_TOTLINE

  • Subtotal lines of ALV GRID OO as content separator

OLE2_OBJECT

  • Save message with attachment in Outlook's Drafts

OUTLOOK.APPLICATION

  • Save message with attachment in Outlook's Drafts

PERIOD_AND_DATE_CONVERT_INPUT

  • Convert date to and from external date type
    Demonstrates how to prepare a module to convert date from/to DATS format to external date format.

PERIOD_AND_DATE_CONVERT_OUTPUT

  • Convert date to and from external date type
    Demonstrates how to prepare a module to convert date from/to DATS format to external date format.
  • F4 Help for external date

PLUGIN

  • ABAP Extensions - Automatic Logon

POPUP

  • Popup with multi-select ALV

PRAGMA

  • ATC Pseudo Comments list

PRETTY_PRINTER

  • Creating editor for dynamic code (SE38 like)

PRINTOUTS

  • SAP Script error with percentages using decimal field

PSEUDO COMMENTS

  • ATC Pseudo Comments list

QM ATTACHMENTS

  • Direct access quality notification attachments from action box

READ_TEXT

  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization

RECEIVE RESULTS FROM FUNCTION

  • Mass replace popup for ALV grid

REFRESH_TABLE_DISPLAY

  • Refresh ALV GRID and keep position and current cell
  • Mass replace popup for ALV grid

REUSE_ALV_FIELDCATALOG_MERGE

  • Enhanced MB51 Part 6 - ZMB51 program

REUSE_ALV_GRID_DISPLAY

  • Enhanced MB51 Part 6 - ZMB51 program
  • Create fieldcatalog from internal table
  • FALV (Fast ALV Grid) - First blood

REUSE_ALV_GRID_DISPLAY_LVC

  • FALV (Fast ALV Grid) - First blood

REUSE_ALV_VARIANT_F4

  • Enhanced MB51 Part 6 - ZMB51 program

RM07DOCS

  • Enhanced MB51 Part 1 - Goal and prerequisites
  • Enhanced MB51 Part 2 - Structure for data
  • Enhanced MB51 Part 3 - Get selection parameters
  • Enhanced MB51 Part 4 - Call MB51
  • Enhanced MB51 Part 5 - Export from MB51
  • Enhanced MB51 Part 6 - ZMB51 program

RM_FREE_SESSION_CHECK

  • Secure call of "starting new task" using RM_FREE_SESSION_CHECK
  • Mass replace popup for ALV grid

RSBCS_EXAMPLE_EMAIL

  • Send mail in BADI or User-Exit without commiting

RSBCS_EXAMPLE_EMAIL_SIMPLE

  • Send mail in BADI or User-Exit without commiting

RSDBRUNT

  • Selection-Screen Function Key in Form, Function Module or Method

RSFUNC_TXT

  • Dynamic GUI STATUS & TITLE with ABAP code

RS_CHANGE_CREATED_VARIANT

  • Save variant for single selection screen subscreen

RS_CREATE_VARIANT

  • Save variant for single selection screen subscreen

RS_ISOLATE_1_SELSCREEN

  • Save variant for single selection screen subscreen
  • Load variant to single subscreen (selection screen)

RS_PROGRAM_INDEX

  • Free global data of a program at once
    How to free global data without writing all names of variables.

RS_REFRESH_FROM_SELECTOPTIONS

  • Save variant for single selection screen subscreen
  • Enhanced MB51 Part 3 - Get selection parameters
  • Mass replace popup for ALV grid

RS_SET_SELSCREEN_STATUS

  • Mass replace popup for ALV grid

RS_TOOL_ACCESS

  • Creating editor for dynamic code (SE38 like)

RS_VARIANT_CATALOG

  • Load variant to single subscreen (selection screen)

RS_VARIANT_CONTENTS

  • Load variant to single subscreen (selection screen)

SAP Community Events

  • ABAP Code Retreat Tychy 2019 - Organizer Recap

SAP DEVELOPMENT TOOLS FOR ECLIPSE

  • AiE (ADT) dark theme settings
  • A new hope for dark side with Darkest Dark Theme for Eclipse

SAP NPL

  • How to extend the time between SAP license installations on NPL

SAP SCRIPT

  • SAP Script error with percentages using decimal field

SAP TechEd

  • #SAPTechEd 2016 Barcelona

SAP TechEd 2016

  • #SAPTechEd 2016 Barcelona

SAP WebIDE

  • SAP Fiori - HTTP request failed403,,CSRF token validation failed

SAPGUI_PROGRESS_INDICATOR

  • Extend allowed runtime of a program
  • Enhanced MB51 Part 6 - ZMB51 program
  • CL_PROGRESS_INDICATOR VS direct call of SAPGUI_PROGRESS_INDICATOR
  • The SIN of progress indicator

SAPGUI_SET_FUNCTIONCODE

  • Creating editor for dynamic code (SE38 like)
  • Call standard F4 search help with customized parameters

SAP_CONVERT_TO_CSV_FORMAT

  • The SIN of progress indicator

SBCS_SEND

  • Send mail in BADI or User-Exit without commiting

SBCS_SEND_UPDATE

  • Send mail in BADI or User-Exit without commiting

SCAN ABAP-SOURCE

  • Free global data of a program at once
    How to free global data without writing all names of variables.
  • Scan program for authority-check

SCMS_BINARY_TO_XSTRING

  • Download CV01N/2N/3N documents to PC

SCMS_DOC_READ

  • Download CV01N/2N/3N documents to PC

SCMS_STRING_TO_XSTRING

  • ZIP a file using ABAP
    Easy way of zipping a file.
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization

SCMS_XSTRING_TO_BINARY

  • Download CV01N/2N/3N documents to PC
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 2 - Customization
  • Create XLSX/MHTML file from internal table in background

SE41

  • Dynamic GUI STATUS & TITLE with ABAP code

SEARCH

  • Range to search in lower case fields

SELECT

  • Range to search in lower case fields

SELECTION-SCREEN FUNCTION KEY

  • Selection-Screen Function Key in Form, Function Module or Method

SET_CURRENT_CELL_VIA_ID

  • Refresh ALV GRID and keep position and current cell

SET_READY_FOR_INPUT

  • Popup with multi-select ALV

SET_SCROLL_INFO_VIA_ID

  • Refresh ALV GRID and keep position and current cell

SET_SELECTED_CELLS_ID

  • Refresh ALV GRID and keep position and current cell

SET_SELECTED_ROWS

  • Refresh ALV GRID and keep position and current cell

SET_TABLE_FOR_FIRST_DISPLAY

  • Popup with multi-select ALV

SLICENSE

  • How to extend the time between SAP license installations on NPL

SLIN

  • ATC Pseudo Comments list

SMP_DYNTXT

  • Dynamic GUI STATUS & TITLE with ABAP code

STARTING NEW TASK

  • Secure call of "starting new task" using RM_FREE_SESSION_CHECK
  • Mass replace popup for ALV grid

SUBTOTAL_TEXT

  • Subtotal lines of ALV GRID OO as content separator

SYM

  • Retro ASCII symbols in ALV Grid table

SYNTAX-CHECK

  • Creating editor for dynamic code (SE38 like)

TEACH ABAP

  • How to teach ABAP ???

TH_REDISPATCH

  • Extend allowed runtime of a program

TH_USER_INFO

  • Secure call of "starting new task" using RM_FREE_SESSION_CHECK

TVCPL

  • Copying is not poss.because an entry is missing in Table TVCPL VL473

TechEd

  • #SAPTechEd 2016 Barcelona

UPPER CASE

  • Range to search in lower case fields

VIRTUALBOX

  • How to extend the time between SAP license installations on NPL

VL473

  • Copying is not poss.because an entry is missing in Table TVCPL VL473

V_TVCPLAK

  • Copying is not poss.because an entry is missing in Table TVCPL VL473

V_TVCPLAP

  • Copying is not poss.because an entry is missing in Table TVCPL VL473

ZCL_CMD_CUSTOMER

  • ZCL_CMD_CUSTOMER -> Wrapper for CMD_EI_API classes

About me

  •  Print 
  • Email
Details
08 April 2013
Hits: 33886

Thank you for visiting my blog, if you're interested in who I am, then please read this few words about me.

 

I'm working with SAP systems since 2004 when I joined Hager Group. I started as a normal user who was able to create mater data of materials, BOMs and routings. I had also an access to LSWM where I could change a bit a behaviour of some existing projects, and then for the first time I touched ABAP. As ABAP was similar to the programing languages that I knew before (Pascal, VB) and I always wanted to work in IT, then I asked in 2008 to be moved to IT department responsible for SAP development and configuration. 

I started with creation of some simple reports but with time my code started to look better than at beginning. Even if you look on this blog, you'll notice that my programming style is still changing, hopefully in good direction.

The reason of existence of this blog is that I used and I'm still using a lot of work of the community that I wanted to give something from myself to the community as well.

 

Personally I'm proud husband and father of three boys, who likes to pretend that he can sing and play guitar and that he's a football star. I have lot's of ideas in my head but not too much time to make them all alive. In my "free" time I also help my wife in her business by creating & updating websites ( Salon Kosmetyczny Tychy, Trycholog Tychy) and software for running her beauty salon.

 



Łukasz Pęgiel
GUI ALV GRID ALINK CONNECTION GTUPDATE SAPGUI SET FUNCTIONCODE MD07 ALV GRID IN THE NUTSHELL ALV Grid in the nutshell Field catalog - rollname FIELDCATALOG Keywords TVCPLAK SALV TABLE CONTROLLER METADATA SAP TechEd 2016 DOMNAME LVC FCAT Enhanced MB51 Part 2 - Structure for data F4IF GET SHLP DESCR REPREP RSDBRUNT ALV GRID ADT ESDUS FALV CMD API REFRESH DISPLAY COC1 FEATURE CHECK KEY SEL MB51 ENHANCEMENT Battleships game two players QUANTITY MMIM REP CUST Function Module or Method Save message with attachment in Outlook's Drafts AiE dark theme settings SUBTOTAL TEXT HOTSPOT RECEIVE RESULTS FROM FUNCTION SCMS STRING XSTRING GOS MANAGER SELSCREEN STATUS SAP SCRIPT CREATE COM RSBCS EXAMPLE EMAIL SIMPLE LEX Field catalog - no sign DYNAMIC GUI STATUS PURCHASE ORDER GUI HTML EDITOR DFIELDNANE ITEM CONDITIONS SELTEXT PROGRESS INDICATOR VRM VALUES BINARY RELATION COMMIT LOAD COMPLEX ITM SE41 TRANSFER FROM SLIS Field catalog - emphasize SERVICE
  • Laserowe usuwanie blizn Tychy
  • Laserowe usuwanie zmarszczek Tychy
  • Salon Kosmetyczny Tychy
  • Trycholog Tychy
  • Wypadanie włosów Tychy
Tweets by abapblog

Eclipse Plugins for ABAP

ABAP Favorites

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

ABAP ADT Extensions

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

ABAP Quick Fixes

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

 

Latest Articles

  • ABAP in Eclipse - Install, Configure, Use, and Enhance Your ADT
  • ALV Grid in the nutshell: Field catalog - col_id - ALV control: Column ID
  • ALV Grid in the nutshell: Field catalog - dfieldname – Fieldname for column group
  • ALV Grid in the nutshell: Field catalog - Hotspot - ALV control: SingleClick-sensitive
  • ALV Grid in the nutshell: Field catalog - sp_group - Group key
  • ALV Grid in the nutshell: Field catalog - domname - Domain name
  • ALV Grid in the nutshell: Field catalog - reprep - ALV control: Value is selection criterion for rep./rep.intf.
  • ALV Grid in the nutshell: Field catalog - reptext – Heading
  • ALV Grid in the nutshell: Field catalog - lowercase - Lowercase letters allowed/not allowed
  • ALV Grid in the nutshell: Field catalog - intlen - Internal Length in Bytes
  • Downloading Exchange Rates from NBP (National Bank of Poland)
  • Downloading Exchange Rates from Central Bank of Turkey
  • ABAP Extensions - Automatic Logon
  • ALV Grid in the nutshell: Field catalog - inttype - ABAP data type (C,D,N,...)
  • ALV Grid in the nutshell: Field catalog - datatype

Most Read

  • Create XLSX/MHTML file from internal table in background
  • Refresh ALV GRID and keep position and current cell
  • Create XLSX file from internal table in background v2
  • FALV (Fast ALV Grid)
  • ATC Pseudo Comments list
  • Call standard F4 search help with customized parameters
  • Dynamic GUI STATUS & TITLE with ABAP code
  • Create fieldcatalog from internal table
  • Link Attachments of Purchase Requisition to Purchase Order
  • Endless loop in BADI ME_PROCESS_PO_CUST
  • GOS - How to add business documents at creation of object
  • Create a nice looking chart with CL_GUI_CHART_ENGINE - Part 3 - Chart Data and render
  • How to access private or protected data and methods of CL_GUI_ALV_GRID
  • Subtotal lines of ALV GRID OO as content separator
  • How to handle CL_GUI_ALV_GRID events in SALV
feed-image Feed Entries

Latest Comments

ABAP code and articles provided on http://abapblog.com, if it is not statet otherwise, were created by Łukasz Pęgiel. You can use the code in your SAP instance for commercial and non-commercial use without any warranty from side of the author. You cannot sell the code as a full program or a part of it.
Replicating of the articles and code is prohibited unless the agreement of the author is given to you. 

Bootstrap is a front-end framework of Twitter, Inc. Code licensed under MIT License. Font Awesome font licensed under SIL OFL 1.1.