08-20-2007 9:04 PM
Dear All,
Does anyone knows the standard print program used in SAP Scripts for deliveries?
If you have any clue, please let me know.
Thanks in advance.
Regards,
Tarun
08-20-2007 9:06 PM
Hi,
Go to table TNAPR you will know the relation between the form and print prog.
There will be output types also which will relate the script forms and driver prog's.
NACE tranx also you can check.
Thanks,
Deepak.
08-20-2007 9:10 PM
You can use this sample app...You pass the name of the report or the form -:)
*&---------------------------------------------------------------------*
*& Report Z_DUMMY_ATG
*&
*&---------------------------------------------------------------------*
REPORT Z_DUMMY_ATG NO STANDARD PAGE HEADING.
*======================================================================
* Tablas
*======================================================================
TABLES: TTXFP.
*======================================================================
* Tablas Internas
*======================================================================
DATA: T_TTXFP TYPE STANDARD TABLE OF TTXFP WITH HEADER LINE.
*======================================================================
* Selection-Screen
*======================================================================
SELECTION-SCREEN BEGIN OF BLOCK SCRIPT WITH FRAME.
SELECT-OPTIONS:
PRINTNAM FOR TTXFP-PRINT_NAME,
TDFORM FOR TTXFP-TDFORM.
SELECTION-SCREEN END OF BLOCK SCRIPT.
*======================================================================
* Start-of-selection
*======================================================================
START-OF-SELECTION.
PERFORM SELECT_DATA.
PERFORM PRINT_DATA.
*&--------------------------------------------------------------------*
*& Form SELECT_DATA
*&--------------------------------------------------------------------*
FORM SELECT_DATA.
SELECT TDFORM PRINT_NAME LAST_PROG
INTO TABLE T_TTXFP
FROM TTXFP
WHERE PRINT_NAME IN PRINTNAM
AND TDFORM IN TDFORM
ORDER BY TDFORM.
ENDFORM. "SELECT_DATA
*&--------------------------------------------------------------------*
*& Form PRINT_DATA
*&--------------------------------------------------------------------*
FORM PRINT_DATA.
FORMAT COLOR 3.
WRITE: 'Program', 18 'Form', 50 'Last program Flag'.
FORMAT COLOR OFF.
SKIP 1.
IF NOT T_TTXFP[] IS INITIAL.
SORT T_TTXFP BY PRINT_NAME.
LOOP AT T_TTXFP.
IF T_TTXFP-LAST_PROG EQ 'X'.
FORMAT COLOR 4.
WRITE:/ T_TTXFP-PRINT_NAME, 18 T_TTXFP-TDFORM, 60 T_TTXFP-LAST_PROG.
FORMAT COLOR OFF.
ELSE.
WRITE:/ T_TTXFP-PRINT_NAME, 18 T_TTXFP-TDFORM, 60 T_TTXFP-LAST_PROG.
ENDIF.
ENDLOOP.
ENDIF.
ENDFORM. "PRINT_DATA
Greetings,
Blag.
08-20-2007 9:10 PM