SAP Reports / Programs

ROIU_VOLUMETRIC_PPN SAP ABAP Report - Volumetric Prior Period Notification







ROIU_VOLUMETRIC_PPN is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter ROIU_VOLUMETRIC_PPN into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

O3U_VPPN9 - Production PPN Dialog


ABAP code to call this SAP report using the submit statement

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.






SUBMIT ROIU_VOLUMETRIC_PPN. "Basic submit
SUBMIT ROIU_VOLUMETRIC_PPN AND RETURN. "Return to original report after report execution complete
SUBMIT ROIU_VOLUMETRIC_PPN VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: TODATE = To
Selection Text: SUB_SYS = PRA Module
Selection Text: MONTHLY = Monthly
Selection Text: FROMDATE = Production Date
Selection Text: DEL_NET = Delivery Network
Selection Text: DEL_GRP = Delivery Network Group
Selection Text: DAILY = Daily
Title: Volumetric Prior Period Notification
Text Symbol: LAB = Label
Text Symbol: MAJ = AND majpd_cd = '
Text Symbol: MJ1 = MAJOR
Text Symbol: MJP = Major Product
Text Symbol: MON = Monthly
Text Symbol: NAM = Name
Text Symbol: NM1 = NAME
Text Symbol: NWV = New Value
Text Symbol: ODV = Old Value
Text Symbol: PB4 = Delivery Network
Text Symbol: PB5 = DN Group
Text Symbol: PDA = Production Date
Text Symbol: PGM = AND pgm_id = '
Text Symbol: PPD = PPN Dated
Text Symbol: PPT = PPN Time
Text Symbol: PR1 = PPN Reallocation Date
Text Symbol: PR2 = PRODUCTION
Text Symbol: PR3 = PRODUCT
Text Symbol: PRD = Production Date
Text Symbol: PRO = Application
Text Symbol: SUB = Subsystem
Text Symbol: TOO = To
Text Symbol: UNP = UNPROCESSED PPNS
Text Symbol: UPN = Unprocessed PPNs
Text Symbol: USR = User
Text Symbol: 001 = Parameters
Text Symbol: 002 = Allocation Frequency
Text Symbol: 003 = Monthly
Text Symbol: 004 = Daily
Text Symbol: 005 = Volumetric PPN





Text Symbol: 006 = Unprocessed
Text Symbol: 007 = PPN Details
Text Symbol: 008 = Historical
Text Symbol: 009 = Historical PPN for entered data
Text Symbol: 010 = Unprocessed PPN for entered data
Text Symbol: 011 = Production Date must be the last day of the month
Text Symbol: 012 = when monthly allocation frequency selected
Text Symbol: 013 = No lines were selected.
Text Symbol: 014 = have
Text Symbol: 015 = long text attributes
Text Symbol: 016 = Long Text already exists.
Text Symbol: 017 = PPN Date/Time
Text Symbol: 018 = NO DATA EXISTS FOR PPN RECORD(S) SELECTED
Text Symbol: ACT = Action
Text Symbol: ALF = Allocation Frequency
Text Symbol: BS1 = BUSINESS EVENT
Text Symbol: BSE = Business Event
Text Symbol: BUS = Business Event
Text Symbol: DAI = Daily
Text Symbol: DE1 = DETAIL FIELDS
Text Symbol: DET = Detail Fields
Text Symbol: DN1 = DN
Text Symbol: DNN = Delivery Network
Text Symbol: DT1 = DATE
Text Symbol: FQ1 = FREQUENCY
Text Symbol: HSP = HISTORICAL PPN
Text Symbol: KEY = Key Fields
Text Symbol: KY1 = KEY FIELDS


INCLUDES used within this REPORT ROIU_VOLUMETRIC_PPN

INCLUDE: LOIU_COMMONTP2,


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

OIL_LAST_DAY_OF_MONTH CALL FUNCTION 'OIL_LAST_DAY_OF_MONTH' EXPORTING I_DATE = SY-DATUM IMPORTING E_LAST_DAY = FROMDATE.

OIU_HELP_VALUES_GROUP CALL FUNCTION 'OIU_HELP_VALUES_GROUP' EXPORTING fieldname = l_fieldname * TITLE_FIELDNAME = program = l_program dynnr = l_dynnr setclass = c_setclass * DISPLAY_ONLY = ' ' .

OIU_HELP_VALUES_PROGRAM CALL FUNCTION 'OIU_HELP_VALUES_PROGRAM' EXPORTING FIELDNAME = l_fieldname * TITLE_FIELDNAME = PROGRAM = l_program DYNNR = l_dynnr * DISPLAY_ONLY = ' ' .

