SAP Reports / Programs

SAPMF02D SAP ABAP dialog Program - Customer Master Data







SAPMF02D is a standard Module pool for a dialog screen ABAP Program 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 SAPMF02D into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

XD06 - Mark customer for deletion (centr.)
XD05 - Block customer (centrally)
XD07 - Change Customer Account Group
V+23 - Create Business Partner
V-09 - Create ordering party (Centrally)
VD06 - Mark customer for deletion (sales)
XD03 - Display Customer (Centrally)
XD02 - Change Customer (Centrally)
XD01 - Create Customer (Centrally)
V+21 - Create Sales Prospect
V-03 - Create ordering party (Sales)
V-04 - Create invoice recipient (Sales)
VAP1 - Create Contact Person
V+22 - Create Competitor
VAP2 - Change Contact Person
VD05 - Block customer (sales)
V-07 - Create one-time customer (Sales)
V-08 - Create payer (Centrally)
JGZ2 - IS-M: Change Customer
JGZ1 - IS-M: Create Customer
VD01 - Create Customer (Sales)
V-06 - Create consignee (Sales)
FD01 - Create Customer (Accounting)
V-05 - Create payer (Sales)
FD02 - Change Customer (Accounting)
FD05 - Block Customer (Accounting)
VD02 - Change Customer (Sales)
FD06 - Mark Customer for Deletion (Acctng)
FD08 - Confirm Customer Individually(Actng)
FD03 - Display Customer (Accounting)
VD03 - Display Customer (Sales)
VAP3 - Display Contact Person


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 SAPMF02D. "Basic submit
SUBMIT SAPMF02D AND RETURN. "Return to original report after report execution complete
SUBMIT SAPMF02D VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Customer Master Data
Text Symbol: T20 = Accounting
Text Symbol: T30 = Sales Area
Text Symbol: T50 = Details
Text Symbol: T51 = Blocking Data
Text Symbol: T52 = Deletion Flags
Text Symbol: T53 = Confirmation of Change
Text Symbol: T90 = ETM Data
Text Symbol: UNB = Unknown
Text Symbol: V01 = Confirmed
Text Symbol: V02 = To be Confirmed
Text Symbol: V03 = Rejected
Text Symbol: V10 = Sales
Text Symbol: V15 = Shipping
Text Symbol: V20 = Billing
Text Symbol: V24 = Partner Functions
Text Symbol: V26 = Output
Text Symbol: V30 = Shipping Points
Text Symbol: V36 = Contact Person Details
Text Symbol: V40 = Unloading Points
Text Symbol: V50 = Taxes
Text Symbol: V60 = Contact Person
Text Symbol: V70 = Manual Time Estimate
Text Symbol: V80 = Does not Exist
Text Symbol: T19 = Sales Area Data (Enhanced)
Text Symbol: P64 = Do you want to correct the data?
Text Symbol: PTX = Partner Texts ;;
Text Symbol: S01 = No mandate for IBAN &1. Do you want to create a new mandate?
Text Symbol: S02 = Create SEPA Mandate
Text Symbol: T00 = Customer ;;
Text Symbol: T01 = Create
Text Symbol: T02 = Change
Text Symbol: T03 = Display
Text Symbol: T04 = Block/Unblock
Text Symbol: T05 = Flag for Deletion
Text Symbol: T06 = Customer
Text Symbol: T07 = Customer Payment Guarantee Determination Procedure
Text Symbol: T08 = SOrg





