SAP MIETEINH_WRITE_DOCUMENT Function Module for CHDO MIETEINH => Gen. by RSSCD000









MIETEINH_WRITE_DOCUMENT is a standard mieteinh write document SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for CHDO MIETEINH => Gen. by RSSCD000 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 mieteinh write document FM, simply by entering the name MIETEINH_WRITE_DOCUMENT into the relevant SAP transaction such as SE37 or SE38.

Function Group: VIME
Program Name: SAPLVIME
Main Program:
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update: 2



Function MIETEINH_WRITE_DOCUMENT 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 'MIETEINH_WRITE_DOCUMENT'"CHDO MIETEINH => Gen. by RSSCD000
EXPORTING
OBJECTID = "
* UPD_ICDTXT_MIETEINH = ' ' "
* UPD_VIEIGE = ' ' "
* UPD_VIKOKO = ' ' "
N_VIMI01 = "
O_VIMI01 = "
* UPD_VIMI01 = ' ' "
* UPD_VIMI02 = ' ' "
* UPD_VIMI08 = ' ' "
N_VIMI21 = "
O_VIMI21 = "
TCODE = "
* UPD_VIMI21 = ' ' "
* UPD_VIMI38 = ' ' "
* UPD_VIOB10 = ' ' "
* UPD_VIOB38 = ' ' "
* UPD_VIOB39 = ' ' "
* UPD_VIOB41 = ' ' "
* UPD_VZGPO = ' ' "
N_VZSORT = "
O_VZSORT = "
* UPD_VZSORT = ' ' "
UTIME = "
* UPD_VZZKOPO = ' ' "
UDATE = "
USERNAME = "
* PLANNED_CHANGE_NUMBER = ' ' "
* OBJECT_CHANGE_INDICATOR = 'U' "
* PLANNED_OR_REAL_CHANGES = ' ' "
* NO_CHANGE_POINTERS = ' ' "

TABLES
ICDTXT_MIETEINH = "
XVIMI38 = "
YVIMI38 = "
XVIOB10 = "
YVIOB10 = "
XVIOB38 = "
YVIOB38 = "
XVIOB39 = "
YVIOB39 = "
XVIOB41 = "
YVIOB41 = "
XVIEIGE = "
XVZGPO = "
YVZGPO = "
XVZZKOPO = "
YVZZKOPO = "
YVIEIGE = "
XVIKOKO = "
YVIKOKO = "
XVIMI02 = "
YVIMI02 = "
XVIMI08 = "
YVIMI08 = "
.



IMPORTING Parameters details for MIETEINH_WRITE_DOCUMENT

OBJECTID -

Data type: CDHDR-OBJECTID
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_ICDTXT_MIETEINH -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIEIGE -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIKOKO -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

N_VIMI01 -

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

O_VIMI01 -

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

UPD_VIMI01 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIMI02 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIMI08 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

N_VIMI21 -

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

O_VIMI21 -

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

TCODE -

Data type: CDHDR-TCODE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIMI21 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIMI38 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIOB10 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIOB38 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIOB39 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VIOB41 -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VZGPO -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

N_VZSORT -

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

O_VZSORT -

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

UPD_VZSORT -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UTIME -

Data type: CDHDR-UTIME
Optional: No
Call by Reference: No ( called with pass by value option)

UPD_VZZKOPO -

Data type: CDPOS-CHNGIND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

UDATE -

Data type: CDHDR-UDATE
Optional: No
Call by Reference: No ( called with pass by value option)

USERNAME -

Data type: CDHDR-USERNAME
Optional: No
Call by Reference: No ( called with pass by value option)

PLANNED_CHANGE_NUMBER -

Data type: CDHDR-PLANCHNGNR
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

OBJECT_CHANGE_INDICATOR -

Data type: CDHDR-CHANGE_IND
Default: 'U'
Optional: No
Call by Reference: No ( called with pass by value option)

PLANNED_OR_REAL_CHANGES -

Data type: CDHDR-CHANGE_IND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

NO_CHANGE_POINTERS -

Data type: CDHDR-CHANGE_IND
Default: SPACE
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for MIETEINH_WRITE_DOCUMENT

ICDTXT_MIETEINH -

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

XVIMI38 -

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

YVIMI38 -

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

XVIOB10 -

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

YVIOB10 -

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

XVIOB38 -

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

YVIOB38 -

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

XVIOB39 -

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

YVIOB39 -

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

XVIOB41 -

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

YVIOB41 -

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

XVIEIGE -

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

XVZGPO -

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

YVZGPO -

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

XVZZKOPO -

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

YVZZKOPO -

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

YVIEIGE -

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

XVIKOKO -

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

YVIKOKO -

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

XVIMI02 -

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

YVIMI02 -

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

XVIMI08 -

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

YVIMI08 -

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