OIL_LAST_DAY_OF_MONTH CALL FUNCTION 'OIL_LAST_DAY_OF_MONTH' EXPORTING I_DATE = FROMDATE IMPORTING E_LAST_DAY = L_DATE.






OIL_LAST_DAY_OF_MONTH CALL FUNCTION 'OIL_LAST_DAY_OF_MONTH' EXPORTING I_DATE = TODATE IMPORTING E_LAST_DAY = L_DATE.

OIU_GET_DELIVERY_NETWORK CALL FUNCTION 'OIU_GET_DELIVERY_NETWORK' EXPORTING I_DN_NO = DN_NO IMPORTING E_ROIU_PR_DN = L_DN_ITAB * E_NOT_FOUND = EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

DOMAIN_VALUE_GET CALL FUNCTION 'DOMAIN_VALUE_GET' EXPORTING I_DOMNAME = DOMAIN_NM I_DOMVALUE = DOMAIN_VL IMPORTING E_DDTEXT = MAJPD_DE * EXCEPTIONS * NOT_EXIST = 1 * OTHERS = 2 .

OIU_TIMESTAMP_TO_DATE

OIL_TIMESTAMP_TO_DATE * CALL FUNCTION 'OIU_TIMESTAMP_TO_DATE' "SOGK013217 RL CALL FUNCTION 'OIL_TIMESTAMP_TO_DATE' "SOGK013217 RL EXPORTING I_TSTAMP = L_TIMESTAMP * i_tzone = l_timezone IMPORTING E_DATE = P_DATE E_TIME = P_TIME * EXCEPTIONS * INVALID_TIME_ZONE = 1 * INVALID_TIMESTAMP = 2 * OTHERS = 3 .

OIU_VA_POPUP_PARAMS CALL FUNCTION 'OIU_VA_POPUP_PARAMS' "N 1716748 EXPORTING "N 1716748 I_ALLOC_FL = L_ALLOC_FL "N 1716748 I_CHK_STATUS = SPACE "N 1716748 IMPORTING "N 1716748 E_ANSWER = L_ANSWER "N 1716748 TABLES "N 1716748 T_DSPLY_LST = L_DSPLY_LST "N 1716748 EXCEPTIONS "N 1716748 MISSING_KEY_FIELDS = 1 "N 1716748 OTHERS = 2. "N 1716748

OIU_VA_POPUP_PARAMS CALL FUNCTION 'OIU_VA_POPUP_PARAMS' EXPORTING I_ALLOC_FL = L_ALLOC_FL "SOGK043602 MADUGULA I_CHK_STATUS = 'X' IMPORTING E_ANSWER = L_ANSWER TABLES T_DSPLY_LST = L_DSPLY_LST EXCEPTIONS MISSING_KEY_FIELDS = 1 OTHERS = 2.

OIU_VA_POPUP_PARAMS CALL FUNCTION 'OIU_VA_POPUP_PARAMS' EXPORTING I_ALLOC_FL = L_ALLOC_FL "SOGK043602 MADUGULA I_CHK_STATUS = SPACE IMPORTING E_ANSWER = L_ANSWER TABLES T_DSPLY_LST = L_DSPLY_LST EXCEPTIONS MISSING_KEY_FIELDS = 1 OTHERS = 2.

OIU_UNPROCESSED_PPN_DELETE CALL FUNCTION 'OIU_UNPROCESSED_PPN_DELETE' in update task EXPORTING I_BATCH_INPUT = SPACE TABLES * I_PPN_HEADER = UPPN_NUMBER I_PPN_HEADER = UPPN_NUMBER1 "PNIK004457 BNT I_PPN_DETAIL = L_DETAIL_TB.

IDOC_OUTPUT_OIU_PPN CALL FUNCTION 'IDOC_OUTPUT_OIU_PPN' IN UPDATE TASK TABLES I_OIU_PR_PPNH = ROIU_PR_PPNH_IDOC I_OIU_PR_PPND = L_DETAIL_TB.

DOMAIN_VALUE_GET CALL FUNCTION 'DOMAIN_VALUE_GET' EXPORTING I_DOMNAME = DOMAIN_NM I_DOMVALUE = DOMAIN_VL IMPORTING E_DDTEXT = SUB_DE * EXCEPTIONS * NOT_EXIST = 1 * OTHERS = 2 .

OIU_TIMESTAMP_TO_DATE

OIL_TIMESTAMP_TO_DATE * CALL FUNCTION 'OIU_TIMESTAMP_TO_DATE' "SOGK013217 RL CALL FUNCTION 'OIL_TIMESTAMP_TO_DATE' "SOGK013217 RL EXPORTING I_TSTAMP = ROIU_PR_PPNH-oiu_timestamp * I_TZONE = IMPORTING E_DATE = L_DATE E_TIME = L_TIME.

