SAP EXIT_SAPLIQS0_017 Function Module for Default Values when Adding PM/CS Notification









EXIT_SAPLIQS0_017 is a standard exit sapliqs0 017 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Default Values when Adding PM/CS Notification processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for exit sapliqs0 017 FM, simply by entering the name EXIT_SAPLIQS0_017 into the relevant SAP transaction such as SE37 or SE38.

Function Group: XWOC
Program Name: SAPLXWOC
Main Program: SAPLXWOC
Appliation area: I
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function EXIT_SAPLIQS0_017 pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'EXIT_SAPLIQS0_017'"Default Values when Adding PM/CS Notification
EXPORTING
I_VIQMEL = "Notification Header
I_TQ80 = "Notification Type Customizing Parameter

IMPORTING
E_VIQMEL = "Notification Header

TABLES
T_VIQMFE = "Table of Notification Items
T_VIQMUR = "Table of Causes
T_VIQMMA = "Table of Activities
T_VIQMSM = "Table of Tasks
.



Related Function Modules

Below is a list of related SAP function modules this CUSTOMER FUNCTION exit / user exit is relevant for.
IQS0_ADD_ACTIVITY_LONGTEXT NOTRANSL: Anlegen bzw. Ergänzen des Langtextes zu einer Aktion
IQS0_ADD_CAUSE_LONGTEXT NOTRANSL: Anlegen bzw. Ergänzen des Langtextes zu einer Ursache
IQS0_ADD_HEADER_ACTIVITY NOTRANSL: Anlegen einer Kopfaktion zu einer Meldung
IQS0_ADD_HEADER_TASK NOTRANSL: Anlegen einer Kopfmaßnahme zu einer Meldung
IQS0_ADD_ITEM NOTRANSL: Anlegen einer Urssache/Maßnahmen/Aktionen zu einer Meldungsposit
IQS0_ADD_ITEM_CLASS NOTRANSL: Anlegen bzw. Ergänzen der Classe zu einem Fehler
IQS0_ADD_ITEM_LONGTEXT NOTRANSL: Anlegen bzw. Ergänzen des Langtextes zu einem Fehler
IQS0_ADD_NOTIFICATION_LONGTEXT NOTRANSL: Anlegen bzw. Ergänzen des Langtextes zu einer Meldung
IQS0_ADD_TASK_LONGTEXT Creation or addition of long text for a task
IQS0_BUFFER_GET NOTRANSL: IQS0 Puffer lesen
IQS0_CHANGE_NOTIFICATION NOTRANSL: Ändern einer Meldung ohne Auftragsbezug
IQS0_CHANGE_NOTIF_TO_ORDER NOTRANSL: Ändern einer Meldung aus dem Auftrag
IQS0_CHANGE_NOTIF_USER_STATUS NOTRANSL: Meldung: Setzen von Anwenderstatus zum Meldungskopf
IQS0_CHANGE_TASK_USER_STATUS NOTRANSL: Meldung: Setzen von Anwenderstatus zur Meldungsmaßnahme
IQS0_CHECK_AUTHORITY_NOTIF NOTRANSL: Berechtigungsprüfung Meldungspflege
IQS0_CHECK_AUTHORITY_NOTIF_E NOTRANSL: Überprüfung der Berechtigung bei Einstieg in Meldung
IQS0_CHECK_AUTHORITY_TASK NOTRANSL: Berechtigung für Maßnahme
IQS0_CHECK_NOTIFICATION_AUTH NOTRANSL: Prüfen alle Meldungsberechtigungen
IQS0_CHECK_NOTIF_FOR_ORDER Prüfen ob Meldungen einem Auftrag zugeordnet ist
IQS0_CHECK_NOTI_IN_ARCHIVE NOTRANSL: Check ob Meldung in einem Archiv abgelegt ist
IQS0_CHECK_OKCODE NOTRANSL: Pruefen,ob der OK-Code ausfuehrbar ist
IQS0_COMPLETE_NOTIFICATION Complete Notification
IQS0_CONTROL_PARAMETER_FROM_SD NOTRANSL: Check ob SD-aus Meldungsverarbeitung aktiv ist
IQS0_COPY_CUSTOMIZING_TQSCR NOTRANSL: Kopieren Customizingeinstellungen aus Mandant 000
IQS0_CREATE_NOTIFICATION NOTRANSL: Initialisierung und anlegen einer Meldung ohne Auftragsbezug
IQS0_CREATE_NOTIFICATION_COPY
IQS0_CREATE_NOTIF_FROM_LIST NOTRANSL: Meldung(en) im Hintergrund für N-Objekte Anlegen
IQS0_CREATE_NOTIF_HEADER_TEXT NOTRANSL: Meldungsdaten aus Auftragsdatem uebernehmen (Text)
IQS0_CREATE_NOTIF_TO_ORDER NOTRANSL: Anlegen einer Meldung zu einem Auftrag
IQS0_CREATE_NOTIF_TO_PO_ORDER NOTRANSL: Anlegen einer Meldung aus einem Fertigungsauftrag (Kopf + Positi
IQS0_CREATE_OBJECT NOTRANSL: Anlegen Technisches Objekt (z.B. aus Bezugsobjekt-Screen)
IQS0_CREATE_VIQMEL NOTRANSL: Initialisierung und anlegen einer Meldung
IQS0_CREATE_VIQMFE NOTRANSL: Initialisierung und anlegen einer Position zu einer Meldung
IQS0_CREATE_VIQMMA NOTRANSL: Initialisierung und anlegen einer Aktion zu einer Meldung
IQS0_CREATE_VIQMSM NOTRANSL: Initialisierung und anlegen Massnahmen zu einer Meldung
IQS0_CREATE_VIQMUR NOTRANSL: Initialisierung und anlegen Ursachen zu einer Position
IQS0_DDB_GET_NOTIFICATION NOTRANSL: Lesen und püffern die Meldungen
IQS0_DEL_NOTIF_SUB_DATA NOTRANSL: Meldung Löschen von Positionen, Ursachen, Maßnahmen Aktionen
IQS0_DISTRIBUTION_FLAG_GET NOTRANSL: Meldungsverteilung: Schlüsselfelder übernehmen - Flag lesen
IQS0_DISTRIBUTION_FLAG_SET NOTRANSL: Meldungsverteilung: Schlüsselfelder übernehmen - Flag setzen
IQS0_FILL_BUFFER_FROM_WA NOTRANSL: Initialisierung und anlegen einer Meldung ohne Auftragsbezug
IQS0_GET_CODEGR_FROM_CAT_PROF NOTRANSL: Lesen Codegruppen zum Berichtsschema aus Memory
IQS0_GET_GOS_DATA NOTRANSL: Lesen der Daten zum generischen Objektdienst
IQS0_GET_GV_TIME_ZONE_ACTIVE Get value of global variable gv_time_zone_active
IQS0_GET_MARK_NEXT_INXFE NOTRANSL: Lesen markierte Position (nur bei Einzelselektion)
IQS0_GET_TQ80 NOTRANSL: TQ80-Daten für Standort- u. Kont.Daten in der Meldung
IQS0_INIT_WORKAREA_START NOTRANSL: Initialisierung der Arbeitsbereiche der Transaktion
IQS0_IS_TIME_UPDATE NOTRANSL: Update Änderungsdatum, _uhrzeit
IQS0_ITEM_CLASS_ALLOCATE NOTRANSL: Meldung:Klassifizierung: Zuordnung einer Klasse
IQS0_ITEM_CLASS_EVALUATE NOTRANSL: Meldung:Klassifizierung: Bewertung einer zugeordneten Klasse
IQS0_ITEM_CLASS_REMOVE NOTRANSL: Meldung:Klassifizierung: Löschen Zuordnung einer Klasse
IQS0_MODIFY_NOTIFICATION NOTRANSL: Meldung Ändern von Meldungskopf, Positionen, Ursachen, Maßnahme
IQS0_PERFORM_OKCODE NOTRANSL: Initialisierung und anlegen einer Meldung ohne Auftragsbezug
IQS0_PRINT_NOTIF_PDF NOTRANSL: Direktaufruf Meldungsdruck aus Actionbox
IQS0_REFRESH_SD_ORDER_LINK NOTRANSL: Verknüpfung ServiceMldng. -> SD-Beleg: Verbindung wird in WA ini
IQS0_REFRESH_SD_ORDER_LINK_DB NOTRANSL: Lösen der Verbindung Servicemeldung - Kundenauftrag incl. Datenb
IQS0_REFRESH_WA NOTRANSL: refresh WA
IQS0_REFRESH_WA_CURRENT NOTRANSL: refresh WA
IQS0_REFRESH_XQMNUM NOTRANSL: refresh of global variable XQMNUM
IQS0_RFC_SD_DOC_PARTNER_READ Reading a partner of an Vertriebsbelegspositon with RFC
IQS0_SET_OK_CODE NOTRANSL: Setzen des Ok-Codes von anderem Functionpool aus im SAPLIQS0
IQS0_SET_ORDER_NUMBER_IN_WA NOTRANSL: Übergabe Auftragsnummer in Workarea bei Auftragszuordung
IQS0_SET_PRINT_DATA NOTRANSL: Daten zum Drucken setzen
IQS0_SET_TQ80 NOTRANSL: TQ80-Daten für Standort- u. Kont.Daten in der Meldung
IQS0_SET_X_NO_MSG NOTRANSL: Meldungsbearbeitung PM/QM/SM Setzten No-Message Flag
IQS0_SHLP_EXIT_OBJCAT Example for a search help exit
IQS0_TSTRIP_OKCODE NOTRANSL: Initialisierung und anlegen einer Meldung ohne Auftragsbezug
IQS0_UPDATE_REFENCE_OBJECT NOTRANSL: Akualisierung Standort und Kontierungsdaten
IQS0_UPDATE_REFERENCE_OBJECT NOTRANSL: Akualisierung Standort und Kontierungsdaten

IMPORTING Parameters details for EXIT_SAPLIQS0_017

I_VIQMEL - Notification Header

Data type: VIQMEL
Optional: No
Call by Reference: No ( called with pass by value option)

I_TQ80 - Notification Type Customizing Parameter

Data type: TQ80
Optional: No
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for EXIT_SAPLIQS0_017

E_VIQMEL - Notification Header

Data type: VIQMEL
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for EXIT_SAPLIQS0_017

T_VIQMFE - Table of Notification Items

Data type: WQMFE
Optional: No
Call by Reference: No ( called with pass by value option)

T_VIQMUR - Table of Causes

Data type: WQMUR
Optional: No
Call by Reference: No ( called with pass by value option)

T_VIQMMA - Table of Activities

Data type: WQMMA
Optional: No
Call by Reference: No ( called with pass by value option)

T_VIQMSM - Table of Tasks

Data type: WQMSM
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for EXIT_SAPLIQS0_017 Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_e_viqmel  TYPE VIQMEL, "   
lv_i_viqmel  TYPE VIQMEL, "   
lt_t_viqmfe  TYPE STANDARD TABLE OF WQMFE, "   
lv_i_tq80  TYPE TQ80, "   
lt_t_viqmur  TYPE STANDARD TABLE OF WQMUR, "   
lt_t_viqmma  TYPE STANDARD TABLE OF WQMMA, "   
lt_t_viqmsm  TYPE STANDARD TABLE OF WQMSM. "   

  CALL FUNCTION 'EXIT_SAPLIQS0_017'  "Default Values when Adding PM/CS Notification
    EXPORTING
         I_VIQMEL = lv_i_viqmel
         I_TQ80 = lv_i_tq80
    IMPORTING
         E_VIQMEL = lv_e_viqmel
    TABLES
         T_VIQMFE = lt_t_viqmfe
         T_VIQMUR = lt_t_viqmur
         T_VIQMMA = lt_t_viqmma
         T_VIQMSM = lt_t_viqmsm
. " EXIT_SAPLIQS0_017




ABAP code using 7.40 inline data declarations to call FM EXIT_SAPLIQS0_017

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

 
 
 
 
 
 
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!