سهام مادی و جداول تاریخ ارزش گذاری - نحوه خواندن آنها

ساخت وبلاگ

تمام جداول سهام و ارزش گذاری در SAP از زمان انتشار 45 جداول تاریخچه ای نیز دارند. تمام آن جداول دارای نام مشابه جداول استاندارد هستند ، اما در پایان با یک ساعت.

 

جدول استاندارد جدول تاریخچه ماژول عملکرد
ارزیابی مواد مگس مگس mbew_extend
داده های مکان ذخیره سازی برای مواد گودال ماردار mard_extend
سهام MCHB mchbh MCHB_EXTEND
ارزیابی سهام پروژه qbew qbewh qbew_extend
سهام ویژه با مشتری msku ماتکوه msku_extend
سهام ویژه با فروشنده mslb mslbh mslb_extend
سفارش فروش ارزش سهام ابجو ابو ebew_extend
سهام ویژه از فروشنده ماکول ماکول mkol_extend
سهام mspr msprh mspr_extend
داده های اصلی گیاه مواد مارپیچ مارس marc_extend
و برخی دیگر

این برای سرعت بخشیدن به پایان دوره اجرا شد.

اما چگونگی به روزرسانی این جداول برای بسیاری از کاربران دست و پا گیر است ، آنها انتظار دارند که هر ماه رکوردی را در آن جداول تاریخ مشاهده کنند ، اما SAP این کار را متفاوت انجام می دهد. SAP منطق را در یادداشت 193554 توضیح می دهد - داده های سهام/ارزیابی دوره های قبلی هنوز می توانیم در بسیاری از بحث ها ببینیم که این یادداشت کاملاً درک نشده است.

SAP هنگام اجرای MMPV برای بستن دوره MM ، جدول تاریخچه را به روز نمی کند.

جداول تاریخ با حرکت اول پس از بسته شدن دوره به روز می شود.

اگر چند ماه حرکتی وجود نداشته باشد ، در تمام آن ماه هایی که گذشته است ، هیچ سابقه تاریخ را مشاهده نخواهید کرد.

SAP فقط یک رکورد تاریخ را برای ماه قبل از تغییر در سهام یا ارزش می نویسد.

تمام دوره های بین 2 رکورد در یک جدول تاریخ ، تمام وقت سهام/ارزش یکسان را داشتند ، از این رو می توانید ارزش آن دوره ها را از رکورد پس از این دوره های گمشده بگیرید.

در اینجا ما 8 سوابق تاریخ را برای داده های ارزیابی MBEW یک ماده در یک گیاه مشاهده می کنیم ، که در مدت زمان 5 سال ایجاد شده است:

بسیاری انتظار دارند که 5 سال 60 رکورد را ببینند ، اما ما فقط 8 ماه با تغییر در آن 5 سال داشتیم ، از این رو تنها 8 رکورد تاریخ ایجاد شده است.

MB51_.JPG

و به عنوان اثبات یک صفحه نمایش از لیست اسناد مواد MB51 برای همان ماده و گیاه:

MB51.JPG

می بینید که اولین حرکت این ماده در 22 مه 2007 اتفاق افتاده است. این رویداد باعث ایجاد سابقه تاریخ برای دوره 004 2007 شد.

سابقه تاریخ به شما می گوید که سهام و ارزش این ماده در پایان آوریل 2007 صفر بود

ماه بعد با حرکات دسامبر 2007 بود که باعث ثبت سابقه برای نوامبر 2007 شد

این جنبش از 8 آوریل 2008 باعث ایجاد 2 سوابق تاریخ شد: برای دوره 003 2008 ، و به دلیل اینکه یک سال بین یک رکورد برای دوره 12 2007 تغییر کرده است

حرکت نوع 301k (زرد مشخص شده) هیچ به روزرسانی را در جدول MBEWH ایجاد نکرد ، زیرا سهام محموله هیچ ارزشی ندارد ، از این رو هیچ تغییری در ارزیابی وجود ندارد ، به این معنی که جدول MBEW تحت تأثیر قرار نمی گیرد.

سرانجام ما در ماه مه 2011 حرکات داریم و اولین حرکت باعث ایجاد سوابق پایان سال 2009 و 2010 و برای ماه قبل 04 2011 شد.

