Monday, December 16, 2024

Tutorial blog - Menambahkan Syntax Highlighter di Blogger

berikut adalah contoh bagaimana cara menambahkan syntax codingan kalian di dalam postingan


let count = 0;

const intervalId = setInterval(() => {
  count++;
  console.log(count); // This will log the number every second
}, 1000); // Executes every 1000 milliseconds (1 second)

Contoh Syntax Java :

package mybasicjava.ardie;

import javax.swing.JOptionPane;

public class Mobil {

String warna = "merah";
    String merk = "BMW";

    void maju() {
        System.out.println("Mobil = "+ merk + ", Warna = "+ warna + " bergerak maju");
    }
    
    void mundur() {
        System.out.println("Mobil = "+ merk + ", Warna = "+ warna + " bergerak mundur");
    }
    
    public static void main(String []args) {
    	
    	// membuat object mobil saya 
        Mobil callMethod = new Mobil();
        callMethod.maju();
        callMethod.mundur();
        
        String inputNama = JOptionPane.showInputDialog("Masukkan nama =");
        String inputNilai = JOptionPane.showInputDialog("Masukkan nilai = ");
        
        System.out.println("Nama = "+ inputNama);
        System.out.println("Nilai = "+ inputNilai);
    }

}

asdasdsa asdasdas contoh syntax JSON :

[
    {
        "url": "https://wolnelektury.pl/katalog/autor/adam-asnyk/",
        "href": "https://wolnelektury.pl/api/authors/adam-asnyk/",
        "name": "Adam Asnyk",
        "slug": "adam-asnyk"
    },
    {
        "url": "https://wolnelektury.pl/katalog/autor/adam-kaczanowski/",
        "href": "https://wolnelektury.pl/api/authors/adam-kaczanowski/",
        "name": "Adam Kaczanowski",
        "slug": "adam-kaczanowski"
    },
    {
        "url": "https://wolnelektury.pl/katalog/autor/adam-mickiewicz/",
        "href": "https://wolnelektury.pl/api/authors/adam-mickiewicz/",
        "name": "Adam Mickiewicz",
        "slug": "adam-mickiewicz"
    }
]

contoh syntax NodeJS :

const http = require('http')
const cofee = require('./coffe');
const moment = require('moment');

const { firstName, lastName } = require('./user');


const currDate= moment().format('MMM Do YYYY');
//const Tiger = require('./Tiger');
// const tiger = new Tiger();

const hostname = process.env.NODE_ENV !== 'production' ? 'localhost': 'localhost';
const port = 3000;

const requestHandler = (req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello, World !!\n');
};

const server = http.createServer(requestHandler);

const memoryInfo = process.memoryUsage();

console.log("Current Date = "+ currDate);
console.log("Memory usage = "+ JSON.stringify(memoryInfo));
console.log("var coffe => "+ JSON.stringify(cofee));

console.log("firstName=> "+ firstName);
console.log("lasttName=> "+ lastName);

server.listen(port, hostname, ()=> {
    console.log(`Server berjalan pada http://${hostname}:${port}`);
})

support dengan syntax berikut : Mulai dari Apache, Bash, CoffeeScript, C++, C#, CSS, Diff, Go, HTTP, TOML (INI), Java, JavaScript, JSON (JSON with Comments), Kotlin, Less, Lua, Makefile, Markdown, Nginx, Objective-C, Perl, PHP, plaintext, Properties, Python, Ruby, Rust, SCSS, Shell Session, SQL, Swift, TypeScript, HTML, XML, dan YAML. 

Untuk mengganti Tema syntax bisa liat di link berikut : 
https://cdnjs.com/libraries/highlight.js 

Referensi : https://www.bungfrangki.com/2019/12/cara-memasang-syntax-highlighter.html


Semoga Bermanfaat, Salam Coding

Sunday, September 8, 2019

INDEX This Blog



INDEX


blog ini di buat untuk berbagi ilmu (sharing knowledge) berdasarkan pengalaman probadi yang sedang penulis geluti ,
supaya ilmu yang di pelajari bisa bermanfaat bagi para pembaca dan khalayak ramai, dan bagi penulis pribadi khusus nya ...
sekedar untuk ber bagi.... supaya ilmu saya miliki bisa bermanfaat bagi orang lain

ILMU yang tidak diamalkan bagaikan pohon yang tak berbuah ,

Oracle SQL ,
Oracle PLSQL ,
Oracle Forms ,
Oracle Reports ,
OAF - ( Oracle Application Framework )

UNION, UNION ALL, MINUS, INTERSECT
Hiperlink
Oracle Inventory
Query SQL
Shell Scripts
XML Publisher / BI Publisher
PLSQL
Oracle Form
OAF
Oracle Report
Module AR
Module AP
Oracle eTRM
SQLLive

MOD --> modulussss
eksponen -> bentuk perkalian dengan bilangan yang sama yang diulang-ulang  a^ (dibaca a pangkat n) ,, a disebut dengan basis atau bilangan pokok , dan n di sebut eksponen atau pangkat

10 % = 0.1 atau 0.10 

RMA adalah Return Merchandise Authorization... barang yg telah di beli oleh pelanggan mungkin mengalami kerusakan selama masa garansi.. dlm keadaan ini pelanggan dapat meminta penggantian barang baru ,, meminta uang kembali atau minta perbaikan barang .. barang yang retur / kembali akan membuat biaya bagi penjual 

Items ( Barang) 
Services ( Jasa )
Resources ( Sumber daya )
Expense Types ( Jenis Pembiayaan ) 
Expense ( Biaya ) 
encumbrance  = beban
UOM = Unit of Measure ( Satuan Ukuran )

untuk menguji hasil dari DML statement, dapat digunakan atribute cursor :
SQL%ROWCOUNT
SQL%FOUND
SQL%NOTFOUND
SQL%ISOPEN

%type adalah pendeklarasian sebuah variable yang sesuai dgn tipe data suatu kolom hanya satu pada table atau view di database
- kelebihan nya tidak perlu mengetahui jenis tipe data kolom pada suatu table yang ingin kita referensikan

contoh : 
namaDepan EMPLOYEES.first_name%TYPE;

maksudnya %TYPE disana seperti halnya mengcopy suatu tipedata variabel first_name pada table employees ke variable namaDepan.

%ROWTYPE adalah pendeklarasikan sebuah variable yang sesuai dengan tipe data sejumlah kolom pada table atau view di database.