Copy and paste ABAP code example for MIETEINH_WRITE_DOCUMENT 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_objectid  TYPE CDHDR-OBJECTID, "   
lt_icdtxt_mieteinh  TYPE STANDARD TABLE OF CDTXT, "   
lt_xvimi38  TYPE STANDARD TABLE OF AVIMI38, "   
lv_upd_icdtxt_mieteinh  TYPE CDPOS-CHNGIND, "   SPACE
lt_yvimi38  TYPE STANDARD TABLE OF AVIMI38, "   
lv_upd_vieige  TYPE CDPOS-CHNGIND, "   SPACE
lt_xviob10  TYPE STANDARD TABLE OF AVIOB10, "   
lv_upd_vikoko  TYPE CDPOS-CHNGIND, "   SPACE
lt_yviob10  TYPE STANDARD TABLE OF AVIOB10, "   
lv_n_vimi01  TYPE VIMI01, "   
lt_xviob38  TYPE STANDARD TABLE OF AVIOB38, "   
lv_o_vimi01  TYPE VIMI01, "   
lt_yviob38  TYPE STANDARD TABLE OF AVIOB38, "   
lv_upd_vimi01  TYPE CDPOS-CHNGIND, "   SPACE
lt_xviob39  TYPE STANDARD TABLE OF AVIOB39, "   
lv_upd_vimi02  TYPE CDPOS-CHNGIND, "   SPACE
lt_yviob39  TYPE STANDARD TABLE OF AVIOB39, "   
lv_upd_vimi08  TYPE CDPOS-CHNGIND, "   SPACE
lt_xviob41  TYPE STANDARD TABLE OF AVIOB41, "   
lv_n_vimi21  TYPE VIMI21, "   
lt_yviob41  TYPE STANDARD TABLE OF AVIOB41, "   
lv_o_vimi21  TYPE VIMI21, "   
lv_tcode  TYPE CDHDR-TCODE, "   
lt_xvieige  TYPE STANDARD TABLE OF AVIEIGE, "   
lt_xvzgpo  TYPE STANDARD TABLE OF AVZGPO, "   
lv_upd_vimi21  TYPE CDPOS-CHNGIND, "   SPACE
lt_yvzgpo  TYPE STANDARD TABLE OF AVZGPO, "   
lv_upd_vimi38  TYPE CDPOS-CHNGIND, "   SPACE
lt_xvzzkopo  TYPE STANDARD TABLE OF AVZZKOPO, "   
lv_upd_viob10  TYPE CDPOS-CHNGIND, "   SPACE
lt_yvzzkopo  TYPE STANDARD TABLE OF AVZZKOPO, "   
lv_upd_viob38  TYPE CDPOS-CHNGIND, "   SPACE
lv_upd_viob39  TYPE CDPOS-CHNGIND, "   SPACE
lv_upd_viob41  TYPE CDPOS-CHNGIND, "   SPACE
lv_upd_vzgpo  TYPE CDPOS-CHNGIND, "   SPACE
lv_n_vzsort  TYPE VZSORT, "   
lv_o_vzsort  TYPE VZSORT, "   
lv_upd_vzsort  TYPE CDPOS-CHNGIND, "   SPACE
lv_utime  TYPE CDHDR-UTIME, "   
lt_yvieige  TYPE STANDARD TABLE OF AVIEIGE, "   
lv_upd_vzzkopo  TYPE CDPOS-CHNGIND, "   SPACE
lv_udate  TYPE CDHDR-UDATE, "   
lt_xvikoko  TYPE STANDARD TABLE OF AVIKOKO, "   
lt_yvikoko  TYPE STANDARD TABLE OF AVIKOKO, "   
lv_username  TYPE CDHDR-USERNAME, "   
lt_xvimi02  TYPE STANDARD TABLE OF AVIMI02, "   
lv_planned_change_number  TYPE CDHDR-PLANCHNGNR, "   SPACE
lt_yvimi02  TYPE STANDARD TABLE OF AVIMI02, "   
lv_object_change_indicator  TYPE CDHDR-CHANGE_IND, "   'U'
lt_xvimi08  TYPE STANDARD TABLE OF AVIMI08, "   
lv_planned_or_real_changes  TYPE CDHDR-CHANGE_IND, "   SPACE
lt_yvimi08  TYPE STANDARD TABLE OF AVIMI08, "   
lv_no_change_pointers  TYPE CDHDR-CHANGE_IND. "   SPACE

  CALL FUNCTION 'MIETEINH_WRITE_DOCUMENT'  "CHDO MIETEINH => Gen. by RSSCD000
    EXPORTING
         OBJECTID = lv_objectid
         UPD_ICDTXT_MIETEINH = lv_upd_icdtxt_mieteinh
         UPD_VIEIGE = lv_upd_vieige
         UPD_VIKOKO = lv_upd_vikoko
         N_VIMI01 = lv_n_vimi01
         O_VIMI01 = lv_o_vimi01
         UPD_VIMI01 = lv_upd_vimi01
         UPD_VIMI02 = lv_upd_vimi02
         UPD_VIMI08 = lv_upd_vimi08
         N_VIMI21 = lv_n_vimi21
         O_VIMI21 = lv_o_vimi21
         TCODE = lv_tcode
         UPD_VIMI21 = lv_upd_vimi21
         UPD_VIMI38 = lv_upd_vimi38
         UPD_VIOB10 = lv_upd_viob10
         UPD_VIOB38 = lv_upd_viob38
         UPD_VIOB39 = lv_upd_viob39
         UPD_VIOB41 = lv_upd_viob41
         UPD_VZGPO = lv_upd_vzgpo
         N_VZSORT = lv_n_vzsort
         O_VZSORT = lv_o_vzsort
         UPD_VZSORT = lv_upd_vzsort
         UTIME = lv_utime
         UPD_VZZKOPO = lv_upd_vzzkopo
         UDATE = lv_udate
         USERNAME = lv_username
         PLANNED_CHANGE_NUMBER = lv_planned_change_number
         OBJECT_CHANGE_INDICATOR = lv_object_change_indicator
         PLANNED_OR_REAL_CHANGES = lv_planned_or_real_changes
         NO_CHANGE_POINTERS = lv_no_change_pointers
    TABLES
         ICDTXT_MIETEINH = lt_icdtxt_mieteinh
         XVIMI38 = lt_xvimi38
         YVIMI38 = lt_yvimi38
         XVIOB10 = lt_xviob10
         YVIOB10 = lt_yviob10
         XVIOB38 = lt_xviob38
         YVIOB38 = lt_yviob38
         XVIOB39 = lt_xviob39
         YVIOB39 = lt_yviob39
         XVIOB41 = lt_xviob41
         YVIOB41 = lt_yviob41
         XVIEIGE = lt_xvieige
         XVZGPO = lt_xvzgpo
         YVZGPO = lt_yvzgpo
         XVZZKOPO = lt_xvzzkopo
         YVZZKOPO = lt_yvzzkopo
         YVIEIGE = lt_yvieige
         XVIKOKO = lt_xvikoko
         YVIKOKO = lt_yvikoko
         XVIMI02 = lt_xvimi02
         YVIMI02 = lt_yvimi02
         XVIMI08 = lt_xvimi08
         YVIMI08 = lt_yvimi08
