J_3RFKORKO_PDF is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Receipts for cash payments are printed by means of the J_3RFKORKO print program using the standard correspondence mechanism...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter J_3RFKORKO_PDF into the relevant SAP transactions such as SE38 or SE80
This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.
Selection Text: CASH = Cash Account
Selection Text: CASHIER = Cashier Name
Selection Text: CHIEF = CEO Name
Selection Text: CHIEFACC = Chief-Accountant Name
Selection Text: ID = Text-ID for Passport Data
Selection Text: IDS = Text-ID "Take from/Allowance"
Selection Text: INCOMORD = Incoming Order Document Type
Selection Text: OUTGOORD = Outgoing Order Document Ttype
Selection Text: POSITION = CEO designation
Selection Text: P_ALT = Print Altern. Account Numbers
Selection Text: RB1 = Document Number
Selection Text: RB2 = Reference Document Number
Selection Text: RBELNR = Document Number
Selection Text: RBUKRS = Company Code
Selection Text: RDATUM = Date of Request
Selection Text: RERLDT = Repeat Printing from
Selection Text: REVENT = Correspondence
Selection Text: RFORID = Form
Selection Text: RGJAHR = Fiscal Year
Selection Text: RIMMD = Print Immediately
Selection Text: RUSNAM = User
Selection Text: RUZEIT = Time of Request
Selection Text: RXBKOR = Data from Trigger Table
Selection Text: TDDEST = Output to Printer
Title: Print programm for incoming and outgoing cash orders
Text Symbol: 512 = of December
Text Symbol: 511 = of November
Text Symbol: 510 = of October
Text Symbol: 509 = of September
Text Symbol: 001 = Output control
Text Symbol: 002 = Print control
Text Symbol: 003 = Test run
Text Symbol: 004 = kop.
Text Symbol: 005 = /
Text Symbol: 006 = rub.
Text Symbol: 110 = Output to printer
Text Symbol: 111 = Print Immediately
Text Symbol: 120 = Outgoing order document type
INCLUDE RFKORI00.
INCLUDE RFKORI93.
INCLUDE J_3RFBUKRSAUTH.
No SAP DATABASE tables are accessed within this REPORT code!
SPELL_AMOUNT CALL FUNCTION 'SPELL_AMOUNT' EXPORTING AMOUNT = RESULT-WRBTR CURRENCY = RESULT-WAERS FILLER = ' ' LANGUAGE = save_LANGU IMPORTING IN_WORDS = SPELL EXCEPTIONS NOT_FOUND = 1 TOO_LARGE = 2 OTHERS = 3.
CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING INPUT = SEL-ADDRNUMBER IMPORTING OUTPUT = SEL-ADDRNUMBER.
ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING ADDRESS_SELECTION = SEL IMPORTING ADDRESS_VALUE = ADDR1_VAL EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 VERSION_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING ADDRESS_SELECTION = SEL IMPORTING ADDRESS_VALUE = ADDR1_VAL EXCEPTIONS PARAMETER_ERROR = 1 ADDRESS_NOT_EXIST = 2 VERSION_NOT_EXIST = 3 INTERNAL_ERROR = 4 OTHERS = 5.
PRELIMINARY_POSTING_DOC_READ CALL FUNCTION 'PRELIMINARY_POSTING_DOC_READ' EXPORTING BELNR = SAVE_BELNR BUKRS = SAVE_BUKRS GJAHR = SAVE_GJAHR TABLES T_VBKPF = HVBKPF T_VBSEC = HVBSEC T_VBSEG = HVBSEG T_VBSET = HVBSET EXCEPTIONS DOCUMENT_LINE_NOT_FOUND = 1 DOCUMENT_NOT_FOUND = 2 OTHERS = 3.
SPELL_AMOUNT CALL FUNCTION 'SPELL_AMOUNT' EXPORTING LANGUAGE = SAVE_LANGU CURRENCY = p_waers AMOUNT = h_cashor-DMBTR FILLER = ' ' IMPORTING IN_WORDS = SPELL EXCEPTIONS NOT_FOUND = 1 TOO_LARGE = 2.
FP_GET_LAST_ADS_ERRSTR CALL FUNCTION 'FP_GET_LAST_ADS_ERRSTR' IMPORTING e_adserrstr = error_string.
ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING ADDRESS_SELECTION = SEL IMPORTING ADDRESS_VALUE = ADDRESS_VALUE EXCEPTIONS ADDRESS_NOT_EXIST = 1 OTHERS = 2.
ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING ADDRESS_SELECTION = SEL IMPORTING ADDRESS_VALUE = ADDRESS_VALUE EXCEPTIONS ADDRESS_NOT_EXIST = 1 OTHERS = 2.
ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING ADDRESS_SELECTION = SEL IMPORTING ADDRESS_VALUE = ADDRESS_VALUE EXCEPTIONS ADDRESS_NOT_EXIST = 1 OTHERS = 2.
ADDR_GET CALL FUNCTION 'ADDR_GET' EXPORTING ADDRESS_SELECTION = SEL IMPORTING ADDRESS_VALUE = ADDRESS_VALUE EXCEPTIONS ADDRESS_NOT_EXIST = 1 OTHERS = 2.
J_3R_HR_GET_RFC_DEST_FI CALL FUNCTION 'J_3R_HR_GET_RFC_DEST_FI' EXPORTING COMPANY_CODE = SAVE_BUKRS IMPORTING DESTINATION = gv_hrdest EXCEPTIONS ERROR_IN_FILTEROBJECTS = 1 ERROR_IN_ALE_CUSTOMIZING = 2 NOT_UNIQUE_RECEIVER = 3 NO_RFC_DESTINATION_MAINTAINED = 4 OTHERS = 5.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' DESTINATION gv_hrdest EXPORTING FUNCNAME = 'HR_RU_J3R_GET_PERNR_NAME' * IMPORTING * GROUP = * INCLUDE = * NAMESPACE = * STR_AREA = EXCEPTIONS FUNCTION_NOT_EXIST = 1 OTHERS = 2 .
HR_RU_J3R_GET_PERNR_NAME CALL FUNCTION 'HR_RU_J3R_GET_PERNR_NAME' DESTINATION gv_hrdest EXPORTING I_PERNR = RESULT-PERNR I_BEGDA = sy-datum I_ENDDA = sy-datum IMPORTING E_NACHN = RESULT-NAME1 E_VORNA = RESULT-NAME2 E_MIDNM = RESULT-NAME3 * E_INITI = ev_name_init EXCEPTIONS INFTY_0002_NOT_FOUND = 1 OTHERS = 2.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' DESTINATION gv_hrdest EXPORTING FUNCNAME = 'HR_RU_J3R_GET_PASSPORT_DATA' * IMPORTING * GROUP = * INCLUDE = * NAMESPACE = * STR_AREA = EXCEPTIONS FUNCTION_NOT_EXIST = 1 OTHERS = 2 .
HR_RU_J3R_GET_PASSPORT_DATA CALL FUNCTION 'HR_RU_J3R_GET_PASSPORT_DATA' DESTINATION gv_hrdest EXPORTING I_PERNR = RESULT-PERNR I_BEGDA = '19000101' I_ENDDA = '99991231' IMPORTING E_PASSP_NUM = passport-nomer "char60 E_PASSP_ISS_BY = passport-passl "char100 E_PASSP_ISS_DAT = passport-datbg E_SERIAL = passport-seria "char20 EXCEPTIONS PERNR_NOT_FOUND = 1 OTHERS = 2.
HR_RU_J3R_GET_PASSPORT_DATA CALL FUNCTION 'HR_RU_J3R_GET_PASSPORT_DATA' DESTINATION gv_hrdest EXPORTING I_PERNR = RESULT-PERNR I_BEGDA = '19000101' I_ENDDA = '99991231' IMPORTING E_PASSP_NUM = passport-nomer "char60 E_PASSP_ISS_BY = passl "char40 E_PASSP_ISS_DAT = passport-datbg E_SERIAL = passport-seria "char20 EXCEPTIONS PERNR_NOT_FOUND = 1 OTHERS = 2.
READ_TEXT CALL FUNCTION 'READ_TEXT' EXPORTING ID = IDT LANGUAGE = save_LANGU NAME = NAME OBJECT = OBJ TABLES LINES = TDLINE EXCEPTIONS ID = 1 LANGUAGE = 2 NAME = 3 NOT_FOUND = 4.
FORM_CHECK CALL FUNCTION 'FORM_CHECK' EXPORTING I_PZFOR = T001F-FORNR EXCEPTIONS NOT_DEFINED = 4.
PDF_FORM_CHECK CALL FUNCTION 'PDF_FORM_CHECK' EXPORTING i_formname = t001f-fornr_pdf EXCEPTIONS not_found = 1 OTHERS = 2.
FP_FUNCTION_MODULE_NAME CALL FUNCTION 'FP_FUNCTION_MODULE_NAME' EXPORTING i_name = t001f-fornr_pdf IMPORTING e_funcname = fm_name.
GET_PRINT_PARAM CALL FUNCTION 'GET_PRINT_PARAM' EXPORTING I_BNAME = SY-UNAME IMPORTING E_USR01 = USR01.
FP_JOB_OPEN CALL FUNCTION 'FP_JOB_OPEN' CHANGING ie_outputparams = fp_outputparams EXCEPTIONS cancel = 1 usage_error = 2 system_error = 3 internal_error = 4 OTHERS = 5.
FP_JOB_CLOSE CALL FUNCTION 'FP_JOB_CLOSE' IMPORTING e_result = fp_joboutput EXCEPTIONS usage_error = 1 system_error = 2 internal_error = 3 OTHERS = 4.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.
The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.
This will then be available for everyone to easily find by simply searching on the report name J_3RFKORKO_PDF or its description.
J_3RFKORKO_PDF - Print programm for incoming and outgoing cash orders J_3RFKORKO_PDF - Print programm for incoming and outgoing cash orders J_3RFKORIR2PDF - Form Printout Include Module: General Subroutines J_3RFKORIR1PDF - Include J_3RFKORIR1 J_3RFKORDR2_A - Print Program: Cash Documents J_3RFKORDR2_A - Print Program: Cash Documents