SAP /1BCDWB/SM00000001 Function Module for Form MEDRUCK_PO









/1BCDWB/SM00000001 is a standard /1bcdwb/sm00000001 SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Form MEDRUCK_PO 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 /1bcdwb/sm00000001 FM, simply by entering the name /1BCDWB/SM00000001 into the relevant SAP transaction such as SE37 or SE38.

Function Group: /1BCDWB/SM00000001
Program Name: /1BCDWB/SAPLSM00000001
Main Program:
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function /1BCDWB/SM00000001 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 '/1BCDWB/SM00000001'"Form MEDRUCK_PO
EXPORTING
* /1BCDWB/DOCPARAMS = "
* APPENDIXTEXT = "
* HEADERINFO = "
* ADDRESSINFO = "
* SRVTEXT = "
* SRVVALUE = "
* MAINTHDR = "
* MAINTPOS = "
* FORMULABODY = "
* SRVLINES = "
* MMPUR_PRINT_ML_ESLL = "
* SHIPINSTR = "
* EKKO = "
* CHANGETEXT = "
* INVOICEPER = "
* INVOICEVAL = "
* MODE = "
* PAYMENTTERMS = "
* HEADERTEXT = "
* CONTACTINFO = "
* VARIANTS = "
* KOMK = "
* DOCUMENTS = "
* SRVCONDITIONS = "
* QMTEXT = "
* CONDITIONS = "
* INVOICE = "
* FORMULAHDR = "
* ACCOUNT = "
* SRVTYP = "
* ITEM = "
* SRVHDR = "
* CONFIGMAT = "
* COMPONENTSHDR = "
* SRVTIME = "
* CHNGTXTSRV = "
* ITEMLINE = "
* EKPO = "
* TEXTS = "
* CONTCONDITIONS = "
* QUANCONDITIONS = "
* VALUECONDITIONS = "
* LINECONDITIONS = "
* EKEK = "
* COMPONENTS = "
* SCHEDLINES = "
* ACCQTYFLG = "
* REASON_FOR_REJECTION = "
* SERIALNUMBER = "
* XFZ = "
* CONDITIONS_HDR = "
* MANFDETAILS = "
* SCHEDULE = "
* SERVICES = "
* HEADER = "

IMPORTING
/1BCDWB/FORMOUTPUT = "

EXCEPTIONS
USAGE_ERROR = 1 SYSTEM_ERROR = 2 INTERNAL_ERROR = 3
.



IMPORTING Parameters details for /1BCDWB/SM00000001

/1BCDWB/DOCPARAMS -

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

APPENDIXTEXT -

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

HEADERINFO -

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

ADDRESSINFO -

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

SRVTEXT -

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

SRVVALUE -

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

MAINTHDR -

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

MAINTPOS -

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

FORMULABODY -

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

SRVLINES -

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

MMPUR_PRINT_ML_ESLL -

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

SHIPINSTR -

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

EKKO -

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

CHANGETEXT -

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

INVOICEPER -

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

INVOICEVAL -

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

MODE -

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

PAYMENTTERMS -

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

HEADERTEXT -

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

CONTACTINFO -

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

VARIANTS -

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

KOMK -

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

DOCUMENTS -

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

SRVCONDITIONS -

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

QMTEXT -

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

CONDITIONS -

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

INVOICE -

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

FORMULAHDR -

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

ACCOUNT -

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

SRVTYP -

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

ITEM -

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

SRVHDR -

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

CONFIGMAT -

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

COMPONENTSHDR -

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

SRVTIME -

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

CHNGTXTSRV -

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

ITEMLINE -

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

EKPO -

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

TEXTS -

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

CONTCONDITIONS -

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

QUANCONDITIONS -

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

VALUECONDITIONS -

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

LINECONDITIONS -

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

EKEK -

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

COMPONENTS -

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

SCHEDLINES -

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

ACCQTYFLG -

Data type: CHAR01
Optional: Yes
Call by Reference: Yes

REASON_FOR_REJECTION -

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

SERIALNUMBER -