اگر نیاز به تهیه گزارش های ABAP با سهام پایان ماه دارید ، باید از ماژول های عملکردی استفاده کنید که این منطق پیچیده را درک می کنند. نام این ماژول های عملکرد با نام جدول و به دنبال آن _extend شروع می شود (جدول را ببینید)

برای بازیابی داده های دوره قبلی برای کلیه مواد موجود در منطقه ارزیابی Zrag کدگذاری باید مانند آن باشد

* را از MBEW به جدول MBEW_TAB که BWKEY = "Zrag" انتخاب کنید ، انتخاب کنید.

عملکرد تماس "MBEW_EXTEND"

لطفاً SAP Note 415349 را بخوانید - استفاده از ماژول های xxxx_extend برای مقادیر دوره قبلی برای اطلاعات دقیق زیرا ماژول های عملکردی منتشر نمی شوند.

مانند خوراک RSS دنبال کنید مجری هشدار هشدار برای کاربران غیرمجاز در دسترس نیست

برچسب های اختصاص داده شده

پست های وبلاگ مشابه سوالات مرتبط

MB51_.JPG

MB51.JPG

33 نظر برای اظهار نظر یا پاسخ به یک پست باید وارد سیستم شوید. 7 ژوئن 2013 ساعت 4:45 صبح برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 12 ژوئن 2013 ساعت 9:12 صبح

خیلی ممنون که توضیحات مفهومی را ارائه دادید ..

طبق درک/مطالعه من ، سهام و ارزش به روز شده در جدول تاریخچه برای یک ماده پرتقال همانند بسته شدن سهام و ارزش است که می توانیم در MB5B برای آن ماده در تاریخ پایان ماه مشاهده کنیم.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 25 ژوئیه 2013 ساعت 6:53 صبح

مدتهاست که این اطلاعات را جستجو می کنم.

از توضیح شما متشکرم

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 17 اوت 2013 ساعت 11:30 بعد از ظهر

این جداول مشابه جداول CO CKMLCR-CKMLPP است

من می توانم از سهام و ارزش به روز شده بر اساس روز بخوانم

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 7 اکتبر 2013 ساعت 8:33 بعد از ظهر برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 3 ژانویه 2014 ساعت 6:43 بعد از ظهر

ارائه بسیار آموزنده و ساده.

با تشکر از اشتراک گذاری

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید نویسنده پست 3 ژانویه 2014 ساعت 6:58 بعد از ظهر

با تشکر ، این هدف من است: توضیح چیزهای پیچیده به شکلی که توسط همه قابل درک باشد.

من زبان پزشک را برای توضیح چیزهای پیچیده برای حفظ وضعیت یک نژاد خاص دوست ندارم

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 3 ژانویه 2014 ساعت 7:08 بعد از ظهر

مجموعه عالی از جداول ، اطلاعات خوب با تشکر! همچنین ممکن است بخواهید از گزارش MB5B (RM07MLBD) برای گزارش موجودی فراتر از دوره فعلی و گذشته استفاده کنید.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید نویسنده پست 11 ژانویه 2014 ساعت 10:00 بعد از ظهر

50 مقدار صحیح است.

به یاد داشته باشید ، جدول mbewh است که به معنای سهام با ارزش است

دریافت 2 به انبار نیست ، هیچ مکان ذخیره سازی وجود ندارد ، این یک دریافت به PO با تکلیف حساب است.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 3 مارس 2014 ساعت 9:31 صبح

سند عالی! با تشکر از اشتراک گذاری!

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 12 مارس 2014 ساعت 8:06 صبح

شگفت انگیز ، کاملاً خوب. با تشکر از اشتراک گذاری

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 25 آوریل 2014 ساعت 5:57 صبح

با تشکر از به اشتراک گذاشتن این سند ، به درک این تصویر پیچیده بسیار کمک می کند.

من یک چیز دارم که بپرسم منظور شما از دریافت 2 نیست ، سهام نیست ، بلکه با واگذاری حساب به یک PO دریافت می شود. تفاوت بین آنها چیست؟

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 10 فوریه 2015 ساعت 8:49 بعد از ظهر

کمی دیر اما ؛هنگام تهیه رسید کالایی که از یک PO با تکلیف acount آمده است ، "مقصد" مواد دریافتی انبار نیست (یا آنچه شما "نه سهام" خوانده اید).

