Hello,
we would like to configure the MDG-S 6.1 Vendor UI so that external number assignment in the Vendor UI is possible. This means user is selecting an external "Account Group" in "ERP Vendor Details/Administrative Data" and is manually entering a vendor number in the "Vendor" field.
However, this does not seem to be possible with MDG-S 6.1 Vendor UI.
We tried the following configurations:
1. BP Internal Number Assignment + Vendor External Number Assignment + Same Number
-> This combination is working, however "Vendor" field to enter the number remains greyed out so that it is not possible to enter a number manually
2. BP Internal Number Assignment + Vendor External Number Assignment + Not same number
-> With this combination we are getting the error "Vendor number was not filled during external number assignment" but "Vendor" field to enter the number remains greyed out so that it is not possible to enter a number manually
3. BP External Number Assignment + Vendor External Number Assignment + Same Number
-> With this combination there is an error message "BP number is not the same as vendor number" and "Vendor" field becomes editable. However, when we enter a number manually in the field and press "Check" or "Save" the UI is dumping with the dump which can be seen below.
4. BP External Number Assignment + Vendor External Number Assignment + Not same Number
-> With this combination there is an error message "external vendor number has to be entered" and "Vendor" field becomes editable. However, when we enter a number manually in the field and press "Check" or "Save" the UI is dumping with the dump which can be seen below.
The Lean Vendor UI is showing same behaviour. On top the "Administrative Data" UIBB which is holding the "Vendor" and "Account Group" fields are hidden. When you make them visible you have the same mentioned behaviour plus some more error messages from which it seems that data entered in the Lean Vendor UI is not passed to the BP in the background since "Administrative Data" enabling is "confusing" standard behaviour of the Lean Vendor UI which is deriving BP role and account group in the background, the latter based on BP grouping and assigned account group.
Here is some additional information:
Regarding all 4 mentioned configuration options we kept the following standard configuration unchanged: "Define Prefixes for internal key assignment". In this configuration as well as in the data model "ADDRNO" and "BP_HEADER" are still set to "temporary"/"Key can be changed; internal key assignment possible (BP_HEADER)" and "Internal Key assignment only (ADDRNO)"
BP ADDRNO $
BP BP_HEADER $
We are assuming this does not affect any of the 4 configuration options above nor does it has to be adjusted for any of them ?
Most importantly, as explained we need to be able to enter an external vendor ID in the Vendor UI. The vendor ID not necessarily has to be the same as the BP ID but it could be the same. Unfortunately, we do not seem to be able to achieve this with the 4 mentioned configuration options.
-> Can anyone confirm those restrictions ?
Regards,
Michael
--------------------------------------------
The following error occurred in system : The ASSERT condition was violated.
The error occurred on application server and in work process.
The termination type was: RABAX_STATE
The ABAP call stack was:
Method: DETERMINE_STAGING_PP_SOURCE_P of program CL_USMD_MODEL=================CP
Method: READ_CHAR_VALUE_P of program CL_USMD_MODEL=================CP
Method: IF_USMD_MODEL_EXT~READ_CHAR_VALUE of program CL_USMD_MODEL_EXT=============CP
Method: READ_BP_SALES_DATA of program CL_MDG_BS_ECC_HANDLER=========CP
Method: UPDATE_PARTNER_FUNCTIONS of program CL_MDG_BS_CUST_HANDLER========CP
Method: IF_MDG_BS_BP_ACCESS_HANDLER~DERIVE_DATA_ON_KEY_CHANGE of program CL_MDG_BS_CUST_HANDLER========CP
Method: IF_USMD_PP_ACCESS~DERIVE_DATA_ON_KEY_CHANGE of program CL_MDG_BS_FND_ACCESS==========CP
Method: IF_USMD_PP_ACCESS~DERIVE_DATA_ON_KEY_CHANGE of program CL_MDG_BS_BP_ACCESS_MASTER====CP
Method: DERIVE_ON_KEY_CHANGE of program CL_USMD_PP_ACCESS_ADAPTER=====CP
Method: KEY_CHANGED of program CL_USMD_MDF_KEY_HANDLER=======CP