Posts

Showing posts from May, 2023

SAP ABAP - Run (.exe) Program

Image
  CALL  METHOD  cl_gui_frontend_services => execute    EXPORTING     document                =  'CALC' "Program Name    EXCEPTIONS     cntl_error              =  1     error_no_gui            =  2     bad_parameter           =  3     file_not_found          =  4     path_not_found          =  5     file_extension_unknown  =  6     error_execute_failed    =  7     synchronous_failed...

SAP ABAP - CDS View Convert TCURR Table Date Value

Image
  @AbapCatalog.sqlViewName: 'ZVTCURR' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #NOT_REQUIRED @EndUserText.label: 'CDS Exchange Rates' define view ZCDS_TCURR as select from tcurr {     key kurst,     key fcurr,     key tcurr,     key gdatu,     ukurs,     ffact,     tfact,     cast( cast( ( 99999999 - cast( cast( gdatu as abap.numc( 8 ) ) as abap.int4 ) ) as abap.char( 11 ) ) as abap.dats ) as gdat1,       dats_add_days(cast( cast( ( 99999999 - cast( cast( gdatu as abap.numc( 8 ) ) as abap.int4 ) ) as abap.char( 11 ) ) as abap.dats ), -1, 'INITIAL' ) as gdat2 }

SAP ABAP - Get User IP Address

Image
Function module TH_USER_INFO

SAP ABAP CDS View

Here is an example of a simple CDS View and how you can use it in an ABAP program: Creating a CDS View First, let's create a simple CDS View that retrieves data from the standard SAP table MARA (Material Master). Here's an example of the code: less Copy code @AbapCatalog . sqlViewName : 'ZMATERIAL'   @AbapCatalog .compiler. compareFilter : true @AccessControl . authorizationCheck : #NOT_REQUIRED @EndUserText . label : 'Material View' define view Z_MM_MATERIAL as select from mara {     key mara .matnr as MaterialNumber ,     mara .mtart as MaterialType ,      mara .matkl as MaterialGroup } This CDS View creates a view named "ZMATERIAL" that retrieves three fields from the MARA table: MaterialNumber, MaterialType, and MaterialGroup. Using the CDS View in an ABAP Program Now, let's use this CDS View in an ABAP program. Here's an example of the code: sql Copy code REPORT z_test_cds_view.  DATA: lt_materials TYPE STANDARD TABL...

SAP ABAP - Tipe Data

  Tipe data di SAP ABAP merujuk pada jenis data yang dapat digunakan dalam kode program. Berikut ini adalah beberapa tipe data yang tersedia di SAP ABAP: Numeric Tipe data numerik digunakan untuk menangani angka. Ada beberapa tipe data numerik di SAP ABAP, seperti integer, float, dan decimal. Character Tipe data karakter digunakan untuk menangani karakter, seperti huruf dan simbol. Ada beberapa tipe data karakter di SAP ABAP, seperti char, string, dan xstring. Date and Time Tipe data tanggal dan waktu digunakan untuk menangani data tanggal dan waktu. Ada beberapa tipe data tanggal dan waktu di SAP ABAP, seperti date, time, dan timestamp. Boolean Tipe data boolean digunakan untuk menangani nilai true atau false. Di SAP ABAP, tipe data boolean didefinisikan dengan tipe data abap_bool. Table Tipe data tabel digunakan untuk menangani kumpulan data dalam bentuk tabel. Ada beberapa tipe data tabel di SAP ABAP, seperti standar table, sorted table, dan hashed table. Structure Tipe data str...

SAP ABAP - Pengenalan Data Dictionary

  Data Dictionary SAP ABAP adalah bagian penting dari sistem SAP yang digunakan untuk membangun dan mengelola objek data seperti tabel, view, domain, data element, dan struktur. Data Dictionary memungkinkan para pengembang untuk mendefinisikan objek data yang digunakan dalam aplikasi SAP ABAP dan memungkinkan objek data tersebut dapat digunakan secara konsisten di seluruh sistem SAP. Berikut adalah beberapa konsep penting yang perlu dipahami dalam Data Dictionary SAP ABAP: Tabel Tabel adalah objek Data Dictionary yang paling umum digunakan. Tabel digunakan untuk menyimpan data dalam sistem SAP. Setiap tabel memiliki struktur kolom dan baris, dan Anda dapat menentukan kunci utama dan indeks untuk meningkatkan kinerja tabel. View View adalah tampilan virtual dari satu atau beberapa tabel yang ditentukan di dalam Data Dictionary. View memungkinkan Anda untuk menampilkan data dari beberapa tabel dalam satu tampilan yang terpadu. Domain Domain adalah kumpulan nilai yang dapat diterima o...

Apa itu SAP ABAP?

  SAP ABAP adalah salah satu bahasa pemrograman yang digunakan dalam sistem SAP untuk mengembangkan aplikasi bisnis. Jika Anda baru mengenal SAP ABAP, berikut adalah artikel untuk pemula yang dapat membantu Anda memulai: Pengenalan SAP ABAP SAP ABAP adalah bahasa pemrograman tingkat tinggi yang digunakan dalam sistem SAP. Dengan SAP ABAP, Anda dapat membuat aplikasi bisnis yang dapat diintegrasikan dengan sistem SAP. Artikel ini akan membantu Anda memahami dasar-dasar SAP ABAP. Struktur Program SAP ABAP Program SAP ABAP terdiri dari beberapa elemen yang harus dipahami oleh pemula. Artikel ini akan membantu Anda memahami elemen-elemen tersebut, termasuk statement, variabel, dan tipe data. Menggunakan Loop di SAP ABAP Loop adalah salah satu fungsi yang paling sering digunakan dalam SAP ABAP. Artikel ini akan membantu Anda memahami bagaimana menggunakan loop di SAP ABAP. Menggunakan Fungsi di SAP ABAP Fungsi adalah bagian penting dari SAP ABAP yang membantu Anda membuat kode yang lebi...