مقصد آن ماده همان چیزی است که کاربر در قسمت انتساب حساب در PO نشان داده است ، برخی از آن تکالیف حساب "اشیاء" (همانطور که در سیستم من پیکربندی شده است) هستند:

b mts prod./sales ord.

e ind. cust. w. kD-co

g mts prod./project

H حرکتی شخص ثالث.

m ind. cust. w/o kd-co

q proj. به سفارش

R Services 2 Way Match

t همه جدید aux. acc. ***.

v All Aux. W/ Gr Mand.

محموله فروشنده

X ALL AUX. ACCT. ASSGTS.

y سفارش شخص ثالث

z mto با ra

یک مثال خوب ، خریدی است که به یک مرکز هزینه (k) هدایت می شود. ارزش خرید به طور مستقیم بر مرکز هزینه مندرج در PO تأثیر می گذارد ، و شما نمی بینید که مقدار در هر مکان ذخیره سازی به عنوان "کالاهایی" که مستقیماً به مسئول آن مرکز هزینه (منطقه تجاری) تحویل داده می شود ، دریافت می کنید.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 25 آوریل 2014 ساعت 5:04 بعد از ظهر

سند بسیار مفید

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 23 مه 2014 ساعت 8:32 صبح برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 3 ژوئن 2014 ساعت 3:30 صبح

مفید! متشکرم~

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 16 سپتامبر 2014 ساعت 7:23 صبح

بسیار مفید ، متشکرم

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 16 فوریه 2015 ساعت 9:07 صبح

مطمئن نیستم که نکته فوق را از دست داده ام ، اما آیا می توان سهام تاریخی (مثلاً 2 سال پیش) را مستقیماً از طریق FM MBEW_EXTEND یا MARD_EXTEND بخوانید؟آیا گزینه ای برای خواندن این سهام گزینه ای وجود دارد؟

SAP Standard گزارش هایی مانند MB5B / MC. 9 و غیره دارد که می تواند به شما کمک کند. با این حال ، اغلب ما باید در یک گزارش این مقادیر را واکشی کنیم. آیا API موجود است که می تواند در اینجا به ما کمک کند؟

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید نویسنده پست 16 فوریه 2015 ساعت 9:16 صبح

آیا ماژول های عملکرد را به عنوان برنامه در نظر نمی گیرید؟MBEW_EXTEND می تواند سهام 2 ساله را بخواند ، MARD_EXTEND نمی تواند.

از Note 415349 OSS: همه ماژول های عملکرد نمی توانند این دوره ها را محاسبه کنند. به همین ترتیب همه ماژول های عملکردی هر چهار پارامتر ندارند.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 16 فوریه 2015 ساعت 10:32 صبح

با تشکر از یادداشت شمامنظور من این بود که اگر این FM ها نتوانند این کار را انجام دهند ، آیا گزینه دیگری از نظر برنامه ای وجود دارد؟

با بازگشت به نکته خود در مورد FM MBEW_EXTEND ، می توانید به من بگویید که چگونه می توانیم سهام قدیمی را از طریق این FM بخوانیم. من سعی کردم از این FM با تمام پارامترهای مختلف استفاده کنم و ردیف فعلی را از MBEW در MBEW_TAB عبور دهم ، همانطور که در نت 415349 توصیه شده است ، اما این همچنان همان خط را به من بازگرداند. آیا باید به دوره ای به دوره برگردیم؟بیایید مثال بزنیم ، رکورد MBEW من برای 03/2014 است و آخرین رکورد در MBEWH برای 02/2014 است. آیا می توانم 02/2012 سهام را از طریق این FM مستقیماً بخوانم؟

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 1 مارس 2016 ساعت 1:40 بعد از ظهر

من همین مسئله را گرفتمدر گذشته (دوره) مقدار سهام سفارش فروش را به یک تاریخ معین دریافت کنید.

اگر به برنامه نویسی نیاز دارید فقط پاسخ دهید. می دانم ، کمی زمان گذشته است

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید نویسنده پست 1 مارس 2016 ساعت 10:25 بعد از ظهر

اولین ارسال مارس در صورت ارسال در دوره مارس و برای ارسال در دوره فوریه ، باید این ورودی فوریه را ایجاد کند.

