SAP Reports / Programs

PCFL1JP0 SAP ABAP Report - File Layout - JP01FL







PCFL1JP0 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 PCFL1JP0 into the relevant SAP transactions such as SE38 or SE80


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 PCFL1JP0. "Basic submit
SUBMIT PCFL1JP0 AND RETURN. "Return to original report after report execution complete
SUBMIT PCFL1JP0 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: ADD_DAT1 = Additional export file 1
Selection Text: ADD_DAT2 = Additional export file 2
Selection Text: ADD_DAT3 = Additional export file 3
Selection Text: ADD_DAT4 = Additional export file 4
Selection Text: APPEND = Append to export files
Selection Text: DATASET = Input export file
Selection Text: S_UPDA = Update
Selection Text: S_PROT = Log
Selection Text: DAT_OUT = Output-export file
Title: File Layout - JP01FL
Text Symbol: G46 = The length of an output field cannot be 0
Text Symbol: G45 = Its ASSIGN command could not be performed
Text Symbol: G44 = An error occurred when assigning a dynamic field value
Text Symbol: G43 = User form routine:
Text Symbol: G42 = command was not executed successfully
Text Symbol: G41 = user form routine could not be assigned. This means that its ASSIGN
Text Symbol: G40 = The specified field for transferring parameters to the
Text Symbol: G39 = is missing
Text Symbol: G38 = A fixed length was chosen for the specified field, but the length
Text Symbol: G37 = Field:
Text Symbol: G36 = Length of specified field could not be determined
Text Symbol: G35 = Chosen format:
Text Symbol: G34 = Chosen format could not be loaded from PCL2 file
Text Symbol: G33 = Current length:
Text Symbol: G32 = Maximum record length exceeded
Text Symbol: G31 = Value to be converted:
Text Symbol: G47 = The return value of the form routine may only have the values 0 or 1
Text Symbol: G48 = Current value:
Text Symbol: G49 = An error occurred when writing to an export file
Text Symbol: G50 = export file
Text Symbol: G51 = Name of additional export file missing
Text Symbol: G52 = Block processing should be performed as often as there are entries in
Text Symbol: G53 = the specified table. However, no system information can be found
Text Symbol: G54 = for the specified table.
Text Symbol: G55 = Table:
Text Symbol: G56 = Error in lock administration when locking the import file
Text Symbol: G57 = The import file is already locked by another program
Text Symbol: G58 = Error in lock administration when opening export file





Text Symbol: G59 = An export file is already locked by another program
Text Symbol: T01 = Personnel No.:
Text Symbol: T02 = There is no block with "Begin of file"
Text Symbol: T03 = There is no block with "Before Processing"
Text Symbol: G30 = Conversion modifier:
Text Symbol: F87 = "End of Infotype" operator cannot be processed correctly
Text Symbol: F88 = because the call hierarchy "BOP-BOI" was violated
Text Symbol: F89 = "End of Infotype" operator cannot be processed correctly
Text Symbol: F90 = because the assignment to a personnel number is missing
Text Symbol: F91 = "End of Infotype" operator cannot be processed correctly because
Text Symbol: F92 = the call hierarchy "BOP-BPE-BOI" was violated
Text Symbol: F93 = The "Begin of Postamble" operator was determined.
Text Symbol: F94 = However, open operators still exist
Text Symbol: F95 = The "End of Postamble" operator was determined.
Text Symbol: F96 = However, open operators still exist
Text Symbol: F97 = The "End of Postamble" operator may only exist if preceded
Text Symbol: F98 = by a "Begin of Postamble" operator
Text Symbol: F99 = "Begin of Field String" operator cannot be processed correctly
Text Symbol: G01 = because open operators still exist
Text Symbol: G02 = "Begin of Field String" operator cannot be processed correctly
Text Symbol: G03 = because the call hierarchy "BOP-BPE-BOF" was violated
Text Symbol: G04 = "Begin of Field String" operator cannot be processed correctly
Text Symbol: G05 = because the call hierarchy "BOP-BOF" was violated
Text Symbol: G06 = "Begin of Field String" operator cannot be processed correctly
Text Symbol: G07 = because the assignment to a personnel number is missing
Text Symbol: G08 = The 1st operand of the "Begin of Fieldstring" operator requires a
Text Symbol: G09 = table name
Text Symbol: G10 = The "End of Fieldstring" operator cannot be processed correctly
Text Symbol: G11 = The "End of Fieldstring" operator may only be used if preceded
Text Symbol: G12 = The "End of Fieldstring" operator may only be used if preceded
Text Symbol: G13 = by a "Begin of Fieldstring" operator
Text Symbol: G14 = "End of Field String" operator cannot be processed correctly
Text Symbol: G15 = because its "Begin of Fieldstring" operator has an
Text Symbol: G16 = incorrect index
Text Symbol: G17 = "End of Field String" operator cannot be processed correctly
Text Symbol: G18 = because the call hierarchy "BOP-BOF" was violated
Text Symbol: G19 = "End of Field String" operator cannot be processed correctly
Text Symbol: G20 = because the assignment to a personnel number is missing
Text Symbol: G21 = "End of Field String" operator cannot be processed correctly because





