*-------------------------------------------------------------------*
* Report Name: ZBI_T352B
* Generated At: Monday, February 23, 2009 16:25:00
*-------------------------------------------------------------------*
REPORT ZBI_T352B.
* Step 1. Declare Table
TABLES:
T352B.
* Step 2. Declare Internal table
DATA:
INCLUDE STRUCTURE T352B.
DATA:
* Step 3. Declare Structure
DATA:
F_1(9)
F_2(8)
F_3(8)
F_4(8)
F_5(8)
F_6(8)
F_7(18) TYPE C, " For T352B-FRKLS
F_8(1)
F_9(2)
F_10(3) TYPE C, " For T352B-UNITFLBEW
F_11(3) TYPE C, " For T352B-DECIMALS
F_12(1) TYPE C, " For T352B-MSGTP
END OF ST_1.
DATA:
DATA: W_EXTRACT_CNT
CLEAR IT_1.
REFRESH IT_1.
CLEAR IT_T352B.
REFRESH IT_T352B.
INCLUDE ZAOO4000.
INCLUDE ZAOO4001.
OPEN DATASET DSN FOR OUTPUT IN TEXT MODE.
IF SY-SUBRC <> 0.
WRITE:/ 'Unable to open dataset:',DSN.
EXIT.
ENDIF.
SELECT
RBNR
FEGRP
URGRP
MAGRP
MFGRP
OTGRP
FRKLS
FRKLSKZ
QMTYP
UNITFLBEW
DECIMALS
MSGTP
INTO (IT_T352B-RBNR,
IT_T352B-FEGRP,
IT_T352B-URGRP,
IT_T352B-MAGRP,
IT_T352B-MFGRP,
IT_T352B-OTGRP,
IT_T352B-FRKLS,
IT_T352B-FRKLSKZ,
IT_T352B-QMTYP,
IT_T352B-UNITFLBEW,
IT_T352B-DECIMALS,
IT_T352B-MSGTP
)
FROM T352B.
IT_1-F_1 = IT_T352B-RBNR.
IT_1-F_2 = IT_T352B-FEGRP.
IT_1-F_3 = IT_T352B-URGRP.
IT_1-F_4 = IT_T352B-MAGRP.
IT_1-F_5 = IT_T352B-MFGRP.
IT_1-F_6 = IT_T352B-OTGRP.
IT_1-F_7 = IT_T352B-FRKLS.
IT_1-F_8 = IT_T352B-FRKLSKZ.
IT_1-F_9 = IT_T352B-QMTYP.
IT_1-F_10 = IT_T352B-UNITFLBEW.
IT_1-F_11 = IT_T352B-DECIMALS.
IT_1-F_12 = IT_T352B-MSGTP.
TRANSFER IT_1 TO DSN LENGTH 77.
ADD 1 TO W_EXTRACT_CNT.
ENDSELECT.
WRITE : / 'Extract count to file: ', W_EXTRACT_CNT.
* CLOSE DSN dataset.
CLOSE DATASET DSN.
INCLUDE ZAOO4002.
*______________________________________________________________________*
* IncludeZAOO4000
*
*
* SAP Name
*
* Programmer
*
*______________________________________________________________________*
* Description :
*
*______________________________________________________________________*
* ChangeHistory:
*
* ==================
*cjm3
*______________________________________________________________________*
DATA: DSN
DATA: V_PARAM(255) TYPE C.
*______________________________________________________________________*
* IncludeZAOO4000
*
*
* SAP Name
*
* Programmer
*
*______________________________________________________________________*
* Description :
*
*______________________________________________________________________*
* ChangeHistory:
*
* ==================
*cjm3
*jzhou
*
*______________________________________________________________________*
MOVE SY-REPID+0(36) TOV_PARAM.
MOVE'.dat'
condense V_PARAMno-gaps.
*MOVESY-REPID
*MOVE'.dat'
PERFORM RETRIEVE_FILE_NAME USING DSN.
*______________________________________________________________________*
* IncludeZAOO4000
*
*
* SAP Name
*
* Programmer
*
*______________________________________________________________________*
* Description :
*
*______________________________________________________________________*
* ChangeHistory:
*
* ==================
*cjm3
*______________________________________________________________________*
*---------------------------------------------------------------------*
*
*---------------------------------------------------------------------*
* Get the physical file name by using the logical filename.
* variable is passed into the FORM which will contain thephysical
* file name after the functioncall.
*---------------------------------------------------------------------*
*
*---------------------------------------------------------------------*
FORM RETRIEVE_FILE_NAME USING DSN LIKE RLGRAP-FILENAME.
*** Call function to read the file name using logicalfilename.
*** physical file name is returned by the function intolv_filename.
ENDFORM.