ابتدا برای یادداشت های OSS جستجو کنید ، اگر مناسب نیست ، خودتان یک تماس را باز کنید

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 2 مارس 2016 ساعت 8:15 صبح

با عرض پوزش از یورگن ، من فکر کردم سوال من در یک مکان نامناسب است و از این رو نظر من را قبل از پاسخ دادن حذف کرده بود.

برای خوانندگان ،

یورگن در حال پاسخ به پرس و جو زیر من بود:

ما برخی از مواد + دسته ای داشتیم ، جایی که دریافتیم که ورودی های جدول تاریخ از دست رفته است ، هرچند که اولین معامله در دوره جدید اتفاق افتاده است. من از او می پرسیدم که چرا این اتفاق می افتد و اگر برای رفع این مشکل باید با SAP تماس بگیرم.

من با SAP یک حادثه وارد کردم و آنها یافته های من را تأیید کردند که ورودی های جدول تاریخ در واقع از دست رفته اند. آنها ورودی های مفقود شده را به صورت دستی ایجاد کردند.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 16 مارس 2016 ساعت 5:24 صبح

یورگن عزیز آقا ،

مقاله واقعاً قدردانی و بسیار آموزنده است. نه تنها برای عملکردی بلکه از دیدگاه فنی نیز بسیار مفید است.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 23 نوامبر 2016 ساعت 11:50 صبح

آیا این پستی است که شما در سؤال حذف شده من در مورد ارزشهای تاریخی سهام محموله مشتری به آن اشاره کردید؟

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید نویسنده پست 23 نوامبر 2016 ساعت 12:01 بعد از ظهر

نه ، نه به طور مستقیم ، زیرا این فقط در حدود ماه های پایان ماه و نحوه عملکرد سوابق در جداول تاریخی است. شما به دنبال معامله هستید ، فقط می توانید خط موضوع خود را در Google کپی کنید تا آنچه را که خواسته اید پیدا کنید.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 16 فوریه 2017 ساعت 1:42 بعد از ظهر

من در اینجا به یک اشاره گر احتیاج دارم. من به توسعه دهنده خود كدی را در حنا نوشتم تا موجودی (سهام با ارزش) را از MBEW ، MBEWH ، EBEW ، EBEWH ، CKMLCR و غیره تولید كند. اساساً برای تولید مقادیر موجودی پایان دوره. هنگامی که این گزارش برای دوره فعلی برای یک گیاه اجرا می شود ، مقادیر با GL گره می خورند. مشکل اجرای آن برای دوره های قبلی مانند رفتار در MB5L یا S_P99_41000062 یا گزارش موجودی دیگر است.

زمینه های اصلی SAP برای جستجوی یا حلقه برگشت به مقادیر موجود در این جداول برای دوره های قبلی چیست. ما سعی کردیم mbewh-lfmon ، mbewh-lfgja. هر اشاره گر در مورد اینکه چگونه توسعه دهنده من می تواند به HANA کدگذاری کند ، بنابراین وقتی گزارشی برای Say اجرا می شود ، دوره قبلی ، منطق قادر به تعیین آخرین مقدار برای هر سهام در هر گیاه است و همان را برمی گرداند؟

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 24 مه 2019 ساعت 7:26 بعد از ظهر

در جدول مارد و مارس مقدار در ارزش دوره فعلی خالی است.

و به همین دلیل من قادر به تبدیل سیستم نیستم.

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید

20 آگوست 2019 ساعت 4:12 صبح

بنابراین در حین بایگانی هر ماده ، اگر خطا کنیم "W4119 MBEW: ارزش سهام برای سال گذشته هنوز وجود دارد" که مربوط به ارزش سهام در MBEWH است ، اگر داده ها را در جدول MBEWH برای سال گذشته همانطور که در یادداشت ها آورده شده است پاک کنیم - 532734/320665.

لطفاً اگر بعد از حذف داده ها از MBEWH برای سال قبل ، هرگونه تأثیر وجود دارد ، برای بایگانی مطالب ، مشاوره دهید

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 23 ژوئیه 2020 ساعت 3:46 صبح

به طور معمول بسیار واضح و مفید است