- SQLCODE
- Matrix
- CURSOR IMPLISIT DAN EXPLICIT
- MERGE INTO
- INSERT ALL INTO
- TRIGGER 
- PACKAGE 
- FUNCTION 
- LEVEL CONNECT BY 
- BULK COLLECT
- TYPE
- In Parameter 
- Out Parameter 
- In Out Parameter 
- UPDATE DATA WITH SET ROW 
- %TYPE AND ROWTYPE
- PIVOT and UNPIVOT 
- INSERT INTO MORE THAN ONE TABLE USING ONE QUERY INSERT WITH CONDITION 

- Tutorial shell Scripting (Node JS)

- di buat Keyword jdi dalam tulisan blog nya .. 

diakhir cerita atau artikel , 
tambahkan link download script ... yang ada di dalam artikel ...


Hari Hari Bersejarah
-------------------------------------------------------------------------------------------------
MARET
- 8 Maret - Hari Perempuan Internasional  ( International Women's Day)
- 21 Maret - Hari Kehutanan Sedunia (International Day of Forests) (Forests and Sustaibanle Cities)

APRIL
- 17 April 2019 - Pemilu 2019 (Indonesia)
- 21 April - Hari Kartini ( After Darkness comes Brightness )
- 22 April - Hari Bumi
- 23 April - Buku Internasional

MEI
- 1 Mei - Hari Buruh Internasional ( MayDay )
- 5 Mei - Hari Bidan Internasional ( International Day of the Midwife )

JUNI
- 4 Juli - Hari Kemerdekaan Amerika

JULI

AGUSTUS

DESEMBER
- 10 Desember - Hari HAM (Hak Asasi Manusia) Internasional  (Human Rights Day)
-   7 Desember - Hari Gerakan Membaca National (dicanangkan oleh SBY thn 2007)
- 11 Desember  - Hari Gunung Internasional (International Mountain Day)
-------------------------------------------------------------------------------------------------

CARA MENGATASI DEPRESI 

- ISTIRAHAT ( Tidur Malam Yang Cukup ) , tidur lebih awal..........
- OLAH RAGA TERATUR 
  ( adanya pengaruh hormon endorfin serta dopamine yang melonjak naik saat kamu berolahraga....)
  ( kedua hormon tsb mampu meredakan rasa sakit sekaligus membuat mood kamu jauh lebih baik ) , 
  lakukan olahraga secara rutiin,
  supaya produksi hormon tersebut akan dua kali lipat lebih banyak, sinyal bahagia ini akan diterima    oleh otak dan digunakan untuk meredakan depresii.....

- ( Olah raga secara teruatur setiap pagi )
   Tidur di Pagi Hari tidak akan Membuat kamu lebih segar ketika bangun, malah membuat kamu           merasakan lesu seharian....hal ini disebabkan karena kacaunya sistem metabolisme 
   fungsi otak dan fungsi pencernaan akan terganggu bila tidur di pagi hari dan tidak cukup tidur pada     malam harinya 
   sakit kepala - tidur terlalu lama menyebabkan kamu rentan mengalami sakit kepala...
   cairan yang terus mengalir di otak akibat tidur pagi atau tidur terlalu lama... kacaunya pola tidur         seseorang 
- Membersihkan dan Merapihkan kamar 


- jadwal lari pagi : Selasa, Jumat ., Sabtu / Minggu ......


Manfaat minum kopi hitam di pagi hari 

1. dapat meningkatkan fungsi otak 
    (meningkatkan data memori dengan cara menjaga otak tetap aktif, 
    juga menurunkan resiko terkena penyakit demensia...)

2. membersikan perut

--------------------------------------
Knowledge ( Wawasan Nusantara ) 

wilayah Indonesia paling barat adalah aceh , di bawah nya ada medan 
medan di seberangnya (seberang pulau ada malaysia, dan di bawah nya malaysia ada singapura,,


di paling barat Indonesia ada beberapa pulau yaitu Pulau Weeh, dan pulau benggala adalah pulau paling baraat di Indonesia (KOTA SABANG) memang terdapat di Pulauu Weeeh... adalah KOTA PALING BARAAT ,, hanya saja pulau benggala letak nya paling baraat ..

pulau pulau paling barat ( Pulau Breeuh, Pulauu Weeh, Pulau Benggala) 


wilayah indonesia paling timur adalah papuaa (Meraukee) IRIAN JAYAA PAPUAA
---------------------
Knowledge ( Kesehatan )

DEMENSIA ( PIKUN )
-- Demensia bukan penyakit spesifik, tetapi merupakan sekelompok kondisi yang ditandai dengan penurunan setidaknya dua fungsi otak, seperti hilangnya memori dan kemampuan menilai ...






list my favourite song

1. Cinta - Vina Panduwinata
2. Franky Sahilatua - Perahu Retak






Wednesday, September 4, 2019

PL SQL - Collections

DECLARE
   TYPE number_table IS TABLE OF INTEGER;

   number_list   NUMBER_TABLE;

   -- define local procedure to check and print elements.
   PROCEDURE print_list (list_in NUMBER_TABLE)
   IS
   BEGIN
      DBMS_OUTPUT.put_line ('----------------------------------');

      FOR i IN list_in.FIRST .. list_in.LAST
      LOOP
         IF list_in.EXISTS (i)
         THEN
            DBMS_OUTPUT.put_line ('List [' || list_in (i) || ']');
         END IF;
      END LOOP;
   END print_list;
BEGIN
   
   IF NOT number_list.EXISTS (1)    -- Construct collection when one doesn't exist
   THEN
      number_list := number_table (34,22,3,4,5);
   END IF;

   DBMS_OUTPUT.put_line ('Nested table before a deletion');  -- print initialized contents
   print_list (number_list);
   number_list.DELETE (1);  -- delete a elements from 2,3, and 4  
   -- nilai 2 diatas adalah index ke 1 , dimulai dengan index ke 1
  
   DBMS_OUTPUT.put_line (CHR (10) || 'Nested table after a deletion');  -- Print Revised contents
   print_list (number_list);
END;
/

output : 

/* output 

Nested table before a deletion
---------------------------------------
List [34]  --> index ke 1 
List [22]  --> index ke 2
List [3]   --> index ke 3
List [4]
List [5]

Nested table after a deletion
---------------------------------------
List [22]
List [3]
List [4]
List [5]


*/

EBS Oracle Concurrent Parameter

di dalam Oracle jika ingin men set Parameter Optional dan Me refere ke Parameter Sebelumnya bisa dilakukan dengan cara Menambahkan NVL pada Parameter yang ingin di optional kan

Contoh Parameter yang Optional dan Me-refere ke Parameter Sebelumnya

AND poh.vendor_id = NVL(:$FLEX$.P_SUPPLIERS, poh.vendor_id)
AND poh.vendor_name = NVL(:$FLEX$.P_SUPPLIERS, poh.vendor_name)


AND pov.vendor_name = NVL(:$FLEX$.P_SUPPLIERS:NULL, pov.vendor_name) 
AND pv.vendor_name = NVL(:$FLEX$.P_VENDOR_ID:NULL, pv.vendor_name)
NVL(:$FLEX$.IFF_WMS_ORGANIZATION1:NULL,from_organization_id)


WHERE ORGANIZATION_ID=:$PROFILES$.MFG_ORGANIZATION_ID


fnd_profile.VALUE ('ORG_ID')                                -- Baca Profile -- Baca Operating Unit ( OU ID) di Profile
fnd_profile.value('MFG_ORGANIZATION_ID');      -- Baca Profile untuk Inventory Organization ( IO ID)


-- Creating Report Oracle in Report Builder ( File RDF )
================================================
Step 1 Define your parameters
    Parameter Name : P_CONC_REQUEST_ID

Step 2 Define your Before Report Trigger
      SRW.USER_EXIT('FND SRWINIT');

Step 3 Define your After Report Trigger
      SRW.USER_EXIT('FND SRWEXIT');
================================================

List Tables Information Per Module in EBS Oracle Apps


HR ( Human Resource and Application Hierarchy )

HR_OPERATING_UNITS
HR_ORGANIZATION_UNITS                        -- TABLE IO - Inventory Organization
HR_ALL_ORGANIZATION_UNITS_TL        -- TABLE IO - Inventory Organization
HR_ALL_ORGANIZATION_UNITS    PK/ FK ( ORGANIZATION_ID, LOCATION_ID )
ORG_ORGANIZATION_DEFINITIONS     --
      Important Columns :
             (ORGANIZATION_ID,
              ORGANIZATION_CODE,
              ORGANIZATION_NAME,
              SET_OF_BOOKS_ID,
              CHART_OF_ACCOUNTS_ID,
              OPERATING_UNIT,
              LEGAL_ENTITY)
PER_SECURITY_PROFILES
PER_SECURITY_ORGANIZATIONS_V

ORG_ACCESS_V
FND_USER
MTL_PARAMETERS
PER_PEOPLE_F
PER_ALL_PEOPLE_F

-- query berikut adalah untuk menampilkan semua kode  OU
select  hoi.organization_id ou_id, hoi.org_information5 "kode OU"
from hr_organization_information hoi
where org_information_context = 'Operating Unit Information'

-- query berikut adalah untuk menampilkan kode io dan kode OU nya
select  hoi.organization_id io_id, hoi.org_information3 id_ou
from hr_organization_information hoi
where org_information_context = 'Accounting Information'



FND Tables
FND_TERRITORIES
FND_LOOKUPS
=========================================================
iProcurement module 

PON_AUCTION_ITEM_PRICES_ALL
PON_AUCTION_HEADERS_ALL

di Table PON_AUCTION_ITEM_PRICES_ALL ada kolom dengan nama REQUISITION_NUMBER,
ini adalah NO PR, PURCHASE_BASIS ada 2 pilihan GOODS dan SERVICES

AGENT = BUYER
AGENT_ID = BUYER_ID
=========================================================
AR ( Account Receivable ) 

AR_BATCH_SOURCES_ALL
AR_CASH_RECEIPTS_ALL
AR_CUSTOMERS                      -- Customer Informations
AR_RECEIVABLES_TRX_ALL
AR_MEMO_LINES_ALL_B
AR_ADJUSTMENTS_ALL       -- Adjustment Informations
AR_PAYMENT_SCHEDULES_ALL
RA_CUSTOMER_TRX_ALL
RA_CUSTOMER_TRX_LINES_ALL
RA_ADDRESSES_ALL

HZ_PARTIES
HZ_PARTY_PREFERENCES
HZ_ORGANIZATION_PROFILES

=========================================================
INV ( Inventory ) 

MTL_CATEGORIES
MTL_SYSTEM_ITEMS      -- Item Information / Table Master Item 
MTL_SYSTEM_ITEMS_B
MTL_MATERIAL_TRANSACTIONS
MTL_TRANSACTION_ACCOUNTS
MTL_TRANSACTION_TYPES
MTL_ITEM_CATEGORIES
MTL_ONHAND_QUANTITIES_DETAIL
MTL_UNITS_OF_MEASURE


SELECT MIC.INVENTORY_ITEM_ID,
       MIC.ORGANIZATION_ID,
       MIC.CATEGORY_SET_ID,
       MIC.CATEGORY_ID
  FROM MTL_ITEM_CATEGORIES MIC

=========================================================
OM ( Order Management ) 

OE_ORDER_HEADERS_ALL    -- OM Order header
OE_ORDER_LINES_ALL           -- OM Order lines

========================================================= 
PO Tables ( Purchasing )

-- table PR (Purchase Requisitions to Purchase Order (PO) ) 
PO_VENDORS
PO_VENDOR_SITES_ALL
PO_REQUISITION_HEADERS_ALL       PK ( REQUISITION_HEADER_ID )
PO_REQUISITION_LINES_ALL              PK (REQUISITION_LINE_ID), FK ( REQUISITION_HEADER_ID )
PO_REQ_DISTRIBUTIONS_ALL
PO_DISTRIBUTIONS_ALL             
       PK (PO_DISTRIBUTION_ID)
       FK (PO_HEADER_ID, PO_LINE_ID, LINE_LOCATION_ID,
              CODE_COMBINATION_ID, PO_RELEASE_ID, REQ_DISTRIBUTION_ID)
PO_HEADERS_ALL
   type_lookup_code  : PLANNED, CONTRACT, RFQ, BLANKET, QUOTATION, STANDARD
PO_LINES_ALL
PO_LINE_LOCATIONS_ALL       PK ( LINE_LOCATION_ID )   fk ( PO_HEADER_ID, PO_LINE_ID, PO_RELEASE_ID , ORG_ID (OU ID))
PO_RELEASES_ALL
PO_LOOKUP_CODES
PO_DOCUMENT_TYPES_ALL
PO_DOC_STYLE_HEADERS
PO_ACTION_HISTORY
RCV_SHIPMENT_HEADERS
RCV_SHIPMENT_LINES

SELECT DISTINCT pah.OBJECT_TYPE_CODE, pah.OBJECT_SUB_TYPE_CODE
  FROM PO_ACTION_HISTORY pah

-- Link from PR to PO
select prd.*
from po_req_distributions_all prd , po_distributions_all pd
where prd.distribution_id = pd.req_distribution_id

=========================================================
AP Tabkes - ( Account Payable )

AP_BATCHES_ALL
AP_INVOICES_ALL
AP_INVOICE_LINES_ALL
AP_INVOICE_PAYMENTS_ALL
AP_ACCOUNTING_EVENTS_ALL
    Column
    - EVENT_TYPE_CODE :
                          EVENT_TYPE_CODE
                          INVOICE CANCELLATION
                          INVOICE
                          PAYMENT
                          INVOICE ADJUSTMENT
                          PREPAYMENT APPLICATION
                          PAYMENT CLEARING
                          PAYMENT ADJUSTMENT
                          PAYMENT CANCELLATION
                          PREPAYMENT UNAPPLICATION
                          PAYMENT UNCLEARING
    - SOURCE_TABLE : Values=AP_CHECKS, AP_INVOICES, AP_PAYMENT_HISTORY
AP_CHECKS_ALL
AP_SUPPLIERS
AP_SUPPLIER_SITES_ALL
AP_SUPPLIER_CONTACTS
AP_PREPAY_HISTORY_ALL
- COLUMNS
PREPAY_HISTORY_ID
PREPAY_INVOICE_ID
PREPAY_LINE_NUM
ACCOUNTING_EVENT_ID
HISTORICAL_FLAG
INVOICE_ID
INVOICE_ADJUSTMENT_EVENT_ID
ORG_ID
AP_PAYMENT_HISTORY_ALL
- COLUMNS
PAYMENT_HISTORY_ID
CHECK_ID
ACCOUNTING_DATE
TRANSACTION_TYPE  -- OPTION ('PAYMENT CREATED',  'PAYMENT CANCELLED')
POSTED_FLAG
MATCHED_FLAG
ACCOUNTING_EVENT_ID
ORG_ID

AP_BANK_ACCOUNTS_ALL



=========================================================
XLA Tables ( SubLedger Accounting - XLA ) 
-- link source : https://orafinappssetups.blogspot.com/2013/01/faq-on-transfer-to-gl-in-r12.html

XLA_AE_HEADERS
XLA_AE_LINES
GL_IMPORT_REFERENCES
GL_CODE_COMBINATIONS
GL_CODE_COMBINATIONS_KFV

Table Name = XLA_AE_HEADERS
         Columns = ACCOUNTING_ENTRY_STATUS_CODE
         -- Description : This column Represents accounting status of a transaction event...
         Option Values =
            IF ACCOUNTING_ENTRY_STATUS_CODE = F then event is Accounted Successfully
            IF ACCOUNTING_ENTRY_STATUS_CODE = N then event is still not processed
            IF ACCOUNTING_ENTRY_STATUS_CODE = I then event is failed
            IF ACCOUNTING_ENTRY_STATUS_CODE = R then event is in Error
            IF ACCOUNTING_ENTRY_STATUS_CODE = D then event is Draft Accounting Entry

XLA_AE_HEADERS =>
            the table shows the transfer status of the accounting data,
            after successful transfer to the GL and Journal Import :
            gl_transfer_status_code = 'Y'
            gl_transfer_date is not null
            group_id is not null

=========================================================
GL Tables ( General Ledger ) 


PK = Primary Key
FK = Foreign Key

Table Information in EBS Oracle Apps



Table HR ( Human Resources )

select oav.organization_id
     , oav.resp_application_id
     , oav.responsibility_id
     , oav.organization_name
     , oav.organization_code
     , oav.responsibility_name
     , oav.application_name
from org_access_v oav
where rownum <= 20


Tuesday, September 3, 2019

SQL Oracle - Fungsi Numeric

dalam oracle ada function yang berguna untuk memanipulasi data angka ,


1. ABS : Nilai Absolute dari nilai X
    SELECT ABS (-2.75) x, ABS (0) y, ABS (2.75) z FROM DUAL;
    Output :
    X         Y     Z
    2.75     0     2.75


 2. SIGN : Untuk Mengetahui apakah suatu nilai adalah positif, negatif atau nol...
     nilai balikan SIGN ada 3, yaitu :
     -    1  jika x > 0
     -    0  jika x = 0
     -   -1 jika x < 0

  select sign (-2.75) x, sign (0) y, sign (2.75) z from dual; 
     Output :
     X    Y Z
    -1     0    1


3. SQRT : Menghasilkan Nilai Akar Kuadrat dari Argument X,
                 -- nilai x tidak boleh negatif

    select sqrt (9), sqrt (6.25), sqrt (0) from dual;
    Output :
      sqrt(9)  sqrt(6.25)  sqrt(0)
        -----       -----       -----
         3        2.5         0

    -- LENGTH : Menghitung panjang karakter
    -- POWER   : berguna untuk melakukan operasi eksponensial ( pemangkatan )

/*
date di simpan sebagai nilai numerik, maka dapat dilakukan operati aritmatika seperti penjumlahan dan pengurangan terhadap data DATE tersebut..

table operasi aritmetika pada DATE

OPERASI                         HASIL            DESKRIPSI
DATE + NUMBER           DATE             menambahkan sejumlah hari terhadap DATE
DATE - NUMBER            DATE             mengurangkan sejumlah hari dari DATE
DATE - DATE                  NUMBER      menghitung selisih hari antara dua Tanggal

*/

AP Module in EBS Oracle Apps

Basic of Account Payable module in Oracle Apps
-----------------------
concept of AP Module by Technically ,
I am gonna to explain from Table Information AP Module and basic Knowledge you must understand

Table Name : AP_CHECKS_ALL

select distinct payment_type_flag from AP_CHECKS_ALL

Important columns : 
   AMOUNT : Payment Amount
   BANK_ACCOUNT_ID : longer used
   BANK_ACCOUNT_NAME : Payment identifier
   CHECK_ID NUMBER : Payment number
   CHECK_NUMBER : Supplier name
   VENDOR_NAME : Supplier name
   VENDOR_SITE_CODE : Supplier site code
   PAYMENT_TYPE_FLAG : Type of payment
   A = Payment Process Request
   M = Manual
   Q = Quick Payment
   R = Reunfund

-- source => http://oracleapps88.blogspot.com/2011/11/apchecksall.html

AR Module in Oracle Apps

LIST AR Tables

AR Tables
--------------------------------------
RA_CUSTOMER_TRX_ALL
RA_CUSTOMER_TRX_LINES_ALL
RA_CUSTOMER_TRX_TYPE_ALL
RA_CUSTOMER_TRX_LINE_GL_DIST_ALL
RA_CUSTOMERS
RA_TERMS
RA_CUSTOMER_TRX_LINE_SALESREPS
AR_PAYMENT_SCHEDULES
AR_CUSTOMER_PROFILES
AR_CUSTOMER_PROFILE_CLASSES
AR_CASH_RECEIPTS
AR_MISC_CASH_DISTRIBUTIONS
AR_CASH_RECEIPT_HISTORY
AR_RECEIVABLE_APPLICATIONS
HZ_PARTIES
HZ_PARTY_SITES
HZ_CUST_ACCOUNTS
HZ_CUST_ACCOUNT_SITES_ALL
HZ_CUST_SITE_USES_ALL
HZ_LOCATIONS
HZ_CONTACT_POINTS
HZ_CUST_CONTACT_POINTS

-- Basic Query
-- Query Hot to find Customer Number , Site Number , Party Number From Invoice
-- Source : http://oracleappps.blogspot.com/search/label/AR

/* Formatted on 04/03/2019 19.13.39 (QP5 v5.256.13226.35510) */
SELECT rcta.trx_number,
       cust_acct.account_number customer_number,
       party_site.party_site_number site_number,
       hp.party_number
  FROM ra_customer_trx_all rcta,
       hz_cust_accounts cust_acct,
       hz_party_sites party_site,
       hz_cust_acct_sites_all acct_site,
       hz_cust_site_uses_all site_uses,
       hz_parties hp
 WHERE     rcta.bill_to_customer_id = cust_acct.cust_account_id
       AND rcta.bill_to_customer_id = acct_site.cust_account_id
       AND rcta.bill_to_site_use_id = site_uses.site_use_id
       AND cust_acct.cust_account_id = acct_site.cust_account_id
       AND acct_site.cust_acct_site_id = site_uses.cust_acct_site_id
       AND site_uses.site_use_code = 'BILL_TO'
       AND party_site.party_site_id = acct_site.party_site_id
       AND hp.party_id = cust_acct.party_id
       AND hp.party_id = party_site.party_id
--       AND rcta.trx_number = '11111111'






PL SQL - Declaring Procedure and Function in BLOCK PL SQL


How to add procedure and function in Block PL SQL ,
In This section we are learning how to create a procedure or a function in Initialization ( in DECLARE Section ) in ...
after that , how to call the procedure or the function in logic in body ( after begin) in oracle

declare 
        a number;
        b number;
        c number;
    procedure find_min (x in number, y in number , z out number) is 
    begin 
        if x < y then 
             z:= x;
        else 
            z:= y;
        end if;
    end;
    
    function find_max (x in number , y in number) return number 
    is 
        z number;
    begin 
        if x > y then 
           z:= x;
        else 
           z:= y;
        end if;
        return z;
    end;

begin 
    a := 23;
    b := 45;
    find_min(a , b , c);
    dbms_output.put_line ('Minimum number is '|| c);
    
    c := find_max(a , b);
    dbms_output.put_line ('Maximum number is ' || c);
end;
/

if we're running or execute the procedure block in above, so the output that is ....
-----------------------------------------------
Output : 
Minimum number is 23
Maximum number is 45

EBS Oracle - SQL Basic Query in Oracle Apps


here i am going to show you how to get data Information with basic query in EBS Oracle apps ,




AP_PAYMENT_HISTORY_ALL

SELECT DISTINCT TRANSACTION_TYPE FROM AP_PAYMENT_HISTORY_ALL

Transaction_Type
-----------------------------------
TRANSACTION_TYPE
PAYMENT CREATED
PAYMENT CLEARING
MANUAL PAYMENT ADJUSTED
PAYMENT ADJUSTED
PAYMENT CLEARING ADJUSTED
REFUND RECORDED
PAYMENT UNCLEARING
PAYMENT CANCELLED

Wednesday, August 28, 2019

PL/SQL Oracle - Collections in Records





declare 
    type numlist is table of number;
    n numlist := numlist(10,23,31,12,45,12,34,45,56,12);
    
    procedure print_numlist (the_list NumList) is output varchar2(128);
    begin 
        if n.count = 0 then 
     dbms_output.put_line ('no elements in collection..');
    else 
       for i in the_list.first .. the_list.last loop 
            output := output || nvl (to_char(the_list(i)) , 'NULL' ) || ' ';
            dbms_output.put_line ('data ke ' || i || ' => '|| to_char(the_list(i)));
       end loop;
       dbms_output.put_line (' Output => ' || output );
    end if;
    end;
begin 
    dbms_output.put_line ('tees type ');
    print_numlist (n);
    
end;
/


sdfgsfdg



-- source : https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/collections.htm#BABEDEGG

SQL Oracle - Fungsi Character


kali ini saya akan memberikan list dari fungsi yang di sediakan oleh oracle untuk memanipulasi Character ...


Function Description Example Result
regexp_count menghitung Jumlah Karakter select regexp_count( 'belajaroracle', 'a' ) from dual
3
CONCAT menggabungkan 2 karakter atau column SELECT CONCAT('Mike ', 'Hunt') FROM dual;
Mike Hunt
SUBSTR,INSTR mengambil character sebelum special character SELECT NVL (SUBSTR ('ABC_BLAH', 0, INSTR ('ABC_BLAH', '_') - 1), 'ABC_BLAH') TES_SUBSTR1,
       NVL (SUBSTR ('123434-4', 0, INSTR ('123434-4', '-') - 1), '123434-4') TES_SUBSTR2
  FROM DUAL
ABC, 123434 

Format Date 

-- Date and Time Format Model 
-- source : http://docs.oracle.com/cd/B12037_01/server.101/b10759/sql_elements004.htm#sthref478

-- blog reference for Date Function http://erporacleapps.blogspot.com/2013/04/how-to-work-with-date-functions.html

DATE AND TIME
SELECT TO_DATE('1998 05 20','YYYY MM DD') TES_DATE FROM DUAL
Output : 20/05/1998

select to_date (to_char ('01-JAN-16') || ' 23:59:59', 'DD-MON-RR HH24:MI:SS')  concat_date_with_time from dual;
Output  01/01/2016 23.59.59

SELECT TO_CHAR(TO_DATE('27-OCT-18', 'DD-MON-RR') ,'fmDay Month YYYY') as tesDate FROM DUAL;
Output : Saturday October 2018

NEXT_DAY 
select next_day('04-Dec-19','Wed') from dual;  -- 11/12/2019
select  to_char ( add_months( trunc(sysdate,'y'), level-1 ), 'Month' ) IN_Month , 
       add_months( trunc(sysdate,'y'), level-1 ) open_period,  
       last_day ( add_months( trunc(sysdate,'y'), level-1 ) )  close_period
       from dual 
connect by level <= 12;

Output : 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Oracle XMLTable


kali ini saya akan memberikan sedikit ilmu mengenai oracle ,
di Oracle ada sebuah Fitur  Function yaitu XMLTable ....

pertama buat lah sebuah table
CREATE TABLE EMPLOYEES2
(
   id     NUMBER,
   data   XMLTYPE
);


setelah itu tambahkan data berupa data XML  ke dalam table yang telah di buat sebelumnya



INSERT INTO EMPLOYEES2
     VALUES (1, xmltype ('
    
        John
        Watson
        30
        johnwatson@sh.com
    
    
        Sherlock
        Homes
        32
        sherlock@sh.com
    
    
        Jim
        Moriarty
        52
        jim@sh.com
    
    
        Mycroft
        Holmes
        41
        mycroft@sh.com
    
'));

-- link surce : https://www.viralpatel.net/oracle-xmltable-tutorial/

Basic Query - Oracle EBS


berikut ini adalah cara membuat procedure dalam oracle

begin
   for i in 1 .. 6
   loop
      dbms_output.put_line ('Cetak angka [' || i || '].');

      if mod(i, 2) = 0 then
         continue;
      end if;

      dbms_output.put_line ('Second Statement, index is [' || i || '].');
   end loop;
end;
/

dalam oracle bla bla .. ini tulisan nya belum bereees yaaah.. 

Sunday, January 15, 2017

Enterprise Resource Planning System (ERP System)

Enterprise Resource Planning atau lebih dikenal dengan sebutan ERP, merupakan singkatan dari 3 elemen kata Enterprise (Perusahaan / Organisasi), Resource(Sumber Daya), Planning(Perencanaan).
ketiga kata tersebut mencerminkan sebuah Konsep yang berujung pada Kata Kerja Planning. dengan demikian ERP menekankan kepada aspek Perencanaan. Integrasi Konsep Sistem ERP berhubungan dengan interpretasi sebagai berikut :

- Menghubungkan Antar Berbagai Aliran Proses Bisnis
- Metode dan Teknik Berkomunikasi 
- Keselarasan dan Sinkronisasi Operasi Bisnis
- Koordinasi Operasi Bisnis

Setiap Perusahaan membutuhkan sebuah sistem untuk mempermudah mewujudkan visi misi perusahaan  tersebut, salah satu solusi nya adalah sistem ERP, dapat dikatakan sebagai Backbone dalam mendukung sistem operasional yang dapat mempengaruhi kemampuan kompetitif perusahaan.
jadi, ERP merupakan Konsep untuk Merencanakan dan Mengelola Sumber Data Perusahaan, yaitu berupa Paket Aplikasi Program terintegrasi dan multi modul yang dirancang untuk melayani dan mendukung berbagai fungsi dalam perusahaan, sehingga pekerjaan menjadi lebih efisien dan dapat memberikan pelayanan lebih bagi konsumen, yang akhirnya dapat menghasilkan nilai tambah dan memberikan keuntungan maksimal bagi semua pihak yang berkepentingan (stakeholder) atas perusahaan.

Sistem ERP merupakan Suatu Aplikasi Bisnis yang terpadu dengan keterkaitan yang lintas funsi bisnis terdiri dari modul-modul seperti 

- Modul General Ledger Accounting 
- Modul Account Payable 
- Modul Account Receivable 
- Modul Material Requirement Planning
- Modul Order Management 
- Modul Inventory Control 
- Modul Human Resource Management 

Peranan System ERP bagi Suatu Perusahaan / Organisasi akan terciptanya cara kerja yang lebih efektif dan efisien, yaitu dengan mengoptimalkan penggunaan tenaga kerja. Hal ini ditandai dengan peranan fungsi tingkatan manajerial tidak lagi disibukkan untuk pencarian data dan informasi untuk penyusunan laporan-laporan, tetapi peranan tingkatan manajerial lebih memanfaatkan berbagai informasi yang telah tersedia dalam System Erp, sehingga fungsi tingkatan manajerial lebih dioptimalkan dengan memberikan ide-ide dan inovasi untuk pengambilan keputusan strategi bagi Perusahaan untuk jangka pendek bahkan jangka panjang.

Tahapan-Tahapan dalam Mengimplementasikan System ERP, 
Berikut ini adalah tahapan-tahapan yang wajib diketahui baik oleh Perusahaan(Client) maupun oleh Implementator (Vendor ERP)

- Definisi Scope (Lingkup) Proyek
- Penentuan waktu pengerjaan, batasan-batasan proyek dan kesepakatan biaya
- Penandatanganan kontrak kerja
- Pengumpulan data dan Pencitraan System secara Menyeluruh
- Konsultasi penambahan, pengurangan dan atau pengubahan Business Process.
- Pendokumentasian Hasil Tahap Konsultasi menjadi Dokumentasi SOP 
- Konfigurasi dan Kastomisasi Sistem ERP sesuai SOP
- Pembangunan System ERP
- Instalasi System Jaringan Komputer (Jika Belum ada/ ada perubahan/ Penambahan)
- Instalasi System ERP 
- Pelatihan Penggunaan
- Trial seluruh System yang telah di Instal
- Migrasi Data
- System Live
- Evaluasi Kelayakan Berjalannya Sistem
- After Sales Services.

Mudah2an bermanfaat.

Oracle EBS - Module Abbreviations in ERP

Example of Project Abbreviations :

HR : Human Resources
SD : Sales & Distributions
FN : Finance
DM : Dealer Management System

Valid Module Abbreviations include :
1. AP     :  Account Payable
2. AR     :  Account Receivable
3. INV   : Inventory
4. GL     : General Ledger
5. PO     : Purchase Order
6. ONT  : Order Management
7. PY     : Payroll
8. Etc

Manufacturing
- QM
- PD

Distribution
- INV     : Inventory
- PO       : Purchasing
- OM      : Order Management
- WMS   : Warehouse Management System

Finance
- AR    : Receivable
- AP     : Payables
- GL     : General Ledger
- CM    : Cash Management
- FA     : Assets

Distributions
Distributions - Inventory
LE (Legal Entity) - OU (Operating Unit) - IO (Inventory Organization)
Legal Entiry - Punya Ledger
PO - Barang Keluar

-----------------------------------------------------------------------------------
Contoh Struktur Oracle ERP

berikut merupakan contoh struktur Oracle ERP Berdasarkan modul yang dirancang oleh sebuah perusahaan (Ares International Corp.)

Keterangan =
IM        : Information Managements
QM      : Quality Managements
RCCP  : Rough Cut Capacity Planning
PR       : Press Release
PO       : Purchase Order
AP       : Account Payable
GL       : General Ledger

MDS    : Meta Data Service
MPS     : Master Production Scheduling
MRP     : Material and Resource Planning
CRP      : Capacity Requirements Planning
SO         : Special Order
APS       : Advanced Planning Scheduling
AR         : Account Receivable
GUI       : Graphical User Interface













Oracle EBS - Create Report in Oracle EBS

Kali ini saya akan berbagi tutorial bagaimana cara membuat custom report di Oracle EBS. setidaknya ada 3 Langkah atau tahapan dalam membuat sebuah report di Oracle EBS .

Di system Oracle EBS ini pertama-tama setelah kita masuk ke System nya maka akan muncul sebuah menu yang menampilkan Responsibility, 

Responsibility ini diibaratkan Sebuah Modul Program yang ada di System Oracle EBS. Responsibility ini terdiri dari Responsibility Standard Oracle dan Responsibility Custom yang dibuat Oleh Developer.

SYSTEM ADMINISTRATOR
Pilih Responsibility -> Application Developer
Setelah itu Pilih Concurrent

Langkah - Langkah Untuk Membuat Report

1. EXECUTABLE 
2. CONCURRENT 
3. REQUEST GROUP 

1. EXECUTABLE
    Pilih Responsibility -> System Administrator
    Concurrent - Program - Executable
    Setelah Muncul Tampilan Berikut 
Tambahkan Executable Baru dengan Mengklik button New yang berada tepat di bawah Menu File
Penjelasan :
Executable : Nama Executable
Short Name : Kode Executable atau ID dari Executable
Application : adalah Nama Application yang akan Menjalankan Executable
Execution File Name : adalah nama File RDF / File Report yang dibuat dengan Report Builder

Disini saya mencoba mengisi nya dengan Data Berikut :

Setelah itu simpan dengan Menekan Button Save

2. CONCURRENT

Setelah kita Membuat Executable, maka Selanjutnya kita Buat Concurrent nya.
Fungsi Concurrent ini diibaratkan sebagai Nama Program yang nantinya akan kita jalankan di System Oracle EBS,
adalah sebuab


3. REQUEST GROUP



Production Planning and Inventory Control

Production Planning and Inventory Control (PPIC) adalah suatu departemtn atau sub departement di sebuah perusahaan, yang secara garis besar bertanggung jawab dalam mengkoordinasikan pengadaan barang/jasa/produk jadi (finished product) dan mengontrol/ mengendalikan persediaan.

PPIC ini biasa kita temukan pada perusahaan Manufaktur yang menghasilkan produk jadi.

PPIC umumnya berada di bawah Logistics Department, atau Materials Management Department, atau Supply Chain Department atau lainnya tergantung dari Struktur Organisasi yang telah ditentukan oleh Managejemen Perusahaan, Contoh: Logistics Department membawahi Sub Department PPIC dan Warehouse. Contoh lain adalah Supply Chain Department dapat membawahi Sub Department PPIC, Warehouse, Demand Planning dan Procurement.

di Perusahaan yang besar yang memiliki ratusan atau ribuan item persediaa, pimpinan department PPIC adalah seorang Manager, teapi untuk perusahaan lebih kecil dipimpin oleh seorang Supervisor atau bahkan Section Head. PPIC Manager atau PPIC Supervisor bekerja sama dalam team yang terdiri dari 2-3 orang, tergantung pada banyak tidaknya jumlah item persediaan dan sistem PPIC yang masih manual atau sudah computerized.

mengenai Struktur Organisasi dan Jumlah Team, sesuaikebutuhan perusahaan dan kebihakan manajemen perusahaan.

Tugas Utama PPIC adalah membuat production plan (Rencana Produksi) dan Inventory Control (Mengendalikan Persediaan). dalam melaksanakan tugasnya ada batasan-batasan yang harus dipenuhi, misalnya Inventory Level tidak boleh melebihi 1 Bulan Stock, memaksimalkan kapasitas produksi untuk efisiensi dalam hal pemakaian listrik dan tenaga kerja, dsb. dan batasan-batasan lain yang pada dasarnya adalah untuk mencapai 4 Objectives Perusahaan berikut ini:

1. High Customer Service Level
2. Low Inventory Level
3. Low Production Cost
4. High Quality

Pengertian dari ke-4 Poin diatas seperti berikut :

1. High Customer Service Level artinya dapat memenuhi semua Order Customer, misalnya dengan       target 100%

2. Low Inventory Level mendekati zero level artinya jumlah persediaan / Inventory yang dimiliki harus berada pada leel yang wajar, tidak terlalu tinggi karena berarti uang mati/ tidak  bergerak dan tidak terlalu rendah, karena akan menyebabkan permintaan customer tidak terpenuhi atau jika terpenuhi pun dengan biaya overtime produksi yang mahal.

3. Low Production Cost yang terkait dengan PPIC diantaranya adalah tidak terlalu sering ganti produk sehingga menyebabkan biaya pergantian produk/ change over tinggi, tidak ada kekurangan bahan baku pada saat produksi sedanga berlangsung, sehingga menyebabkan produksi terhambat, dsb.

4. High Quality yang terkait dengan PPIC adalah meskipun harus memenuhi tujuan 1 sampai 3, kualitas produk tetap yang utama, dalam hal ini yang terkait PPIC adalah menerbitkan PR(Purchase Request) kepada Purchasing dan menerbitkan MO(Manufacturing Order) kepada Production, harus sesuai dengan Leadtime yang telah disetujui semua pihak. karena leadtime yang kurang dari ketentuan akan memicu kualitas yang rendah dan biaya produksi tinggi, kecuali dengan koordinasi yang ketat dan sudah disepakati oleh bagian yang terkait, misalnya Purchasing bahwa PR yang kurang dari leadtime tersebut dapat dipenuhi karena bahan baku ready stock di supplier dan bagian produksi, karena urgent maka line produksi di switch untuk mendahulukan MO tersebut. demikian juga bagian QC(Quality Control) akan mengutamakan pemeriksaan MO tersebut. dan terakhir bagian Warehouse atau Expedisi, jika produk sudah Release QC maka harus segera mengirimkannya ke Customer.

Terdapat 4 Sistem Perencanaan di Perusahaan Manufaktur yaitu :

1. Planing
2. Execution
3. Monitoring
4. Evaluation


Semua Departmen berkoordinasi untuk mencapai tujuan dari Top Management yang telah ditetapkan pada Strategic Business Plan.

PPIC sangat berperan di Tahap Planning, sedangkan Produksi dan Procurement, dan Department lain berperan di tahap Execution. Monitoring uga dilakukan PPIC, sedangkan Evaluation dilakukan oleh Semua Department.

Strategic Business Plan ditentukan oleh Top Management, dan Strategic Business Plan yang terkait dengan sistem planning di pabrik adalah Sales Plan. Sales Plan adalah rencana penjualan perusahaan secara total dan per divisi marketing. Sales Plan di break-down oleh department sales dan marketing dan juga Finance, menjadi angka perkiraan penjualan (Sales ForeCast) per divisi dan per produk dalam satuan unit dan value.

Sales Forecast diberikan kepada PPIC tidak hanya untuk 1 tahun tetapi lebih, misalnya sampai 5 tahun. PPIC memprosesnya menjadi Production Plan (PP) 1 sampai 5 tahun, Master Production Schedul (MPS) dan Capacity Requirement Plan (CRP), setelah disetujui oleh PPIC Manager, Production Manager dan Factory Manager kemudian PPIC membuat Material Requirement Plan (MRP) dan Purchase Plan Material.

Purchase Plan Materials diserahkan kepada Procurement Manager untuk diproses lebih lanjut diantaranya terkait dengan kontrak pembelian dengan supplier.

Sedangkan PP dan MPS digunakan sebagai dasar membuat Budget di setiap Department, condoh: department produksi, QC, dll. PP dan MPS juga digunakan sebagai dasar pembelian Investasi, Contoh: mesin Produksi, peralatan di dept QC dan dept.R&D, atau fasilitas lainnya, itulah sebab nya mengapa dibutuhkan Sales Forecash yang time horizon nya cukup panjang.

Produksi juga menggunakan CRP untuk menghitung budget overtime atau tenaga kerja kontrak yang dibutuhkan, dalam hal ini produksi juga berkoordinasi dengan dept HRD.

PP dan MPS per tahun tersebut kemudian setiap bulan diupdate lagi dengan mempertimbangkan actual sales yang terjadi. Setiap bulan PPIC membuat PP, MPS, CRP dan MRP, setelah disetujui oleh PPIC Manager, Production Manager dan Factory Manager, kemudian PPIC (Planner) menerbitkan 2 output berikut ini:
  • Purchase Request (PR) : permintaan pembelian material, yang akan diserahkan kepada dept. Procurement
  • Manufacturing Order (MO) : permintaan untuk memproduksi suatu batch dengan jumlah tertentu, yang akan diserahkan kepada dept. Produksi 
Sampai disini tahap Planing sudah Selesai.

dilanjutkan dengan Tahap Execution, yaitu meng-eksekusi PR dengan proses pembelian dilakukan oleh dept Procurement dan meng-eksekusi MO dengan proses produksi dilakukan oleh dept Produksi

PR dan MO yang diterbitkan oleh PPIC harus dimonitor progress-nya sudah sampai tahap mana. bisa dicek di sistem komputer atau by email kepada masing-masing department terkait atau pada weekly/ montly meeting dengan Procurement atau Produksi.

Kemudian tahap Evaluation yang dilakukan setiap hari/ minggu dan bulan, sebagai cntoh adalah Laporan hasil output produksi dari departement produks, Laporan hasil penerimaan material dari bagian Warehouse, dsb.

Pada tahap Evaluasi dapat diketahui dengan segera jika terhadap deviasi sehingga bisa segera dibuat action plan, misal output produksi hari ini atau minggu ini tidak sesuai dengan target, setelah dicek ternyata ada mesin yang downtime, sehingga produksi segera berkoordinasi dengan dept Tehcnical Service, dan jika ternyata downtime berkepanjangan bisa diambil langkah lainnya, misalnya menggunakan mesin alternatif atau termasuk dicek kemvali sistem preventive maintenance mesin tersebut apakah sudah memadai atau belum, dsb.

PPIC juga menyampaikan progress Sales Forecast dari Marketing dan Sales Order dari Distributor, kepada Marketng , Contohnya Laporan Sales Forecast VS Actual Sales Order dan Sales Order vs Actual Delivery. biasanya Marketing hanya berkounikasi dengan PPIC dan PPIC yang mengkoordinasikan Sales Forecast tersebut dengan Department lain di Pabrik

Sumber : http://belajarmanajemenoperasi.com/2016/03/04/pengertian-ppic-production-planning-and-inventory-control/

Tools yang Wajib digunakan untuk Oracle EBS

1. Toad for Oracle 
Silahkan bisa di Cek  Disini
Tampilan Interface nya seperti berikut
ini wajib di pake khususnya buat Oracle Consultant baik Functional maupun Technical

2. Oracle SQL Dev.
ini merupakan alternatif lain jika nggak punya Toad, lebih ringan dan lebih nyaman. mengenai Software bisa di cek di Situs resminya oracle Oracle SQLDEV

3. Report Builder
Khusus buat Technical, fungsinya buat bikin report.
berikut tampilan Interface nya .














Tutorial blog - Menambahkan Syntax Highlighter di Blogger

berikut adalah contoh bagaimana cara menambahkan syntax codingan kalian di dalam postingan let count = 0; const intervalId = setInterv...