Where Used List (Class) for SAP ABAP Interface IF_SCMG_SP_CASE_NOTES_BACKEND (SCMG: Methods for Case Notes Backend)
SAP ABAP Interface
IF_SCMG_SP_CASE_NOTES_BACKEND (SCMG: Methods for Case Notes Backend) is used by
| # | Object Type | Object Name | Object Description | Package | Structure Package | Software Component |
|---|---|---|---|---|---|---|
| 1 |
CL_FOPC_AS_REPORTING Method: GET_NOTE_TEXT
|
Reporting | ||||
| 2 |
CL_FOPC_CASE_API Method: IF_FOPC_CASE_NOTES_API~GET_LAST_TEXT
|
SOA: Case | ||||
| 3 |
CL_FOPC_CASE_API Method: IF_FOPC_CASE_NOTES_API~UNDO_TEXTS
|
SOA: Case | ||||
| 4 |
CL_FOPC_CASE_API Method: IF_FOPC_CASE_NOTES_API~CHANGE_LAST_TEXT
|
SOA: Case | ||||
| 5 |
CL_FOPC_CASE_API Method: REFRESH_BUFFER
|
SOA: Case | ||||
| 6 |
CL_FOPC_CASE_API Method: GET_CASE_NOTES
|
SOA: Case | ||||
| 7 |
CL_GRFN_REP_CASE_QUERY Method: GET_NOTES
|
Queries to the case management | ||||
| 8 |
CL_GRFN_REP_CASE_QUERY Method: GET_NOTE
|
Queries to the case management | ||||
| 9 |
CL_GRPC_AS_REPORTING Method: GET_NOTE_TEXT
|
Reporting | ||||
| 10 |
CL_GRPC_CASE_API Method: GET_CASE_NOTES
|
SOA: Case | ||||
| 11 |
CL_GRPC_CASE_API Method: IF_GRPC_CASE_NOTES_API~GET_LAST_TEXT
|
SOA: Case | ||||
| 12 |
CL_GRPC_CASE_API Method: IF_GRPC_CASE_NOTES_API~UNDO_TEXTS
|
SOA: Case | ||||
| 13 |
CL_GRPC_CASE_API Method: IF_GRPC_CASE_NOTES_API~CHANGE_LAST_TEXT
|
SOA: Case | ||||
| 14 |
CL_GRRM_CASE_API Method: IF_GRRM_CASE_NOTES_API~GET_LAST_TEXT
|
SOA:CASE | ||||
| 15 |
CL_GRRM_CASE_API Method: GET_CASE_NOTES
|
SOA:CASE | ||||
| 16 |
CL_GRRM_CASE_NOTES_API Method: GET_NOTE_LIST
|
Case Notes | ||||
| 17 |
CL_GRRM_DELETER_CASE Method: DELETE_INSTANCE
|
Deleter base class for cases. | ||||
| 18 |
CL_HRASR00_CASE Method: IF_HRASR00_CASE~MODIFY_NOTE
|
Base Class for Case: HR Administrative Services | ||||
| 19 |
CL_HRASR00_CASE Method: IF_HRASR00_CASE~DELETE_NOTES
|
Base Class for Case: HR Administrative Services | ||||
| 20 |
CL_HRASR00_CASE Method: IF_HRASR00_CASE~GET_NOTES_DB
|
Base Class for Case: HR Administrative Services | ||||
| 21 |
CL_HRASR00_CASE Method: IF_HRASR00_CASE~INSERT_NOTE
|
Base Class for Case: HR Administrative Services | ||||
| 22 |
CL_POBJ_CASE Method: IF_POBJ_CASE~MODIFY_NOTE
|
Wrapper POBJ Class on Case Management | ||||
| 23 |
CL_POBJ_CASE Method: IF_POBJ_CASE~DELETE_NOTE
|
Wrapper POBJ Class on Case Management | ||||
| 24 |
CL_POBJ_CASE Method: IF_POBJ_CASE~INSERT_NOTE
|
Wrapper POBJ Class on Case Management | ||||
| 25 |
CL_POBJ_CASE Method: IF_POBJ_CASE~GET_NOTES_DB
|
Wrapper POBJ Class on Case Management | ||||
| 26 |
CL_RMPSPB_CASE_NOTES_CLIENT Method: CHANGELASTNOTE
|
BSP Client for Case Notes | ||||
| 27 | CL_RMPSPB_CASE_NOTES_CLIENT | BSP Client for Case Notes | ||||
| 28 |
CL_RMPSPB_CASE_NOTES_CLIENT Method: SAVE
|
BSP Client for Case Notes | ||||
| 29 |
CL_RMPSPB_CASE_NOTES_CLIENT Method: GET_TEXTS
|
BSP Client for Case Notes | ||||
| 30 |
CL_RMPSPB_CASE_NOTES_CLIENT Method: ADD
|
BSP Client for Case Notes | ||||
| 31 |
CL_RMPSPB_CASE_NOTES_CLIENT Method: LOAD
|
BSP Client for Case Notes | ||||
| 32 |
CL_SCMG_ARCH_FAO Method: GET_CASE_NOTES_TEXTS
|
SRM Framework Access Object | ||||
| 33 |
CL_SCMG_CASE_API Method: IF_SCMG_CASE_API~NOTES_GET
|
Case: API | ||||
| 34 |
CL_SCMG_CASE_API Method: IF_SCMG_CASE_API~REFRESH_CASE_API
|
Case: API | ||||
| 35 |
CL_SCMG_CASE_API Method: GET_NOTES_BACKEND
|
Case: API | ||||
| 36 |
CL_SCMG_CASE_API Method: IF_SCMG_CASE_API~ENQUEUE
|
Case: API | ||||
| 37 | CL_SCMG_CASE_API | Case: API | ||||
| 38 |
CL_SCMG_CASE_API Method: IF_SCMG_CASE_API~NOTE_INSERT
|
Case: API | ||||
| 39 | CL_SCMG_CASE_API | Case: API | ||||
| 40 |
CL_SCMG_CASE_API Method: CLOSE_CASE_AFTER_COMMIT
|
Case: API | ||||
| 41 |
CL_SCMG_CASE_API Method: IF_SCMG_CASE_API~CLOSE_CASE
|
Case: API | ||||
| 42 |
CL_SCMG_CASE_API Method: IF_SCMG_CASE_API~GET_BACKEND_NOTES
|
Case: API | ||||
| 43 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_FLAG_CHANGED
|
SCMG: Backend for Case Notes | ||||
| 44 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SET_ARCH_DATA
|
SCMG: Backend for Case Notes | ||||
| 45 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SET_CONTEXT_PARA
|
SCMG: Backend for Case Notes | ||||
| 46 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_PRINT~GET_PRINT_DATA
|
SCMG: Backend for Case Notes | ||||
| 47 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~DELETE_SINGLE_TEXT
|
SCMG: Backend for Case Notes | ||||
| 48 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~CHANGE_TEXT
|
SCMG: Backend for Case Notes | ||||
| 49 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_CONNECTION_PARA
|
SCMG: Backend for Case Notes | ||||
| 50 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SET_SPPOID_PARA
|
SCMG: Backend for Case Notes | ||||
| 51 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SRM_SP_TRANSIENT_UPDATE~WRITE_TO_REPOSITORY
|
SCMG: Backend for Case Notes | ||||
| 52 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_SPPOID_PARA
|
SCMG: Backend for Case Notes | ||||
| 53 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~ADD_TEXT
|
SCMG: Backend for Case Notes | ||||
| 54 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SRM_SP_TRANSIENT_UPDATE~OPEN_FOR_UPDATE
|
SCMG: Backend for Case Notes | ||||
| 55 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SRM_NON_VISUAL_INFO_SP~GET_STANDARD_INFO_LIST
|
SCMG: Backend for Case Notes | ||||
| 56 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_TEXTS
|
SCMG: Backend for Case Notes | ||||
| 57 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_TEXT_TYPES
|
SCMG: Backend for Case Notes | ||||
| 58 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_TEXT_PROF_FROM_CONN_PARA
|
SCMG: Backend for Case Notes | ||||
| 59 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~DELETE_TEXTS
|
SCMG: Backend for Case Notes | ||||
| 60 | CL_SCMG_SP_CASE_NOTES_BACKEND | SCMG: Backend for Case Notes | ||||
| 61 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~REFRESH_TEXTS
|
SCMG: Backend for Case Notes | ||||
| 62 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_CONTEXT_PARA
|
SCMG: Backend for Case Notes | ||||
| 63 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GENERATE_NOTE_KEY
|
SCMG: Backend for Case Notes | ||||
| 64 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~CREATE_NOTE
|
SCMG: Backend for Case Notes | ||||
| 65 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~ADD_PROT_LINE
|
SCMG: Backend for Case Notes | ||||
| 66 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~UNDO_TEXTS
|
SCMG: Backend for Case Notes | ||||
| 67 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SAVE_TEXTS
|
SCMG: Backend for Case Notes | ||||
| 68 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~CHANGE_LAST_TEXT
|
SCMG: Backend for Case Notes | ||||
| 69 |
CL_SCMG_SP_CASE_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_CHANGE_PROT
|
SCMG: Backend for Case Notes | ||||
| 70 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~ADD_NEW_TEXT
|
SCMG: Frontend for Case Notes | ||||
| 71 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~DISPLAY_TEXTS
|
SCMG: Frontend for Case Notes | ||||
| 72 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SRM_SP_VISUAL_QUERY_WIN~QUERY_SPS_SINGLE_RESULT
|
SCMG: Frontend for Case Notes | ||||
| 73 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~CHANGE_TEXT_TYPE
|
SCMG: Frontend for Case Notes | ||||
| 74 | CL_SCMG_SP_CASE_NOTES_CLIENT | SCMG: Frontend for Case Notes | ||||
| 75 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: PROCESS_SOURCE_POID
|
SCMG: Frontend for Case Notes | ||||
| 76 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~REFRESH_TEXTS
|
SCMG: Frontend for Case Notes | ||||
| 77 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SRM_SP_FRONTEND_SAPGUI_PASV~FINISH_ASYNC
|
SCMG: Frontend for Case Notes | ||||
| 78 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~GET_FLAG_CHANGED
|
SCMG: Frontend for Case Notes | ||||
| 79 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~MODIFY_TEXTS
|
SCMG: Frontend for Case Notes | ||||
| 80 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SRM_SP_CLIENT_WIN~OPEN
|
SCMG: Frontend for Case Notes | ||||
| 81 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~CHANGE_EDITOR
|
SCMG: Frontend for Case Notes | ||||
| 82 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SRM_SP_CLIENT_WIN~MY_ACTION
|
SCMG: Frontend for Case Notes | ||||
| 83 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~UNDO_CHANGES
|
SCMG: Frontend for Case Notes | ||||
| 84 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~CHANGE_LAST_TEXT
|
SCMG: Frontend for Case Notes | ||||
| 85 |
CL_SCMG_SP_CASE_NOTES_CLIENT Method: RECEIVE_FUNCTION_EVENT
|
SCMG: Frontend for Case Notes | ||||
| 86 | CL_SCMG_SP_NOTES_BACKEND | SP Notes backend(connection) class | ||||
| 87 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_CONTEXT_PARA
|
SP Notes backend(connection) class | ||||
| 88 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_FLAG_CHANGED
|
SP Notes backend(connection) class | ||||
| 89 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~UNDO_TEXTS
|
SP Notes backend(connection) class | ||||
| 90 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SET_ARCH_DATA
|
SP Notes backend(connection) class | ||||
| 91 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~ADD_TEXT
|
SP Notes backend(connection) class | ||||
| 92 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_TEXTS
|
SP Notes backend(connection) class | ||||
| 93 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~CHANGE_TEXT
|
SP Notes backend(connection) class | ||||
| 94 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SAVE_TEXTS
|
SP Notes backend(connection) class | ||||
| 95 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_TEXT_PROF_FROM_CONN_PARA
|
SP Notes backend(connection) class | ||||
| 96 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~DELETE_SINGLE_TEXT
|
SP Notes backend(connection) class | ||||
| 97 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GENERATE_NOTE_KEY
|
SP Notes backend(connection) class | ||||
| 98 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SET_CONTEXT_PARA
|
SP Notes backend(connection) class | ||||
| 99 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~CREATE_NOTE
|
SP Notes backend(connection) class | ||||
| 100 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_CHANGE_PROT
|
SP Notes backend(connection) class | ||||
| 101 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_TEXT_TYPES
|
SP Notes backend(connection) class | ||||
| 102 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~DELETE_TEXTS
|
SP Notes backend(connection) class | ||||
| 103 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~ADD_PROT_LINE
|
SP Notes backend(connection) class | ||||
| 104 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~CHANGE_LAST_TEXT
|
SP Notes backend(connection) class | ||||
| 105 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_SPPOID_PARA
|
SP Notes backend(connection) class | ||||
| 106 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~GET_CONNECTION_PARA
|
SP Notes backend(connection) class | ||||
| 107 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~REFRESH_TEXTS
|
SP Notes backend(connection) class | ||||
| 108 |
CL_SCMG_SP_NOTES_BACKEND Method: IF_SCMG_SP_CASE_NOTES_BACKEND~SET_SPPOID_PARA
|
SP Notes backend(connection) class | ||||
| 109 |
CL_SCMG_SP_NOTES_CLIENT Method: DELETE_NOTE
|
SP Notes frontend(client) class | ||||
| 110 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~CHANGE_LAST_TEXT
|
SP Notes frontend(client) class | ||||
| 111 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~CHANGE_EDITOR
|
SP Notes frontend(client) class | ||||
| 112 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SRM_SP_CLIENT_WIN~OPEN
|
SP Notes frontend(client) class | ||||
| 113 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~GET_FLAG_CHANGED
|
SP Notes frontend(client) class | ||||
| 114 |
CL_SCMG_SP_NOTES_CLIENT Method: SAVE_TEXTS
|
SP Notes frontend(client) class | ||||
| 115 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SRM_SP_CLIENT_WIN~MY_ACTION
|
SP Notes frontend(client) class | ||||
| 116 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~DISPLAY_TEXTS
|
SP Notes frontend(client) class | ||||
| 117 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~REFRESH_TEXTS
|
SP Notes frontend(client) class | ||||
| 118 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SRM_SP_VISUAL_QUERY_WIN~QUERY_SPS_SINGLE_RESULT
|
SP Notes frontend(client) class | ||||
| 119 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SRM_SP_FRONTEND_SAPGUI_PASV~FINISH_ASYNC
|
SP Notes frontend(client) class | ||||
| 120 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~BUILD_VISUALIZATION
|
SP Notes frontend(client) class | ||||
| 121 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~CHANGE_TEXT_TYPE
|
SP Notes frontend(client) class | ||||
| 122 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~UNDO_CHANGES
|
SP Notes frontend(client) class | ||||
| 123 |
CL_SCMG_SP_NOTES_CLIENT Method: IF_SCMG_SP_CASE_NOTES_CLIENT~ADD_NEW_TEXT
|
SP Notes frontend(client) class | ||||
| 124 | CL_SCMG_SP_NOTES_CLIENT | SP Notes frontend(client) class | ||||
| 125 |
CL_SCMG_SUBCOMPONENT_NOTES Method: IF_SCMG_SUBCOMPONENT_BACKEND~SAVE
|
Class for SP Notes | ||||
| 126 |
CL_SCMG_SUBCOMPONENT_NOTES Method: IF_SCMG_SUBCOMPONENT_BACKEND~DELETE
|
Class for SP Notes | ||||
| 127 |
CL_SCMG_SUBCOMPONENT_NOTES Method: IF_SCMG_SUBCOMPONENT_FRONTEND~SET_BUTTON
|
Class for SP Notes | ||||
| 128 |
CL_SCMG_SUBCOMPONENT_NOTES Method: IF_SCMG_SUBCOMPONENT_BACKEND~MERGE
|
Class for SP Notes | ||||
| 129 |
CL_SCMG_SUBCOMPONENT_NOTES Method: IF_SCMG_SUBCOMPONENT_BACKEND~CREATE
|
Class for SP Notes | ||||
| 130 |
CL_SCMG_SUBCOMPONENT_NOTES Method: IF_SCMG_SUBCOMPONENT_BACKEND~COPY
|
Class for SP Notes | ||||
| 131 |
CL_UDM_SERVICES_PPF Method: NOTES_GET
|
Dispute Management: Services for PPF |