Sometime back we discussed how we could set customer master fields visible, hidden or mandatory using customizing of acc...
Introduction*.................................................................................................................................................*2* Configure*field*customer*master*settings*per*company*code*.................................................................*2* System*Demo*...........................................................................................................................................*3*
! *
!
Introduction! * Sometime* back* we* discussed* how* we* could* set* customer* master* fields* visible,* hidden* or* mandatory* using*customizing*of*account*groups.*Click*here*to*view*the*documentation.*Those*customizing*settings* at*the*account*group*level*will*applicable*for*all*company*codes*that*you*operate*in*your*SAP*system.* Today*we*are*going*to*discuss*about*a*business*requirement*where*you*have*to*share*the*same*account* group* for* customer* master* creation,* but* want* to* have* different* field* settings* based* on* the* company* code.* For*example*let’s*say*you*have*2*company*codes*called*“1000”*and*“9000”*and*you*need*to*share*the* same*account*group*(Z001*–*Sold*to*Party)*to*create*customers*in*both*company*codes.*But*at*the*same* time* you* want* to* set* the* payment* term* field* (Company* code* data* –* Payment* Transactions* tab)* mandatory*only*for*the*company*code*–*“9000”.** From*the*surface*of*this*requirement,*it*seems*like*you*will*have*to*create*another*account*group*only* for*company*“9000”*and*set*the*payment*term*field*mandatory*in*that*account*group.*Yes,*that*solution* would*work.*But*there*is*a*functionality,*which*SAP*has*provided*for*similar*requirements.** Let’s* see* how* we* can* achieve* above* requirement* without* creating* different* account* groups* per* company*code.**
Configure!field!customer!master!settings!per!company!code! IMP$Path:$
* Above*IMG*node*can*be*configured*to*ensure*which*company*code*dependent*customer*master*fields* can*be*set*to*suppress,*display*only,*required*or*optional.*
The* customizing* you* do* under* this* node* is* directly* linked* to* the* field* status* customizing* by* account* group*and*transaction*dependent*layout*customizing.*Customer*master*fields*take*the*status,*which*has* the*highest*priority.*Suppress*a*field*has*the*highest*priority,*followed*by*a*display*field,*a*required*field* and*then*an*optional*field.* Therefore* if* any* field* is* suppressed,* regardless* of* whether* it’s* at* company* code* level,* account* group* level*or*transaction*level,*that*field*will*be*suppressed*in*the*customer*master.*
* When*you*go*in*to*that*node,*you*will*see*2*company*codes*delivered*in*the*standard*SAP*system.** “*”*denotes*the*template*company*code*which*has*all*fields*set*to*“Optional”.*Settings*defined*under* company*code*“*”*apply*to*all*company*codes*that*are*not*explicitly*defined*in*this*node.* NOTE:* Always* try* to* control* the* customer* master* field* settings* at* the* account* group* level.* Only* for* exceptional* cases,* use* this* node* to* define* the* field* status* per* company* code.* For* example,* if* the* company* codes* are* in* different* countries* or* some* company* codes* do* not* use* automatic* payment* processing*for*customers,*you*can*use*this*node*to*handle*it.
System!Demo! Let’s*say*I*want*to*set*payment*term*field*(Company*code*data*–*Payment*Transactions*tab)*mandatory* only*for*the*company*code*–*“9000”.*Other*company*codes,*it*should*be*optional.* From*the*standard*SAP*delivered*setup,*the*company*code*“*”*has*the*“Terms*of*Payment”*field*marked* as*“optional”*in*this*code.*
*
*
* Since* you* need* this* field* to* be* mandatory* only* for* company* code* “9000”,* you* can* take* a* copy* of* the* template*company*code*“*”*as*“9000”*and*do*the*necessary*changes.* •
Copy*entry*“*”*
* •
Enter*new*company*code**
*
•
Double*click*on*the*new*company*code*and*go*in*to*details*of*it*and*change*the*required*field* setting*
* •
Save*the*entry*
Now* if* I* create* a* new* customer* under* company* code* “9000”,* I* should* get* the* “Payment* Terms”* field* Mandatory.*
* If* I* try* to* create* a* customer* under* any* other* company* code* other* than* “9000”,* I* should* be* seen* the* “Payment*Term”*field*as*optional.* Eg:*Company*code*“1000”*
* * Author:*Anupa*Wijesinghe* E1Mail:*
[email protected]*/*
[email protected]* Website:*www.learnsaptips.com* View*my*profile*in*LinkedIn* Follow*me*on*Twitter* * $ Disclaimer$ * This* article* is* done* based* on* my* research* and* readings,* unless* otherwise* stated.* The* views* expressed* are*my*own*and*not*of*anyone*else.** Author*accepts*no*liability*for*the*content*of*the*articles*in*this*website*or*for*the*consequences*of*any* actions* taken* on* the* basis* of* the* information* provided.* Using* this* information* is* at* the* users* own* discretion*and*responsibility.* *