من می خواهم با شما به اشتراک بگذارم و به عنوان مثال ما در سیستم خود برای سهام ارزشمند پروژه و شک و تردیدهای من در مورد به روزرسانی جداول MSPRH و QBWEH

MB51 برای سهام q

شماره برای WBS Element 76007 برای 200 متر انجام شده با Doc 52920932 در 04. 06. 2020. QBEWH و MSPRH به درستی برای ماه 05. 20 به روز شدند. با تشکر از توضیحات شما این بدان معنی است که در پایان این دوره 200 متر برای آن WBS موجود بود. این سهام اکنون از طریق 200 متر از بین رفته است

از طرف دیگر ، سهام واقعی در WBS 79610 2697 متر است همانطور که در QBEW و MSPR مشاهده می کنید ، اما هرگز این مقدار را در جداول QBEWH و MSPRH به روز نکرده اید. آخرین حرکت 52274867 برای آن WBS در 04. 03. 20 بود و این مقدار تاکنون برابر است. به دنبال منطق یو توضیح داده شده برای من روشن است که در جداول QBEWH و MSPRH به طور موثری رکوردی برای دوره 02. 20 دارم ، اما با سهام صفر. آیا نباید این رکورد را با 2687 متر داشته باشد؟بیشتر در نظر گرفتن هیچ حرکات دیگری علیه این عنصر WBS انجام نشده است

در غیر این صورت ، من فکر می کنم عملکرد moludules xxx_extend برای محاسبه به عنوان مثال امروزه سهام در پایان دوره 06. 20 کار نمی کند ، که این نیاز واقعی من است.

اگر فرصتی برای بررسی پرونده دارید از پاسخ خود قدردانی کنید

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید

23 ژوئیه 2020 ساعت 7:16 صبح

حل کرد. شما خوب توضیح دادیدنیازی به ارسال پست قبلی نیست

نکته این است که حرکت برای 2697 متر اولین بار برای این عنصر خاص WBS بود ، به همین دلیل در QBEWH رکورد با مقدار صفر ظاهر می شود

تنها سؤالی که می خواهم شما را تأیید کنید موارد زیر است:

اگر من از این توابع xxx_extend استفاده کنم ، مطمئن است که من تمام مقادیر واقعی را برای دوره قبلی inmediate ، با وجود سوابق موجود یا سوابق با ارزش صفر برای دوره های قبلی در جداول تاریخی بدست می آورم؟

منظور من این است که این توابع برای مدیریت این موقعیت ها آماده هستند و همیشه مقادیر واقعی را برای دوره قبلی به من می دهند تا با پارامتری که شما به آن اشاره کردید درست باشد؟اگر امروز (ژوئیه 2020) آنها را اجرا کنم ، آنها باید مقادیر را در پایان 06. 20 بازگردانند؟این دقیقاً همان چیزی است که ما به آن نیاز داریم و من می خواهم قبل از Devope با شما تأیید کنم.

دوباره از کمک شما بسیار سپاسگزارم

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 15 اکتبر 2021 ساعت 8:14 صبح

آیا کل سهام در پایان دوره می تواند سهام را از دوره قبلی شامل شود؟

برای به اشتراک گذاشتن این نظر ، راست کلیک کرده و پیوند را کپی کنید 22 سپتامبر 2022 در ساعت 1:38 بعد از ظهر

تجزیه و تحلیل نحوه استخراج داده ها از MBEWH در کد استاندارد.

 روش get_mbew. داده ها: LS_MBEW TYPE MBEW ، جدول استاندارد LT_MBEW از MBEW. تابع تماس 'mbew_single_read' صادر کردن matnr = iv_matnr bwkey = iv_bwkey bwtar = iv_bwtar وارد کردن wmbew = ls_mbew استثنائات lock_on_mbew = 1 lock_system_error = 2 اشتباه_کال = 3 not_found = 4 دیگر دیگر<>0. افزایش ERROR_OCCURED. endifضمیمه LS_MBEW به LT_MBEW. جداول MBEW_EXTEND 'MBEW_EXTEND' MBEW_TAB = LT_MBEW. جدول LT_MBEW را در فهرست RS_MBEW بخوانید 1. EndMethod. 
