|
<< Click to Display Table of Contents >> Navigation: All About ABAP Technique > Indonesia > ABAP Tutorial > ABAP Workbench Tools > Output Type > Sales Order |
Objektif |
Create New Output Type in Sales Document Transaction |
Kode Transaksi |
SE38 - ABAP Editor V/30 - Output Types SP02 - List of Spool Request VA01 / VA02 - Sales Document |
Support |
|
1. Buka t-Code SE38
2. Create Program dengan nama "ZSD_OUTPUT_TYPES_TEST" dengan syntax berikut ini :
*&---------------------------------------------------------------------* *& Report ZSD_OUTPUT_TYPES_TEST * *& * *&---------------------------------------------------------------------* *& * *& * *&---------------------------------------------------------------------*
REPORT ZSD_OUTPUT_TYPES_TEST .
TABLES: nast, vbak.
START-OF-SELECTION.
*&--------------------------------------------------------------------* *& Form ENTRY *&--------------------------------------------------------------------* * text *---------------------------------------------------------------------* * -->RETURN_CODEtext * -->US_SCREEN text *---------------------------------------------------------------------* FORM entry USING return_code us_screen.
PERFORM fm_print.
ENDFORM. "ENTRY
*&--------------------------------------------------------------------* *& Form fm_print *&--------------------------------------------------------------------* * text *---------------------------------------------------------------------* FORM fm_print. DATA : lv_params LIKE pri_params.
DATA : lv_vbeln LIKE vbak-vbeln, lw_vbak LIKE vbak.
WRITE nast-objky(10) TO lv_vbeln.
LEAVE TO LIST-PROCESSING. NEW-PAGE PRINT ON PARAMETERS lv_params NO DIALOG.
SELECT SINGLE * INTO lw_vbak FROM vbak WHERE vbeln = lv_vbeln.
WRITE : / 'Sales Document', lw_vbak-vbeln COLOR 1, / '==============================================', / 'Date on which the record was created : ', lw_vbak-erdat, lw_vbak-erzet, / 'Name of Person who Created the Object : ', lw_vbak-ernam, / 'Quotation/Inquiry is valid from : ', lw_vbak-angdt, / 'Date until which bid/quotation is binding : ', lw_vbak-bnddt.
NEW-PAGE PRINT OFF.
ENDFORM. "fm_print |
3. Buka t-Code SPRO à Sales and Distribution à Basic Functions à Output Control ... seperti gambar dibawah ini :

4. Klik "Maintain Output Types"

5. Klik "Change -> Display"

6. Select "BA00" didalam Grid/Table Control dan klik "Copy". "BA00" adalah template/contoh Output Type yang menempel pada transaksi VA01/VA02/VA03.

7. Tekan enter

8. Klik "copy all"

9. Klik "Continue" maka akan kembali ke layar berikut

10. Klik "Save" dan simpan pada suatu Customizing Request Number. Disarankan untuk membuat Request baru dan masukkan semua Object kedalam request tersebut.
11. Setelah selesai menyimpan Object maka akan kembali kelayar berikut :

12. Select "ZA00" dan double klik "Processing routines"

13. Select "1 - Print output" dan double klik pada salah satu kolom atau klik "Display"
14. Ubah value-nya seperti dibawah ini

15. Klik "Save" dan Klik "Exit" sehingga kembali kelayar berikut :

16. Klik "Maintain Output Determination Procedure"

17. Select "V10000" dan double klik "Control Data"

18. Select "BA00" dan klik "Copy"
19. Ganti value seperti dibawah ini

20. Tekan enter dan akan kembali ke layar berikut ini :

21. Klik "Save" dan simpan pada Request number yang dibuat pada step 10
22. Buka t-Code VA02

23. Pilih salah satu nomer Sales Order kemudian tekan enter. Sebagai contoh : "5471"

24. Klik "Extras -> Output -> Header -> Edit"
25. Tambahkan value seperti berikut ini :

26. Klik "Save" dan klik "Back". Kemudian isi value pada screen berikut ini :

27. Klik "Back" untuk kembali pada screen berikut.

28. Klik "Save"

29. Klik "Sales document -> Issue output to"

30. Select "ZA00" dan klik "Print"
31. Buka t-Code SP02 untuk melihat hasilnya. Hal ini dilakukan karena teknik koding untuk Output-nya menggunakan teknik "Display Output" bukan Form (SmartForms atau SAPScript).

32. Klik "Cek" pada Spool yang terakhir (Contoh "22108") kemudian klik "Display"

33. Jika muncul hasil seperti layar diatas maka Output Types berhasil di buat untuk Transaksi Sales Order.
34. Selesai.