OIU_TIMESTAMP_TO_DATE

OIL_TIMESTAMP_TO_DATE * CALL FUNCTION 'OIU_TIMESTAMP_TO_DATE' "SOGK013217 RL CALL FUNCTION 'OIL_TIMESTAMP_TO_DATE' "SOGK013217 RL EXPORTING I_TSTAMP = ROIU_PR_PPNU-oiu_timestamp * I_TZONE = IMPORTING E_DATE = L_DATE E_TIME = L_TIME.

DOMAIN_VALUE_GET CALL FUNCTION 'DOMAIN_VALUE_GET' EXPORTING I_DOMNAME = L_DOMNAME I_DOMVALUE = L_DOMVALUE IMPORTING E_DDTEXT = L_DOMTEXT EXCEPTIONS NOT_EXIST = 1 OTHERS = 2.

OIU_LONG_TEXT_MAINTAIN CALL FUNCTION 'OIU_LONG_TEXT_MAINTAIN' EXPORTING OIU_FLG_ONLY_CHECK = C_TRUE OIU_MODUS = C_DISP OIU_TABLE_NAME = C_HPPN * OIU_TEXT_ID = 'LTXT' OIU_TEXT_NAME = L_LTXT_NAME * OIU_TEXT_NAME_REF = ' ' IMPORTING OIU_FLG_TEXT_EXISTS = L_TEXT_EXISTS OIU_FLG_TXT_FUNCTION = L_TEXT_WRITTEN.

OIU_LONG_TEXT_MAINTAIN CALL FUNCTION 'OIU_LONG_TEXT_MAINTAIN' EXPORTING * OIU_FLG_ONLY_CHECK = ' ' OIU_MODUS = L_MODE OIU_TABLE_NAME = C_HPPN * OIU_TEXT_ID = 'LTXT' OIU_TEXT_NAME = L_LTXT_NAME * OIU_TEXT_NAME_REF = ' ' IMPORTING * OIU_FLG_TEXT_EXISTS = OIU_FLG_TXT_FUNCTION = L_TEXT_WRITTEN.

COMMIT_TEXT CALL FUNCTION 'COMMIT_TEXT'.

DOMAIN_VALUE_GET CALL FUNCTION 'DOMAIN_VALUE_GET' EXPORTING I_DOMNAME = L_NAME I_DOMVALUE = L_VALUE IMPORTING E_DDTEXT = L_TEXT EXCEPTIONS NOT_EXIST = 1 OTHERS = 2.

OIU_HISTORICAL_PPN_DELETE CALL FUNCTION 'OIU_HISTORICAL_PPN_DELETE' in update task EXPORTING I_BATCH_INPUT = SPACE TABLES I_HPPN_HEADER = HPPN_NUMBER1 I_HPPN_DETAIL = L_DETAIL_TB.




REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = gv_repid I_STRUCTURE_NAME = 'ROIU_VOLUMETRIC_PPN_ALV1' CHANGING CT_FIELDCAT = gt_fieldcat EXCEPTIONS INCONSISTENT_INTERFACE = 1 PROGRAM_ERROR = 2 OTHERS = 3.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = gv_REPID I_CALLBACK_PF_STATUS_SET = LV_FORMNAME I_CALLBACK_USER_COMMAND = LV_FORMNAME1 IS_LAYOUT = GS_LAYO IT_FIELDCAT = GT_FIELDCAT IT_EVENTS = GT_EVENTS IS_PRINT = GS_PRINT TABLES T_OUTTAB = GT_TEMP1 EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = GV_REPID IS_LAYOUT = GS_LAYO IT_FIELDCAT = GT_FIELDCAT IT_EVENTS = GT_EVENTS IS_PRINT = GS_PRINT TABLES T_OUTTAB = GT_TEMP1 EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING I_CALLBACK_PROGRAM = GV_REPID IS_LAYOUT = GS_LAYO IT_FIELDCAT = GT_FIELDCAT IT_EVENTS = GT_EVENTS IS_PRINT = GS_PRINT TABLES T_OUTTAB = GT_TEMP2 EXCEPTIONS PROGRAM_ERROR = 1 OTHERS = 2.

OIU_UNPROCESSED_PPN_DELETE CALL FUNCTION 'OIU_UNPROCESSED_PPN_DELETE' IN UPDATE TASK EXPORTING I_BATCH_INPUT = SPACE TABLES I_PPN_HEADER = L_HEADER_TB[] I_PPN_DETAIL = L_DETAIL_TB[].



Contribute (Add Comments)

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 ROIU_VOLUMETRIC_PPN or its description.