Text Symbol: T09 = DCh
Text Symbol: T10 = Dv
Text Symbol: T11 = Pymnt Guar. Det. Proc.
Text Symbol: T12 = Procedure Description
Text Symbol: T13 = Confirm Change
Text Symbol: T14 = General Data
Text Symbol: T15 = Company Code Data
Text Symbol: T16 = Sales Area Data
Text Symbol: T17 = General Data (Enhanced)
Text Symbol: T18 = Company Code Data (Enhanced)
Text Symbol: V90 = Sales Order Block
Text Symbol: X13 = Sunday morning from
Text Symbol: X14 = Sunday morning to
Text Symbol: X20 = Monday afternoon from
Text Symbol: X21 = Monday afternoon to
Text Symbol: X22 = Tuesday afternoon from
Text Symbol: X23 = Tuesday afternoon to
Text Symbol: X24 = Wednesday afternoon from
Text Symbol: X25 = Wednesday afternoon to
Text Symbol: X26 = Thursday afternoon from
Text Symbol: X27 = Thursday afternoon to
Text Symbol: X28 = Friday afternoon from
Text Symbol: X29 = Friday afternoon to
Text Symbol: X30 = Saturday afternoon from
Text Symbol: X31 = Saturday afternoon to
Text Symbol: X32 = Sunday afternoon from
Text Symbol: X33 = Sunday afternoon to
Text Symbol: XA1 = Created By (General Data)
Text Symbol: XA2 = Created On (General Data)
Text Symbol: XF1 = Created By (Company Code Data)
Text Symbol: XF2 = Created On (Company Code Data)
Text Symbol: XV1 = Created By (Sales Area Data)
Text Symbol: XV2 = Created On (Sales Area Data)
Text Symbol: Z02 = Page &1
Text Symbol: X12 = Saturday morning to
Text Symbol: V91 = Delivery block
Text Symbol: V92 = Billing Block
Text Symbol: V93 = Block Sales Support
Text Symbol: VER = Creditor





Text Symbol: VH1 = (Select)
Text Symbol: VTX = Sales Texts
Text Symbol: W01 = Customer Already Created
Text Symbol: W02 = Copy Customer?
Text Symbol: W64 = Account Changes
Text Symbol: W67 = All Fields
Text Symbol: W68 = Sensitive Fields
Text Symbol: W69 = No (Additional) Enhancement Active
Text Symbol: X01 = Monday morning from
Text Symbol: X02 = Monday morning to
Text Symbol: X03 = Tuesday morning from
Text Symbol: X04 = Tuesday morning to
Text Symbol: X05 = Wednesday morning from
Text Symbol: X06 = Wednesday morning to
Text Symbol: X07 = Thursday morning from
Text Symbol: X08 = Thursday morning to
Text Symbol: X09 = Friday morning from
Text Symbol: X10 = Friday morning to
Text Symbol: X11 = Saturday morning from
Text Symbol: EML = With E-mail
Text Symbol: F01 = Additional Components... ;;
Text Symbol: F10 = Accounting Information ;;
Text Symbol: F15 = Payment Transactions ;;
Text Symbol: F20 = Correspondence ;;
Text Symbol: F21 = Dunning Areas ;;
Text Symbol: F30 = Insurance ;;
Text Symbol: F61 = Withholding Tax ;;
Text Symbol: INT = INTERNAL
Text Symbol: M00 = Central ;;
Text Symbol: M01 = For Accounting ;;
Text Symbol: M02 = For SD ;;
Text Symbol: MC1 = Select matchcode object (F2) and ;; --> MC2
Text Symbol: MC2 = press F4 on the input field ;;
Text Symbol: MD1 = Create Mandate
Text Symbol: MD2 = Edit Mandates
Text Symbol: MD5 = Select a Paying Company Code as Recipient
Text Symbol: NEU = New
Text Symbol: O01 = Extend
Text Symbol: O02 = Change



