Material Master Change Pointer IDOCs not generated for Moving Avg Price GR
No IDOC is created or distributed when the moving average price
changes. Each time a Goods Receipt is performed, the material master
moving average price (MBEW-VERPR) changes but the change is not
distributed. No change pointer is created in the tables. Why?
We need to send the moving average price each time it changes. In our
case, each time a Inbound Delivery has been Post Goods Receipt this
value changes for that material + plant combination and the value
should be sent.
The field MBEW-VERPR is included in BD52 as a field relevant for change
pointers for the message type.
Please advise.
Hello,
SAP will not generate change pointers (and no IDOCs) for Moving Average Price (MAP) changes. This is because MAP updates are not really Master Data changes and they are driven by transactions such as Goods Receipts, Revaluations etc. For these transactions, SAP will generate respective accouting documents for traceability.
Thanks,
Venu
Similar Messages
-
Why negative stock is possible for Moving avg price & not standard price?
why negative stock is possible for Moving avg price & not standard price?
Hi,
Negative stock is available for both MAP as well as Std. price.
Eg.
MAP-->
1. Mtl with MAP 1 Rs/pc & stock of 10qty.
2. GI done for 15 pcs. Each pcs evaluated with 1Rs (MAP). Stock value reduce by 15Rs. Offsetting entry takes place in consumption account of 15Rs. The stock and stock value is -5 each.
3. Post GR of 10pcs with PO price 3Rs/pc.
Now GR/IR should credited with 30Rs.
Negative stock (which issued) with 1Rs. But incoming mtl. is of 3Rs/pc. So difference of 2Rs for Qty 5 (Neg. stk) of 10Rs. will posted to Price Difference account. And remaining 20Rs posted to stock account.
Std. price.--> step 1,2 remain same
3. Post GR of 10pcs with PO price 3Rs/pc.
Now GR/IR should credited with 30Rs.
Durin GR Stock account posting will be 10Rs but due to negative stk value the net stock value will be 5 Rs. Remaining 20Rs posted to price difference acct.
Regards,
Sandeep -
HRMD_ABA change pointer trigger not work for info type changes
Hi,
In change pointer for message type HRMD_ABA Certain changes to HR records like adding activity types to infotype 315, changing dates to infotype 0001, 0105 and 315 and adding/changing/deleting are not woking through change pointers.
We are are replicating those changes through RHALEINI program, so can anyone let me know how to customize in case of adding this info types to trigger automatically through change pointers.
Thanks,
MaraiHi,
Then check for change document created or not, if created then use SWEC to link it -
Idoc not generated for Invoice in SRM 7.0 EHP1
Hi Folks
We are working in SRM 7.0 EHP1 (Standalone Scenario) and facing a issue with Invoice. Most of the times we are able to post Invoices to the FI system but some times the Invoices are stuck with status Awaiting Approval.
Can you guys help me on the same if this is a bug or is there are some issues which can be fixed ?
Thanks
UshirHi,
You can add the custom filed in invoice overview in the following manner:
1) Add required custom fields to the Standard Header structures u2018INCL_EEW_PD_HEADER_CSFu2019 and
INCL_EEW_PD_HEADER_CSF_INV
2) Create new entries in the view /SAPSRM/V_MDF_HC, for the Custom fields added to the standard structure
Mention overe there business object as Invoice
3) Enhance corresponding the webdyn pro component
Create new node in the respective context. Then create ui element in the view layout and bind this ui element with the created context node.
I am sure it will help you
Thanks,
Snehal -
Change pointers are not generated when creating a material master
Dear Experts,
Change pointers are not generated when creating a material master.
However, when a change is made to the already created material, the change pointers are created according the fields in BD52.
Am I missing any settings?
I need to create change pointers immediately when I create the material master in MM01.
Please suggest.
Regards,
Shettydid you follow the steps given in
http://help.sap.com/saphelp_nw73/helpdata/en/4a/6dcbe9c95261a3e10000000a421937/frameset.htm -
Table name for material master change
What is the table name for material master change, so that I can get the old values and new values at plant level.
More specific:
I want to check the old values for Re order point and Safety stock in MRP1 and MRP2 fields in material master for many materials. Please help.Use CDPOS and CDHDR table to get the values which were changed.
CDPOS>use fields Change doc. object give in as MATERIAL and in the Table name>MARC -
Material Master Change Documents
We have currently added additional fields to MARA and I am trying to add the changing of these new fields to the Material Master Change Documents. Does anyone know how I can accomplish this?
Dear Khrista,
I hope you are looking for change documents that would be generated whenever specific field value changes when you change material master. It would be stored in CDHDR and CDPOS.
One way is to add custom fields to be considered is to implement a proper BAdi/Enhancement.
Please check this sample program from other thread to find BADI and enhancement for a given transaction code. You just need to create a custom program in your system by cut and paste below codes.
REPORT ZTEST.
TABLES: TSTC,
TADIR,
MODSAPT,
MODACT,
TRDIR,
TFDIR,
ENLFDIR,
SXS_ATTRT ,
TSTCT.
DATA: JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
DATA: FIELD1(30).
DATA: V_DEVCLASS LIKE TADIR-DEVCLASS.
PARAMETERS: P_TCODE LIKE TSTC-TCODE,
P_PGMNA LIKE TSTC-PGMNA .
DATA: WA_TADIR TYPE TADIR.
START-OF-SELECTION.
IF NOT P_TCODE IS INITIAL.
SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
ELSEIF NOT P_PGMNA IS INITIAL.
TSTC-PGMNA = P_PGMNA.
ENDIF.
IF SY-SUBRC EQ 0.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'PROG'
AND OBJ_NAME = TSTC-PGMNA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
IF SY-SUBRC NE 0.
SELECT SINGLE * FROM TRDIR
WHERE NAME = TSTC-PGMNA.
IF TRDIR-SUBC EQ 'F'.
SELECT SINGLE * FROM TFDIR
WHERE PNAME = TSTC-PGMNA.
SELECT SINGLE * FROM ENLFDIR
WHERE FUNCNAME = TFDIR-FUNCNAME.
SELECT SINGLE * FROM TADIR
WHERE PGMID = 'R3TR'
AND OBJECT = 'FUGR'
AND OBJ_NAME EQ ENLFDIR-AREA.
MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
ENDIF.
ENDIF.
SELECT * FROM TADIR INTO TABLE JTAB
WHERE PGMID = 'R3TR'
AND OBJECT in ('SMOD', 'SXSD')
AND DEVCLASS = V_DEVCLASS.
SELECT SINGLE * FROM TSTCT
WHERE SPRSL EQ SY-LANGU
AND TCODE EQ P_TCODE.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(19) 'Transaction Code - ',
20(20) P_TCODE,
45(50) TSTCT-TTEXT.
SKIP.
IF NOT JTAB[] IS INITIAL.
WRITE:/(105) SY-ULINE.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
Sorting the internal Table
sort jtab by OBJECT.
data : wf_txt(60) type c,
wf_smod type i ,
wf_badi type i ,
wf_object2(30) type C.
clear : wf_smod, wf_badi , wf_object2.
Get the total SMOD.
LOOP AT JTAB into wa_tadir.
at first.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 'Enhancement/ Business Add-in',
41 SY-VLINE ,
42 'Description',
105 SY-VLINE.
WRITE:/(105) SY-ULINE.
endat.
clear wf_txt.
at new object.
if wa_tadir-object = 'SMOD'.
wf_object2 = 'Enhancement' .
elseif wa_tadir-object = 'SXSD'.
wf_object2 = ' Business Add-in'.
endif.
FORMAT COLOR COL_GROUP INTENSIFIED ON.
WRITE:/1 SY-VLINE,
2 wf_object2,
105 SY-VLINE.
endat.
case wa_tadir-object.
when 'SMOD'.
wf_smod = wf_smod + 1.
SELECT SINGLE MODTEXT into wf_txt
FROM MODSAPT
WHERE SPRSL = SY-LANGU
AND NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
when 'SXSD'.
For BADis
wf_badi = wf_badi + 1 .
select single TEXT into wf_txt
from SXS_ATTRT
where sprsl = sy-langu
and EXIT_NAME = wa_tadir-OBJ_NAME.
FORMAT COLOR COL_NORMAL INTENSIFIED ON.
endcase.
WRITE:/1 SY-VLINE,
2 wa_tadir-OBJ_NAME hotspot on,
41 SY-VLINE ,
42 wf_txt,
105 SY-VLINE.
AT END OF object.
write : /(105) sy-ULINE.
ENDAT.
ENDLOOP.
WRITE:/(105) SY-ULINE.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ 'No.of Exits:' , wf_smod.
WRITE:/ 'No.of BADis:' , wf_badi.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'No userexits or BADis exist'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(105) 'Transaction does not exist'.
ENDIF.
AT LINE-SELECTION.
data : wf_object type tadir-object.
clear wf_object.
GET CURSOR FIELD FIELD1.
CHECK FIELD1(8) EQ 'WA_TADIR'.
read table jtab with key obj_name = sy-lisel+1(20).
move jtab-object to wf_object.
case wf_object.
when 'SMOD'.
SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
when 'SXSD'.
SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
ENDCASE.
Alternatively, you can do the following:
1. For what ever transaction u want the enhancement .. just check for the System-->status (menu) and find out the PROGRAM name....
2. Double click on to the program name and go inside the program (Abap editor)
3. Search for "Call Customer-function " ... and u'll get some search results .. If u get results then u have enhancement in that tcode .....
4. Then it actually calls a Function module .... copy the Function module name .... go to SE80 (object navigator) click on "Repository Information system" then Customer Enhancements .... Give the Function module name in the "Components" field and click Execute ....
ull get a list of Enhancements related to that Componene....
5. Choose which ever enhancement will suit ur business need ..
6. Go to CMOD... create a project .... assign ur enhancement ... and then code ur logic.... activate ur enhancement in CMOD ....... Ur Buisness need will be solved...
For a user exit......
Finding whether there is any User Exit or not for tcode VA42
1. For what ever transaction u want the user exit .. just check for the System-->status (menu) and find out the PROGRAM name.... ( The program name would be for our scenario "SAPMV45A" )
2. Double click on to the program name and go inside the program (Abap editor)
3. Search for the word "USEREXIT" .... u ll find all the user exits in the search result .. and find ur's then ...
Hope this will help.
Regards,
Naveen. -
I've been asked to created a program for material master changes that will run nightly and send an e-mail if any field on any material number has changed that day. I've checked into MM04 and MM44 but both run for a single material only. Is there any report that will run for all materials and give the change records? I'm trying to explore all options before writing a custom report.
Thanks!see OSS note 336668, it describes a modification to MM04 which fulfills your requirement.
-
Reg : material master change history
Hi All.
I am changing the value of the material master characterstic assigned to class under the classification TAB of material master.
I want to extract the last chaged date of the characterstic value.
The material master change history ( Table CDHDR) is not reflecting the changes done to the characterstic value.
Can anybody please suggest me how can i extract the change history of the characterstic value of a given class for a given material.
Thanks
VijayHi
If a field is changed in any transaction with a new values those changes are recorded in CDHDR and CDPOS tables with the field name, Transaction name and field old and new values, changed by and date etc
So you have to fetch the change data history from those tables passing the
OBJECT CLAS = MATERIAl and the Objectid = Material no and fetch the data from CDHDR first and then for all entries of CDHDR fetch the data from CDPOS and use the data and required fields
Regards -
BAPI or FM to do scheduled(planned) material master change
If this is has been asked and answered before I apologize in advance. Sorry, but I can't seem to find it.
I am quite happy with using fm BAPI_MATERIAL_SAVEDATA. But as far as I am aware, this does an immediate change only. I am trying to find a similar FM to schedule material master changes like can be done with transaction MM12.
Do you know of FM to do this?
Thanks,Hi,
I would suggest you perform the BDC recording for the transaction ME52 istead of the ME52N, as it wil be easy to record and perform the necessary updates later.
AS for the FM to be used you can useFM 'ME_UPDATE_REQUISITION' field ' PLIFZ (Planned delivery time in days) ' from the structure UEBAN (Change Document Structure; Generated by RSSCD000)
Hope it helps
Regards,
Mansi. -
Shipping Point is not defined for this transaction
Dear All,
I have a question in creating new shipping point.
Scenario:
1. Created new shipping point and assigned it to plant.
2. Maintain Shipping Point determination.
When ever create a sales order, when i enter the new shipping point I hit this error.
"Shipping Point is not defined for this transaction". What else is there to check. Please advise.Hope you have done intial trouble shooting,
i.e. Combination of Shipping Point Determination=
Loading Group - (1-Material Master Record)
Shipping COnditions (1- Sales doc type , 2- Customer Master Data - Sold to Party)
Delivering Plant - (1-Customer Material Info record , 2- Customer Master Record & 3-material master record)
if system finds the above combination, SHipping Point will be determined.
I hope you have done Copy of existing Shipping Point & renamed it. Then all the shippig Point determination Combinations will be copied. if not, you have to maintain manually in Shipping point determination customization.
re-check n revert -
Accessing material master change information
We have a requirement to pull all changes to material master records by month. I know that I can hit the CDHDR and CDPOS tables using CHANGEDOCUMENT_READ_HEADERS and CHANGEDOCUMENT_READ_POSITIONS functions to pull this; however our change tables are so huge that the program is timing out. Running in background does not work either because the spool request only shows a few of the pages (10, I think) where the document is actually over a thousand printed pages. I can't email the spool request either because the file is too large.
My question is...is there an infostructure that only contains material master changes (as opposed to all changes as in the CDHDR and CDPOS tables?) I know that when you go into MM03 and view materail master changes they pull up really quickly. Is this program hitting something else rather than the CDHDR and CDPOS tables? How do they pull up so quickly even if there are many changes.
Thanks in advance.>
SDW wrote:
> I know that when you go into MM03 and view materail master changes they pull up really quickly. Is this program hitting something else rather than the CDHDR and CDPOS tables? How do they pull up so quickly even if there are many changes.
>
That's the beauty of having the option to debug a program. Wondering how SAP reads the data fast: go debug! -
Material master change with ECN mandatory?
Dear All:
How can I make the field of ECN number mandotary in case of material master changing? Thx.
BR
Kevin DaiHi,
For making Material Master change with ECN mandatory you need to activate ECM.
For more details of ECM, pls go through the following link :
[Engineering Change Management|http://help.sap.com/erp2005_ehp_03/helpdata/EN/64/a49a382ba4e80fe10000009b38f8cf/frameset.htm]
Hope this helps.
Regards,
Tejas
Edited by: Tejas Pujara on Nov 14, 2008 8:29 AM -
F110-idoc-not-generated-rffoedi1
hi expert,
I am running a payment program F110 and the IDOC is not getting genrated for
the payment program. In the payment log i see the infomation
IDOcs were generated for the following entries.... but when i chekc the idoc by we05 i can't find any idoc,
please advice on it.
thanskHi,
Idoc's are generated based on the payment method and any how in the payment method we will give the required curriencies which are applicable for that payment method.
And u had mentioned as WE05 for IDOC list, but actually the T.Code for IDOC list is WE02.
Check the settings, it has to come. Reply back for more clarifications.
regards
srikanth. -
TimeStream Error (not generated for year 1970)
Dear Experts ,
I am facing a problem with Time Stream .... When i try to open a Planning Book i am receiving the following message:
Timestream (TS ZBRSNP_ZF ) not generated for year 1970
Message no. T9507
Diagnosis
The date is outside the periods maintained in the factory or planning calendar (timestreams).
System Response
The error causes a system crash.
Procedure
a) Regenerate the timestream as far in the future (or possibly the past) as possible
or
b) Use the report ZZTSTRDELE to delete the runtime objects of the timestreams, if changes have been made to Customizing settings. For more information, see SAP Note 169885.
It starts happen after i included Initial Column at Planning Book .... The Factory Calendar that i am using starts on 2006 and ends on 2020 .... The timestream i am using is looking for 2 years in the past and 9 years in the future.
*The message above says that it is necessary to execute report ZZTSTRDELE but i am having some problems while donwloading SAP note. It is possible do delete it manually? exist another way to fix this issue?
Please i hope someone can help me as soon as possible ....
My Best Regards
Mauricio FilhoHi Sunitha,
We have same type of problem now, could you plz adivise me how to fix this error and where we need to configure to overcome this error.
Thanks in advance
Sreeenivasu
Maybe you are looking for
-
Hello, has anyone experience with the Integration of a 3rd Party System with SAP C4C using SAP Netweaver Process Integration? Is this a process of days, weeks or months? Any documentation on this? I am thankful for every Input! BR, Roman
-
"Content-type: text/html; charset=utf-8 cache-control: no-cache, no-store, max-age=0, must-revalidate pragma: no-cache X-Frame-Options: DENY " is being displayed at the top of one of our pages now. I can see that line in the body section of the page
-
HT2499 eject button not working. disc remains in computer,what to do?
Eject button not working, can not remove disc. what should i do?
-
Im trying to backup to the cloud my wifes Ipad2. It has about 250 books on it and lots of pics, its telling me its going to take 42 hrs to do this, can this be right? Thanks
-
There are a few reasons, but the biggest is that search is still easier on Chrome than Safari. On Chrome to search wikipedia, I type w+tab+foo+enter. On Safari, I type foo... wait for a second+down arrow a few (but not consistent number of) times.