* LOGIC for accessing tables (as of 13/7/2001 no report available * that shows how to properly access them, hence our labelling of * this reposrt as a 'beta' version: (XXX = ARD, SLB, SKU) * MXXX has most recent period material was moved. * MXXXH is updated every time we have new movement. * Suppose now is 8/Y1, material has one movement (Q=10) in period 6/Y1. * then MXXX says LFMON/LFGJA/Q 6/Y1/Q+10, Q = initial stock * MXXXH says LFMON/LFGJA/Q 5/Y1/Q. * Now we have 3 cases: * a) we want stock for any period>= 6/y1. ما آن را از mxxx * b) دریافت می کنیم) برای 5/y1 سهام می خواهیم. ما آن را از mxxxh * c) دریافت می کنیم<5/Y1. We Get it from MXXXH for a FUTURE period * hence the>= select. But, eg, MARDH may have many records for same * MATNR/WERKS/LGORT combo so we must only get the less far in the * future one. data tmbew like mbew occurs 1000 with header line. data hmbew like mbewh occurs 1000 with header line. select * from mbew into corresponding fields of table tmbew where matnr in s_matnr and bwkey in r_bwkey and bwtar in s_bwtar and bklas in s_bklas and ( bwtty = space or ( bwtty ne space and bwtar ne space ) ) and ( ( lfgja = p_gjahr and lfmon = p_monat ) or ( lfgja>p_gjahr)).
FUNCTION j_1a_read_mbewh . *"---------------------------------------------------------------------- *"*"Local Interface: *" IMPORTING *" REFERENCE(IV_GJAHR) TYPE GJAHR *" REFERENCE(IV_PERIOD) TYPE POPER *" REFERENCE(IS_MBEW) TYPE MBEW *" REFERENCE(IV_COLUMN_LIST) TYPE STRING DEFAULT '*' *" EXPORTING *" REFERENCE(ES_MBEWH) TYPE MBEWH *" EXCEPTIONS *" NO_VALUATION_DATA *"---------------------------------------------------------------------- CLEAR es_mbewh. es_mbewh-matnr = is_mbew-matnr. es_mbewh-bwkey = is_mbew-bwkey. es_mbewh-bwtar = is_mbew-bwtar. "first check if required data is contained in IS_MBEW already: "if there were no postings for a material for a few periods you might not find an entry in MBEWH for IV_GJAHR and IV_PERIOD, "you must read the current values from MBEW - "see note 193554 for MBEWH logic IF is_mbew-lfgja = iv_gjahr AND is_mbew-lfmon 'PEINH'. "if only PEINH required skip first select for performance reasons SELECT (iv_column_list) FROM mbewh UP TO 1 ROWS INTO CORRESPONDING FIELDS OF es_mbewh WHERE matnr = is_mbew-matnr AND bwkey = is_mbew-bwkey AND bwtar = is_mbew-bwtar AND ( lfgja = iv_gjahr AND lfmon>= iv_period OR lfgja>iv_gjahr) سفارش توسط lfgja صعودی صعود lfmon صعود. Endlectاگر sy-subrc<> 0. MOVE-CORRESPONDING is_mbew TO es_mbewh. "use MBEW entry since nothing better available RAISE no_valuation_data. ENDIF. ENDIF. IF es_mbewh-peinh = 0 AND ( iv_column_list = '*' OR iv_column_list CP '*PEINH*' ). "sometimes initial MBEWH entry does not contain price unit, therefore select from closest non-initial MBEWH entry SELECT peinh FROM mbewh UP TO 1 ROWS INTO CORRESPONDING FIELDS OF es_mbewh WHERE matnr = is_mbew-matnr AND bwkey = is_mbew-bwkey AND bwtar = is_mbew-bwtar AND ( lfgja = iv_gjahr AND lfmon>= iv_period OR lfgja>iv_gjahr) و peinh<>0 سفارش توسط Lfgja صعودی صعود Lfmon. Endlectاگر sy-subrc<>0. ES_MBEWH-PEINH = IS_MBEW-PEINH. endifendifendifانتهای عملکرد 
تجارت با گزینه‌‌های باینری...
ما را در سایت تجارت با گزینه‌‌های باینری دنبال می کنید

برچسب : نویسنده : نازنین فراهانی بازدید : 32 تاريخ : چهارشنبه 25 مرداد 1402 ساعت: 12:28