Text Symbol: O03 = Yes
Text Symbol: O04 = No
Text Symbol: P01 = Exit customer area ;;
Text Symbol: P02 = Do you want to save ;; --> P03
Text Symbol: 800 = Constr.Site Stock
Text Symbol: A10 = Address
Text Symbol: A11 = Name2
Text Symbol: A12 = Name3
Text Symbol: A13 = Name4
Text Symbol: A14 = Location
Text Symbol: A20 = Control
Text Symbol: A21 = VAT Registration No. ;;
Text Symbol: A22 = Additional VAT Registration Numbers
Text Symbol: A25 = Marketing
Text Symbol: A30 = Payment Transactions ;;
Text Symbol: A31 = Alternative Payer ;;
Text Symbol: A60 = Tax Categories ;;
Text Symbol: A70 = Foreign Trade ;;
Text Symbol: ATX = Head Office Texts
Text Symbol: BR1 = Other sectors are maintained
Text Symbol: BR2 = Maintain other sectors
Text Symbol: BTX = Accounting Texts
Text Symbol: D00 = Processing of Duplicates
Text Symbol: D01 = Do you want to expand the master data for customer &1 with
Text Symbol: D02 = additional organizational units, or change the existing master data?
Text Symbol: D03 = You are exiting processing without saving
Text Symbol: D11 = Do you want to exit processing without saving and continue
Text Symbol: D12 = maintenance of master data for customer &1?
Text Symbol: P28 = The contact person marked for
Text Symbol: P29 = deletion still exists in
Text Symbol: P30 = sales activity documents
Text Symbol: P31 = Do you still want to delete the
Text Symbol: P32 = contact person?
Text Symbol: P33 = Exit processing of contact person
Text Symbol: P36 = Other Contact Person ;;
Text Symbol: P37 = Cancel Customer ;;
Text Symbol: P38 = Do you want to cancel processing
Text Symbol: P39 = of this customer? ;;
Text Symbol: P40 = Do you want to cancel
Text Symbol: P41 = processing of this screen? ;;
Text Symbol: P42 = Cancel Contact Person ;;
Text Symbol: P43 = Do you want to cancel processing
Text Symbol: P44 = of this contact person? ;;
Text Symbol: P45 = Contact Persons: &1 &2
Text Symbol: P46 = Home Address ;;
Text Symbol: P47 = Business Address ;;
Text Symbol: P55 = Selection: Data to be copied
Text Symbol: P56 = Please select the data
Text Symbol: P57 = to be copied from the
Text Symbol: P58 = reference customer
Text Symbol: P60 = Departments
Text Symbol: P62 = Receiving Points
Text Symbol: P03 = your data first?
Text Symbol: P04 = Other customer
Text Symbol: P05 = Back
Text Symbol: P06 = Processing will be terminated
Text Symbol: P07 = Last data screen reached
Text Symbol: P08 = No data was changed
Text Symbol: P09 = Do you wish to end
Text Symbol: P10 = processing this customer?
Text Symbol: P11 = Do you want to exit
Text Symbol: P12 = this customer display?
Text Symbol: P13 = Number of entries
Text Symbol: P14 = must be maintained after the account group has been changed
Text Symbol: P15 = Customer can be blocked manually up to this point
Text Symbol: P16 = You do not have the authorization
Text Symbol: P17 = to change customer data other than
Text Symbol: P18 = the account group
Text Symbol: P19 = Change account group
Text Symbol: P21 = Do you wish to save the new
Text Symbol: P22 = account group for the customer?
Text Symbol: P23 = The planned change is not allowed as the following field
Text Symbol: P24 = groups would be masked by the new account group
Text Symbol: P25 = The following field groups must be maintained as ;; --> P26
Text Symbol: P26 = the change has made them mandatory fields:
Text Symbol: P27 = Delete contact partner


INCLUDES used within this REPORT SAPMF02D

PROGRAM SAPMF02D MESSAGE-ID F2. "AUS TOP-INCLUDE AUSGELAGERT
INCLUDE MF02DTOP.
INCLUDE MF02DO00.
INCLUDE MF02DOTX.
INCLUDE MF02DI00.
INCLUDE MF02DI10.
INCLUDE MF02DITX.
INCLUDE MF02DBET.
INCLUDE MF02DFA0.
INCLUDE MF02DFB0.
INCLUDE MF02DFC0.
INCLUDE MF02DFD0.
INCLUDE MF02DFE0.
INCLUDE MF02DFF0.
INCLUDE MF02DFG0.
INCLUDE MF02DFH0.
INCLUDE MF02DFI0.
INCLUDE MF02DFK0.
INCLUDE MF02DFL0.
INCLUDE MF02DFLF.
INCLUDE MF02DFM0.
INCLUDE MF02DFN0.
INCLUDE MF02DFO0.
INCLUDE MF02DFP0.
INCLUDE MF02DFR0.
INCLUDE MF02DFS0.
INCLUDE MF02DFT0.
INCLUDE MF02DFV0.
INCLUDE MF02DFW0.
INCLUDE FWRF6CDC.
INCLUDE MF02DFX0.
INCLUDE MF02DFY0.
INCLUDE MF02DFZ0.
INCLUDE MF02DFZZ.
INCLUDE MF02DK_COMMON_FORM0. " \TP 889691
INCLUDE MF02D_ADD_ON_F01.
INCLUDE MF02D_ADD_ON_PAI.
INCLUDE MF02D_ADD_ON_PBO.
INCLUDE MF02DFIA.
INCLUDE MF02D_F01.
INCLUDE MF02D_IAVF01.
INCLUDE MF02D_BR01.


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