Tag Archives: SAP

ERPNext articles, info, comparison, experience

2024

How ERPNext become Next ERP for MH Notebook Factory (Thailand) when compared with Odoo

https://ecosoft.co.th/menghua-case-study

Interesting story how old Odoo customer (v.7 CE – Community edition with many customizations) finally decided not to upgrade to v.16 of Odoo, but to go for ERPNext.

Quotes:

Upgrade only available on Odoo Enterprise Edition which can cause a hefty cost on licensing

ERPNext pros:

  • Easier upgrade even with custom modules
  • Easier long term maintenance with built-in low code tools
  • Reasonable pricing for Fully managed Frappe Cloud

2023

Comparison of Odoo and ERPNext

https://ecosoft-odoo.blogspot.com/2023/05/how-erpnext-superior-than-odoo-odooer.html?m=1

Quotes:

Many good open source software start out with a 100% openness and attracted a lof of diehard developers. Once successful, it lets their community down. Therefore, being open source is a key crireria for me here.

Odoo itself was also 100% open source when started, until Version 9, the license was changed from AGPL (100% Open) to LGPL (Open Core). Subsequently, serveral key modules have been removed from the community version.

Another comparison Odoo vs ERPNext:
https://frappe.io/erpnext/comparisons/erpnext-vs-odoo

ERPNext vs SAP Business One B1

https://frappe.io/erpnext/comparisons/erpnext-vs-sapb1

Interesting video with comparisons from a SAP B1 partner who also started offering ERPNext:
ERPNext over SAP B1 – Sailesh Khawani | ERPNext Conference 2022

1 Lac (Lach) – A lakh (/læk, lɑːk/; abbreviated L; sometimes written lac[1]) is a unit in the Indian numbering system equal to one hundred thousand (100,000; scientific notation: 105).[1][2] In the Indian 2, 2, 3 convention of digit grouping, it is written as 1,00,000.[3] For example, in India, 150,000 rupees becomes 1.5 lakh rupees, written as ₹1,50,000 or INR 1,50,000. https://en.wikipedia.org/wiki/Lakh

And another video for transportation service company FR8, who migrated from SAP B1 to ERPNext:
Proprietary to Open Source Journey from SAP B1 to ERPNext | Jay

Extend VL06 transaction adding new field in output layout – SAP ECC

A good article and OSS note if you need to extend the standard ABAP SAP ECC transaction VL06 to display outbound deliveries details.

VL06: Insert fields to LIPOV

https://community.sap.com/t5/enterprise-resource-planning-blogs-by-members/vl06-insert-fields-to-lipov/ba-p/13289341

and

OSS Note 128150: https://me.sap.com/notes/128150

Mainly:

Extend LIPOVZ structure with your append structure and fields.

LIPOVZ is included in LIPOV structure which is used in report VL06.

If the name of the new fields are the same as in LIKP / LIPS, then the values will be auto populated.

But if you want to get values from other fields (like SO VBAK, or VBKD table), then you have to implement user-exit (extension name) via transaction SMOD assigning: V50Q0001

And in function module EXIT_SAPLV50Q_001 you have to create include ZXV50QU01 in which to put your code. Loop at CT_POSTAB and determine the value and change the field in the item of this internal table. Note: this exit is called for all items at once!

Sometimes you need to reset the buffers:
Note : BALVBUFDEL program must be run with SE38 for deletion of last buffer . Details on oss note 122975.

S/4HANA material segmentation, Country of Origin (CoO) in MIGO

SAP ERP doesn’t directly capture the country of origin during a MIGO goods receipt for a newly created batch. However, you can achieve this through implementing a User Exit.

Additional batch data, such as the country of origin, region of origin, and freely available date fields, can be changed only in user exits. To create a new batch for the goods movement, use the exit EXIT_SAPMM07M_003.

MCHA-HERKL is not automatically updated based on the purchase order during a goods receipt. You must use user exit EXIT_SAPMM07M_003

The user-exit EXIT_SAPMM07M_003 is in
Enhancement: “MBCFC003” – Maintenance of batch master data for goods movements”
(Use transaction: CMOD to activate the exit and assign enhancement).

Question: Why is the user exit EXIT_SAPMM07M_003 processed for some batches but not for others?

Answer: The user exit EXIT_SAPMM07M_003 is processed only if the batch is newly created by the goods movement. This may have different consequences depending on the batch definition level.

To determine the country of origin (CoO) you can use proper setup of segmentation field. Documentation here:

SAP docs on segmentation functionality:

https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/25a41481f62e469ba0e61015a0d39d20/50d69e52c406215ce10000000a44538d.html?version=1809.000

https://community.sap.com/t5/technology-blogs-by-members/use-of-segmentation-in-s-4-hana-for-product-revisions/ba-p/13410110

https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/9905622a5c1f49ba84e9076fc83a9c2c/027ca7527218912ee10000000a44538d.html

https://learning.sap.com/learning-journeys/explore-fashion-functions-and-business-processes-in-sap-s-4hana-for-fashion-and-vertical-business/explaining-segmentation_fc861c54-b5aa-4b8c-b08a-e90d23d7325b

Segmentation (LO_SEGMENTATION) is a new SAP ERP component, integrated into:

  • LO Material Master
  • SD Sales
  • MM Purchasing

SGT_CATS – ABAP table: Segmentation Structure Fields Table

SGT_CSEGSCON – ABAP table with segmentation rules defined

SGT_VALS – ABAP table with Segmentation-Valid Combinations

Continue reading S/4HANA material segmentation, Country of Origin (CoO) in MIGO