Text Symbol: G22 = the call hierarchy "BOP-BPE-BOF" was violated
Text Symbol: G23 = Enter a valid payroll area
Text Symbol: G24 = Payroll area:
Text Symbol: G25 = An error occurred when reading table T549A
Text Symbol: G26 = An error occurred when reading table T549Q
Text Symbol: G27 = An error occurred when using table T532E to convert a value
Text Symbol: G28 = to its original value
Text Symbol: G29 = Conversion type:
Text Symbol: X25 = Depending on value of field &1 = &3
Text Symbol: X26 = - by user exit
Text Symbol: X27 = Constant
Text Symbol: X28 = User exit after
Text Symbol: X29 = Block exported
Text Symbol: X30 = Block not exported
Text Symbol: X31 = Export
Text Symbol: X32 = Export to file
Text Symbol: X33 = No export
Text Symbol: X34 = Fixed value
Text Symbol: X35 = Dynamic value
Text Symbol: X36 = Field value
Text Symbol: X37 = User-specific value
Text Symbol: X38 = Structure exported without content check
Text Symbol: X39 = Export structure
Text Symbol: X40 = Structure checked for initial value "#"
Text Symbol: X41 = Changed structure transferred
Text Symbol: X42 = Unchanged structure transferred
Text Symbol: X43 = Block processing "Before processing"
Text Symbol: X44 = Block processing "After processing"
Text Symbol: X45 = Block processing "End of file"
Text Symbol: X46 = Export
Text Symbol: X47 = No export
Text Symbol: X48 = Block Overview
Text Symbol: X49 = Level
Text Symbol: X50 = Object
Text Symbol: X51 = Block
Text Symbol: X52 = Structure
Text Symbol: X53 = Field
Text Symbol: X54 = Event
Text Symbol: X55 = Specification