Data type: PRINT_OBJK_SERIALNO
Optional: Yes
Call by Reference: Yes

XFZ -

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

CONDITIONS_HDR -

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

MANFDETAILS -

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

SCHEDULE -

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

SERVICES -

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

HEADER -

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

EXPORTING Parameters details for /1BCDWB/SM00000001

/1BCDWB/FORMOUTPUT -

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

EXCEPTIONS details

USAGE_ERROR -

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

SYSTEM_ERROR -

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

INTERNAL_ERROR -

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

Copy and paste ABAP code example for /1BCDWB/SM00000001 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_usage_error  TYPE STRING, "   
lv_/1bcdwb/docparams  TYPE SFPDOCPARAMS, "   
lv_/1bcdwb/formoutput  TYPE FPFORMOUTPUT, "   
lv_appendixtext  TYPE TY_MMPUR_PRINT_T166A, "   
lv_headerinfo  TYPE T166U, "   
lv_addressinfo  TYPE T024E, "   
lv_srvtext  TYPE TY_MMPUR_PRINT_T166P, "   
lv_srvvalue  TYPE TY_MMPUR_PRINT_ESUH, "   
lv_mainthdr  TYPE TY_MMPUR_PRINT_MMPT, "   
lv_maintpos  TYPE TY_MPOS, "   
lv_formulabody  TYPE TY_MMPUR_PRINT_VARIABLEN, "   
lv_srvlines  TYPE TY_MMPUR_PRINT_SRVLINE, "   
lv_mmpur_print_ml_esll  TYPE MMPUR_PRINT_ML_ESLL, "   
lv_shipinstr  TYPE TY_T027B, "   
lv_system_error  TYPE TY_T027B, "   
lv_ekko  TYPE EKKO, "   
lv_changetext  TYPE TY_MMPUR_PRINT_T166T, "   
lv_invoiceper  TYPE TY_MMPUR_PRINT_FPLTDR_PER, "   
lv_invoiceval  TYPE TY_MMPUR_PRINT_FPLTDR_VAL, "   
lv_mode  TYPE DRUVO, "   
lv_paymentterms  TYPE TY_TTEXT, "   
lv_headertext  TYPE TY_MMPUR_PRINT_T166K, "   
lv_contactinfo  TYPE T024, "   
lv_variants  TYPE TY_PEKPOV, "   
lv_komk  TYPE MMPUR_PRINT_KOMK, "   
lv_documents  TYPE TY_MMPUR_PRINT_DRAD, "   
lv_internal_error  TYPE TY_MMPUR_PRINT_DRAD, "   
lv_srvconditions  TYPE TY_MMPUR_PRINT_KOMVD, "   
lv_qmtext  TYPE TY_MMPUR_PRINT_QMTEXT, "   
lv_conditions  TYPE TY_KOMVD, "   
lv_invoice  TYPE TY_MMPUR_PRINT_FPLTDR, "   
lv_formulahdr  TYPE TY_MMPUR_PRINT_FORMEL, "   
lv_account  TYPE TY_EKKN, "   
lv_srvtyp  TYPE TY_MMPUR_PRINT_SRVTYP, "   
lv_item  TYPE TY_MMPUR_PRINT_EKPO, "   
lv_srvhdr  TYPE TY_MMPUR_PRINT_SRVHDR, "   
lv_configmat  TYPE TY_ECONF_OUT, "   
lv_componentshdr  TYPE TY_MMPUR_PRINT_COMPLIST_HDR, "   
lv_srvtime  TYPE TY_MMPUR_PRINT_TIME, "   
lv_chngtxtsrv  TYPE TY_MMPUR_PRINT_T166T, "   
lv_itemline  TYPE TY_MMPUR_PRINT_ITEM, "   
lv_ekpo  TYPE EKPO, "   
lv_texts  TYPE TY_MMPUR_PRINT_T166P, "   
lv_contconditions  TYPE TY_MMPUR_PRINT_EKOMD, "   
lv_quanconditions  TYPE TY_MMPUR_PRINT_EKOMD_QUANT, "   
lv_valueconditions  TYPE TY_MMPUR_PRINT_EKOMD_VALUE, "   
lv_lineconditions  TYPE TY_MMPUR_PRINT_EKOMD_COND, "   
lv_ekek  TYPE TY_MMPUR_PRINT_EKEK, "   
lv_components  TYPE TY_MMPUR_PRINT_COMPLIST, "   
lv_schedlines  TYPE TY_MMPUR_PRINT_SCHEDLINE, "   
lv_accqtyflg  TYPE CHAR01, "   
lv_reason_for_rejection  TYPE T165M, "   
lv_serialnumber  TYPE PRINT_OBJK_SERIALNO, "   
lv_xfz  TYPE CHAR01, "   
lv_conditions_hdr  TYPE TY_KOMVD, "   
lv_manfdetails  TYPE TY_MMPUR_PRINT_HTNMAT, "   
lv_schedule  TYPE TY_MMPUR_PRINT_EKET, "   
lv_services  TYPE TY_MMPUR_PRINT_ML_ESLL, "   
lv_header  TYPE MMPUR_PRINT_EKKO. "   

  CALL FUNCTION '/1BCDWB/SM00000001'  "Form MEDRUCK_PO
    EXPORTING
         /1BCDWB/DOCPARAMS = lv_/1bcdwb/docparams
         APPENDIXTEXT = lv_appendixtext
         HEADERINFO = lv_headerinfo
         ADDRESSINFO = lv_addressinfo
         SRVTEXT = lv_srvtext
         SRVVALUE = lv_srvvalue
         MAINTHDR = lv_mainthdr
         MAINTPOS = lv_maintpos
         FORMULABODY = lv_formulabody
         SRVLINES = lv_srvlines
         MMPUR_PRINT_ML_ESLL = lv_mmpur_print_ml_esll
         SHIPINSTR = lv_shipinstr
         EKKO = lv_ekko
         CHANGETEXT = lv_changetext
         INVOICEPER = lv_invoiceper
         INVOICEVAL = lv_invoiceval
         MODE = lv_mode
         PAYMENTTERMS = lv_paymentterms
         HEADERTEXT = lv_headertext
         CONTACTINFO = lv_contactinfo
         VARIANTS = lv_variants
         KOMK = lv_komk
         DOCUMENTS = lv_documents
         SRVCONDITIONS = lv_srvconditions
         QMTEXT = lv_qmtext
         CONDITIONS = lv_conditions
         INVOICE = lv_invoice
         FORMULAHDR = lv_formulahdr
         ACCOUNT = lv_account
         SRVTYP = lv_srvtyp
         ITEM = lv_item
         SRVHDR = lv_srvhdr
         CONFIGMAT = lv_configmat
         COMPONENTSHDR = lv_componentshdr
         SRVTIME = lv_srvtime
         CHNGTXTSRV = lv_chngtxtsrv
         ITEMLINE = lv_itemline
         EKPO = lv_ekpo
         TEXTS = lv_texts
         CONTCONDITIONS = lv_contconditions
         QUANCONDITIONS = lv_quanconditions
         VALUECONDITIONS = lv_valueconditions
         LINECONDITIONS = lv_lineconditions
         EKEK = lv_ekek
         COMPONENTS = lv_components
         SCHEDLINES = lv_schedlines
         ACCQTYFLG = lv_accqtyflg
         REASON_FOR_REJECTION = lv_reason_for_rejection
         SERIALNUMBER = lv_serialnumber
         XFZ = lv_xfz
         CONDITIONS_HDR = lv_conditions_hdr
         MANFDETAILS = lv_manfdetails
         SCHEDULE = lv_schedule
         SERVICES = lv_services
         HEADER = lv_header
    IMPORTING
         /1BCDWB/FORMOUTPUT = lv_/1bcdwb/formoutput
    EXCEPTIONS
        USAGE_ERROR = 1
        SYSTEM_ERROR = 2
        INTERNAL_ERROR = 3
. " /1BCDWB/SM00000001




ABAP code using 7.40 inline data declarations to call FM /1BCDWB/SM00000001

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!