cancel
Showing results for 
Search instead for 
Did you mean: 

How to mark Payment term as mandatory in Pricing condition record

Former Member
0 Kudos

Hello All,

Good day!!!

While creating condition record for any Pricing condition of condition class Prices or discount and surcharges , the below marked fields are populates automatically. Other fields are coming from the condition table.

How these marked fields are determined?

Also Please let me know how to make the payment term field as mandatory field.

Thank you.

Regards,

Rakkimuthu C

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Rakkimuthu,

To do this, when you are creating your condition table, click on "Technical View" (as below):

Then for the fields that you want it to be mandatory, flag the "Key" field as necessary. By standard, some fields are automatically marked as key fields.

After that, generate your table and assign to access sequence as usual.

When creating VK11, the fields flagged as key would be a mandatory field.

Hope this helps.


Thanks.

jignesh_mehta3
Active Contributor
0 Kudos

Hello Kok Wai Phang,

What you have suggested is possible only when Payment Terms field is one of the Accesses (Condition Table).

But in the question above, Payment Terms is not part of Access, which means one cannot mark it as Key Field.

If you try to create any Basic Price or Discount condition wit transaction VK11, Payment Terms field is available by default and the question here is mark this field in VK11 as mandatory.

Thanks,

Jignesh Mehta

Former Member
0 Kudos

@Jignesh- I see.. Noted on this and thanks for pointing that out. Apologies, read through the tread too quickly.

Hi Rakkimuthu,

Well, yes, the additional defauted field ZTERM here comes from the conditions item table (KONP), which allows a different payment term to be determined (if maintained) instead of from the customer master.

I would say, depending on your need to make this field as mandatory:

1) By default, the payment term can always be defaulted from the Customer Master if it does not change frequently, thus this field in VK11 can be kept blank.

2) Unless for example, in your current business requirement, the payment term required is different from the Customer Master payment term for every new condition records maintained, hence warrant a need to make this field mandatory, then a slight enhancement to the ZTERM field as suggested by Jignesh earlier can be used.

Hope this clarifies.

Thanks.

Former Member
0 Kudos

Hello Jignesh / Kok Wai Phang,

Thanks a lot for your response .


I can go for enhancement to the ZTERM field as suggested by Both of you.


Before that I just wanted to confirm with you if this can be achieve through "Transaction Variant (SHD0).


Thanks again!!!


Regards,

Rakkimuthu C

jignesh_mehta3
Active Contributor
0 Kudos

Hello Rakkimuthu,

Obviously you can try with SHD0 (Transaction Variant). But hope you know it will mean addtional work for controlling Authorizations. I mean you will have to work with Basis Team and remove authorization for VK11 for the required users and provide authorization for new Transaction Code with relevant objects.

Further if any user is left with authorization to VK11, there is always a possibility of mistake / misuse.

Thanks,

Jignesh Mehta

Former Member
0 Kudos

Hi Jignesh,

Thank you for your valuable suggestion.

Actually we don't want to go for an enhancement.

I found the below thread for transaction variant without creating any Z-transaction.

Let me try this for VK11 to make it payment term field as mandatory and update you the result here.

Thanks Again!!!

Regards,

Rakkimuthu C

jignesh_mehta3
Active Contributor
0 Kudos

Hello Rakkimuthu C,

I feel you will have to perform a small enhancement to make the Payment Terms field mandatory in VK11 Transaction.

Generally Payment Terms are entered at Condition Record level only in some special cases, if you make it mandatory, it will increase the Master Data maintenance effort on part of users.

Thanks,

Jignesh Mehta