Text Symbol: X56 = Variable
Text Symbol: X57 = Value
Text Symbol: X58 = Content of Total Structure
Text Symbol: X59 = Fields with Content Unequal to #
Text Symbol: X60 = Block Processing "During Processing"
Text Symbol: X61 = Exported Records
Text Symbol: X24 = Last entry in table &1
Text Symbol: T04 = There is no block with "After Processing"
Text Symbol: T05 = There is no block with "End of File"
Text Symbol: T06 = There is no block with "During Processing"
Text Symbol: T07 = Conversion statistics
Text Symbol: T08 = Number of personnel numbers selected
Text Symbol: T09 = Number of exported structures
Text Symbol: T10 = Export file
Text Symbol: T11 = Additional export file 1
Text Symbol: T12 = Additional export file 2
Text Symbol: T13 = Additional export file 3
Text Symbol: T14 = Additional export file 4
Text Symbol: T15 = Import file
Text Symbol: T16 = Import file was created on
Text Symbol: T17 = Output
Text Symbol: X01 = Personnel no.
Text Symbol: X02 = Payroll period &1 - &2 (original payroll run)
Text Symbol: X03 = Payroll period &1 - &2 (retroactive accounting)
Text Symbol: X04 = Infotype
Text Symbol: X05 = Internal table
Text Symbol: X06 = Field string
Text Symbol: X07 = Data overview
Text Symbol: X08 = Block processing
Text Symbol: X09 = User exit before
Text Symbol: X10 = Call form &1 in program &2 using
Text Symbol: X11 = First
Text Symbol: X12 = Last
Text Symbol: X13 = Loop
Text Symbol: X14 = Search
Text Symbol: X15 = No parameter
Text Symbol: X16 = Returning
Text Symbol: X17 = Processing Canceled
Text Symbol: X18 = Processing continued
Text Symbol: X19 = Repetition factor
Text Symbol: X20 = No user exit
Text Symbol: X21 = Only once
Text Symbol: X22 = All entries in table &1
Text Symbol: X23 = First entry in table &1
Text Symbol: E36 = Unknown operator determined
Text Symbol: E37 = "Begin of Personnel number" operator recognized
Text Symbol: E38 = However, open operators still exist
Text Symbol: E39 = Current operator table:
Text Symbol: E40 = "End of Personnel number" operator recognized
Text Symbol: E41 = However, open operators still exist
Text Symbol: E42 = "End of personnel number" operator can only exist if preceded
Text Symbol: E43 = by a "begin of personnel number" operator
Text Symbol: E44 = "Begin of Period" operator recognized. However,
Text Symbol: E45 = open operators still exist
Text Symbol: E46 = "Begin of Period" operator cannot be processed because
Text Symbol: E47 = no reference to a personnel number exists
Text Symbol: E48 = "End of Period" operator recognized. However,
Text Symbol: E49 = open operators exist
Text Symbol: E50 = "End of Period" operator can only exist if
Text Symbol: E51 = preceded by a "Begin of Period" operator
Text Symbol: E52 = "End of Period" operator can only exist if
Text Symbol: E53 = a reference to a personnel number exists
Text Symbol: E54 = "Begin of Wage Type" operator determined. However, it cannot
Text Symbol: E55 = be processed correctly because open operators
Text Symbol: E56 = exist
Text Symbol: E57 = "Begin of Wage Type" operator can only be processed
Text Symbol: E58 = correctly if preceded by a "Begin of Period" operator
Text Symbol: E59 = "Begin of Wage Type" operator cannot be processed because
Text Symbol: E60 = no reference to a personnel number exists
Text Symbol: E61 = Internal error occurred: ASSIGN assignment
Text Symbol: E62 = not performed successfully
Text Symbol: E63 = Table:
Text Symbol: E64 = Field:
Text Symbol: E65 = Number with +/- sign imported. However, the number
Text Symbol: E66 = sign has neither the "+" nor "-"
Text Symbol: E67 = sign:
Text Symbol: E68 = Field type incompatible with expected field type.
Text Symbol: E69 = Field type:
Text Symbol: E70 = Listed wage type does not exist in table T512W
Text Symbol: E71 = WageTy:
Text Symbol: E72 = 2nd operand of "Begin of Wage Type" operator requires
Text Symbol: E73 = a valid date with the following format: YYYYMMDD
Text Symbol: E74 = "End of Wage Type" operator cannot be processed correctly because
Text Symbol: E75 = open operators still exist
Text Symbol: 001 = Block processing "Begin of file"
Text Symbol: A01 = *-------------------------------------------------------------------------*
Text Symbol: A02 = Error number:
Text Symbol: B01 = Input and output files
Text Symbol: B02 = Options
Text Symbol: E01 = No import file entered
Text Symbol: E02 = No secondary file entered
Text Symbol: E03 = File modifier must be entered
Text Symbol: E04 = Specified file modifier does not exist in table T532A
Text Symbol: E05 = File modifier:
Text Symbol: E06 = Only "X" or " " values permitted for log switch
Text Symbol: E07 = Log switch:
Text Symbol: E08 = Only value "X" or " " permitted for update switch
Text Symbol: E09 = in table T55A
Text Symbol: E10 = Update switch:
Text Symbol: E11 = The wage type modifier must always be specified.
Text Symbol: E12 = There is no relevant entry in table 532B for the wage and
Text Symbol: E13 = salary type modifier specified
Text Symbol: E14 = Wage type modifier:
Text Symbol: E15 = An error occurred when reading the import file
Text Symbol: E16 = import file
Text Symbol: E17 = An error occurred when reading the
Text Symbol: E18 = secondary file
Text Symbol: E19 = An error occurred when writing to the
Text Symbol: E20 = message file
Text Symbol: E21 = An error occurred when reading the file
Text Symbol: E22 = specified below
Text Symbol: E23 = File:
Text Symbol: E24 = "Begin of Preamble" operator expected. Instead, the following
Text Symbol: E25 = operator was determined
Text Symbol: E26 = Operator:
Text Symbol: E27 = Version number of import file incompatible with
Text Symbol: E28 = current version number
Text Symbol: E29 = Version number:
Text Symbol: E30 = "End of Preamble" operator expected. Instead, the following
Text Symbol: E31 = operator was determined
Text Symbol: E32 = "Begin of Preamble" operator can only appear once
Text Symbol: E33 = in an import file
Text Symbol: E34 = "End of Preamble" operator can only appear once
Text Symbol: E35 = in an import file
Text Symbol: F17 = "End of Entry" operator cannot be processed correctly because
Text Symbol: F18 = assignment to a personnel number is missing
Text Symbol: F19 = 1st operand of the "Begin of Entry" operator requires a
Text Symbol: F20 = valid number for a table entry
Text Symbol: F21 = The maximum number of table entries was exceeded
Text Symbol: F22 = "End of Entry" operator cannot be processed correctly because
Text Symbol: F23 = open operators still exist
Text Symbol: F24 = "End of Entry" operator can only be used if preceded by
Text Symbol: F25 = a "Begin of Entry" operator
Text Symbol: F26 = "End of Entry" operator cannot be processed correctly because
Text Symbol: F27 = its "Begin of Entry" operator has an incorrect
Text Symbol: F28 = index
Text Symbol: F29 = "End of Entry" operator cannot be processed correctly because
Text Symbol: F30 = the corresponding "Begin of Entry" operator has an incorrect
Text Symbol: F31 = index 2
Text Symbol: F32 = "End of Entry" operator cannot be processed correctly because
Text Symbol: F33 = the call hierarchy "BOP-BOT-BOE" was violated
Text Symbol: F34 = "End of Entry" operator cannot be processed correctly because
Text Symbol: F35 = the call hierarchy "BOP-BPE-BOT-BOE" was violated
Text Symbol: F36 = "Begin of Infotype" operator cannot be processed correctly
Text Symbol: F37 = because the call hierarchy "BOP-BPE-BOI" was violated
Text Symbol: F38 = "Begin of Infotype" operator cannot be processed correctly
Text Symbol: F39 = because the call hierarchy "BOP-BPE-BOI" was violated
Text Symbol: F40 = "Begin of Infotype" operator cannot be processed correctly
Text Symbol: F41 = because the call hierarchy "BOP-BOI" was violated
Text Symbol: F42 = "Begin of Infotype" operator cannot be processed correctly
Text Symbol: F43 = because the assignment to a personnel number is missing
Text Symbol: F44 = 1st operand of the "Begin of Infotype" operator requires a
Text Symbol: F45 = table name
Text Symbol: F46 = 2nd operand of the "Begin of Infotype" operator requires
Text Symbol: F47 = a valid date with the following format: YYYYMMDD
Text Symbol: F48 = 3rd operand of the "Begin of Infotype" operator requires
Text Symbol: F49 = a valid date with the following format: YYYYMMDD
Text Symbol: F80 = The "End of Infotype" operator cannot be processed correctly
Text Symbol: F81 = because open operators still exist
Text Symbol: F82 = The "End of Infotype" operator may only be used if
Text Symbol: F83 = preceded by a "Begin of Infotype" operator
Text Symbol: F84 = "End of Infotype" operator cannot be processed correctly
Text Symbol: F85 = because its "Begin of Infotype" operator has an
Text Symbol: F86 = incorrect index
Text Symbol: E76 = "End of Wage Type" operator can only be used if preceded by a
Text Symbol: E77 = "Begin of Wage Type" operator.
Text Symbol: E78 = "End of Wage Type" operator cannot be processed correctly because
Text Symbol: E79 = the corresponding "Begin of Wage Type" operator has an incorrect
Text Symbol: E80 = index
Text Symbol: E81 = "End of Wage Type" operator cannot be processed correctly because
Text Symbol: E82 = the call hierarchy "BOP-BOW" was violated
Text Symbol: E83 = "End of Wage Type" operator cannot be processed correctly because
Text Symbol: E84 = assignment to a personnel number is missing
Text Symbol: E85 = "End of Wage Type" operator cannot be processed correctly because
Text Symbol: E86 = the call hierarchy "BOP-BPE-BOW" was violated
Text Symbol: E87 = "Begin of Table" operator cannot be processed correctly because
Text Symbol: E88 = the call hierarchy "BOP-BPE-BOT" was violated
Text Symbol: E89 = "Begin of Table" operator cannot be processed correctly because
Text Symbol: E90 = the call hierarchy "BOP-BOT" was violated
Text Symbol: E91 = "Begin of Table" operator cannot be processed correctly because
Text Symbol: E92 = assignment to a personnel number is missing
Text Symbol: E93 = 1st operand of the "Begin of Table" operator requires a
Text Symbol: E94 = table name
Text Symbol: E95 = 2nd operand of the "Begin of Table" operator requires a
Text Symbol: E96 = valid number of table entries
Text Symbol: E97 = "End of Table" operator cannot be processed correctly because
Text Symbol: E98 = open operators still exist.
Text Symbol: E99 = "End of Table" operator can only be used if preceded by
Text Symbol: F01 = a "Begin of Table" operator
Text Symbol: F02 = "End of Table" operator cannot be processed correctly because
Text Symbol: F03 = the corresponding "Begin of Table" operator has an incorrect
Text Symbol: F04 = index
Text Symbol: F05 = "End of Table" operator cannot be processed correctly because
Text Symbol: F06 = the call hierarchy "BOP-BOT" was violated
Text Symbol: F07 = "End of Table" operator cannot be processed correctly because
Text Symbol: F08 = assignment to a personnel number is missing
Text Symbol: F09 = "Begin of Table" operator cannot be processed correctly because
Text Symbol: F10 = open operators still exist
Text Symbol: F11 = "Begin of Entry" operator cannot be processed correctly because
Text Symbol: F12 = open operators still exist
Text Symbol: F13 = "Begin of Entry" operator cannot be processed correctly because
Text Symbol: F14 = the call hierarchy "BOP-BPE-BOT-BOE" was violated
Text Symbol: F15 = "Begin of Entry" operator cannot be processed correctly because
Text Symbol: F16 = the call hierarchy "BOP-BOT-BOE" was violated


INCLUDES used within this REPORT PCFL1JP0

INCLUDE RPCIFM45.
INCLUDE RPCIFI32.
INCLUDE PCFL1JP0_1 . "***INCLUDE01***
INCLUDE RPCIFI26.
INCLUDE RPCIFI27.
INCLUDE PCFL1JP0_2 . "***INCLUDE02***
INCLUDE PCFL1JP0_3 . "***INCLUDE03***
INCLUDE PCFL1JP0_4 . "***INCLUDE04***
INCLUDE PCFL1JP0_5 . "***INCLUDE05***
INCLUDE PCFL1JP0_6 . "***INCLUDE06***
INCLUDE PCFL1JP0_7 . "***INCLUDE07***
INCLUDE PCFL1JP0_8 . "***INCLUDE08***
INCLUDE PCFL1JP0_9 . "***INCLUDE09***
INCLUDE RPCIFI22.
INCLUDE RPCIFI33.
INCLUDE RPCIFM_AT_SEL_SCR.


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:

No SAP FUNCTION MODULES are executed within this report code!



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