. " MIETEINH_WRITE_DOCUMENT




ABAP code using 7.40 inline data declarations to call FM MIETEINH_WRITE_DOCUMENT

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.

"SELECT single OBJECTID FROM CDHDR INTO @DATA(ld_objectid).
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_icdtxt_mieteinh).
DATA(ld_upd_icdtxt_mieteinh) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vieige).
DATA(ld_upd_vieige) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vikoko).
DATA(ld_upd_vikoko) = ' '.
 
 
 
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vimi01).
DATA(ld_upd_vimi01) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vimi02).
DATA(ld_upd_vimi02) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vimi08).
DATA(ld_upd_vimi08) = ' '.
 
 
 
 
 
"SELECT single TCODE FROM CDHDR INTO @DATA(ld_tcode).
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vimi21).
DATA(ld_upd_vimi21) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vimi38).
DATA(ld_upd_vimi38) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_viob10).
DATA(ld_upd_viob10) = ' '.
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_viob38).
DATA(ld_upd_viob38) = ' '.
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_viob39).
DATA(ld_upd_viob39) = ' '.
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_viob41).
DATA(ld_upd_viob41) = ' '.
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vzgpo).
DATA(ld_upd_vzgpo) = ' '.
 
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vzsort).
DATA(ld_upd_vzsort) = ' '.
 
"SELECT single UTIME FROM CDHDR INTO @DATA(ld_utime).
 
 
"SELECT single CHNGIND FROM CDPOS INTO @DATA(ld_upd_vzzkopo).
DATA(ld_upd_vzzkopo) = ' '.
 
"SELECT single UDATE FROM CDHDR INTO @DATA(ld_udate).
 
 
 
"SELECT single USERNAME FROM CDHDR INTO @DATA(ld_username).
 
 
"SELECT single PLANCHNGNR FROM CDHDR INTO @DATA(ld_planned_change_number).
DATA(ld_planned_change_number) = ' '.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_object_change_indicator).
DATA(ld_object_change_indicator) = 'U'.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_planned_or_real_changes).
DATA(ld_planned_or_real_changes) = ' '.
 
 
"SELECT single CHANGE_IND FROM CDHDR INTO @DATA(ld_no_change_pointers).
DATA(ld_no_change_pointers) = ' '.
 


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!