You are on page 1of 10

‫گزارش جامع فروش‬

‫پروژه پیاده سازی ‪ SAP‬ایرانخودرو دیزل‬

‫‪Sales & Distribution‬‬

‫تاريخ‬ ‫مسئول‬ ‫شرح‬

‫‪1402 / 06/ 01‬‬ ‫غزاله قدری‬ ‫پيش نويس اوليه‬ ‫‪1.0‬‬

‫آقای‪/‬خانم‬ ‫تاییدیه کمیته فنی‬ ‫‪1.0‬‬

‫آقای‪/‬خانم‬ ‫‪Developer‬‬ ‫‪1.0‬‬

‫فهرست مطالب‬
‫‪Specification‬‬

‫‪ -1‬هدف ‪2....................................................................................................................‬‬
‫‪ -2‬توضيحات‪2..............................................................................................................‬‬
‫‪ 3‬خروجی گزارش‪3.......................................................................................................‬‬

‫‪ -1‬هدف‬
‫ایجاد گزارش جامع فروش بر اساس متغییرهای مختلف‪.‬‬

‫‪ -2‬توضيحات‬

‫صفحه‪ 1‬از ‪10‬‬


‫‪Specification‬‬

‫برای ورودی گزارش شماره شاسی خودرو که معادل سریال نامبر است و همچنین شماره متریال تخصیص داده می شود ‪.‬‬
‫شماره شاسی ‪:‬‬
‫در فیلد ورودی تمامی شماره شاسی هایی که در تولید دارای مهر سبز هستند قابل گزارش گیری باشند‪.‬‬
‫‪TABLE: OBJK‬‬
‫(ورودی ‪)OBJK - SERNR‬‬
‫*‪IF 0BJK - MATNR = *14/‬‬
‫(‪& ) OBJK - TASER = SER04‬‬
‫‪THEN‬‬
‫خروجی ‪OBJK - OBKNR‬‬
‫‪TABLE: SER04‬‬
‫‪SER04 - OBKNR = OBJK – OBKNR‬‬
‫در صورتیکه فیلد ‪ ANZSN‬در ‪ TABLE ، SER04‬دارای مقدار باشد بدین معناست که آن مقدار شماره شاسی تولید شده است‬
‫و دارای مهر سبز است و در ورودی گزارش قابل استفاده می باشد ‪.‬‬
‫شماره متریال ‪:‬‬
‫‪TABLE: OBJK‬‬
‫(ورودی ‪)OBJK - SERNR‬‬
‫‪THEN‬‬
‫خروجی ‪OBJK - MATNR‬‬

‫خروجی گزارش‬ ‫‪3‬‬


‫اسپک‬ ‫نام فیلد‬
‫‪TABLE: OBJK‬‬ ‫شرح محصول‬
‫( ورودی ‪)OBJK - SERNR‬‬
‫‪THEN‬‬
‫( خروجی ‪)OBJK - MATNR‬‬
‫‪TABLE: MARA‬‬

‫صفحه‪ 2‬از ‪10‬‬


Specification

OBJK – MATNR = MARA – MATNR‫ورودی‬


THEN
)MARA – MAKTX ‫( خروجی‬

TABLE: OBJK ‫شماره شاسی‬


OBJK - SERNR ‫ورودی‬
IF 0BJK - MATNR = *14/*
& OBJK - TASER = SER04
THEN
OBJK – OBKNR
TABLE: SER04
SER04 - OBKNR = OBJK - OBKNR
SER04 – PRUEFLOS ‫خروجی‬
TABLE: QALS
QALS - PRUEFLOS = SER04 - PRUEFLOS
IF QALS - LMENGE01 (‫)دارای مقدار باشد‬
THEN QALS – MBLNR ‫خروجی‬
TABLE: SER 03
SER03 - MBLNR = QALS - MBLNR
THEN SERO3 - OBKNR ‫خروجی‬
TABLE: OBJK
OBJK - OBKNR = SER03 - OBKNR
THEN OBJK - SERNR (‫)کل سریال نامبر‬
TABLE: OBJK ‫شماره موتور‬
OBJK - SERNR ‫ورودی‬
IF 0BJK - MATNR = *14/*
& OBJK - TASER = SER04
THEN
OBJK – OBKNR
TABLE: SER04
SER04 - OBKNR = OBJK - OBKNR
SER04 – PRUEFLOS ‫خروجی‬
TABLE: QALS

10 ‫ از‬3‫صفحه‬
Specification

QALS - PRUEFLOS = SER04 - PRUEFLOS


IF QALS - LMENGE01 (‫)دارای مقدار باشد‬
THEN QALS – MBLNR ‫خروجی‬
TABLE: SER 03
SER03 - MBLNR = QALS - MBLNR
THEN SERO3 - OBKNR ‫خروجی‬
TABLE: OBJK
OBJK - OBKNR = SER03 - OBKNR
THEN OBJK - SERNR (‫)کل سریال نامبر‬
TABLE: ZPP_SERIALS_T
ZPP_SERIALS_T – CHASSIS = OBJK – SERNR
THEN
ZPP_SERIALS_T - ENGINE
TABLE: OBJK ‫شماره بدنه‬
OBJK - SERNR ‫ورودی‬
IF 0BJK - MATNR = *14/*
& OBJK - TASER = SER04
THEN
OBJK – OBKNR
TABLE: SER04
SER04 - OBKNR = OBJK - OBKNR
SER04 – PRUEFLOS ‫خروجی‬
TABLE: QALS
QALS - PRUEFLOS = SER04 - PRUEFLOS
IF QALS - LMENGE01 (‫)دارای مقدار باشد‬
THEN QALS – MBLNR ‫خروجی‬
TABLE: SER 03
SER03 - MBLNR = QALS - MBLNR
THEN SERO3 - OBKNR ‫خروجی‬
TABLE: OBJK
OBJK - OBKNR = SER03 - OBKNR
THEN OBJK - SERNR (‫)کل سریال نامبر‬
TABLE: ZPP_SERIALS_T

10 ‫ از‬4‫صفحه‬
Specification

ZPP_SERIALS_T – CHASSIS = OBJK – SERNR


THEN
ZPP_SERIALS_T -BODY
TABLE: OBJK ‫رنگ خودرو‬
OBJK - SERNR ‫ورودی‬
IF 0BJK - MATNR = *14/
& OBJK - TASER = SER04
THEN
OBJK – OBKNR
TABLE: SER04
SER04 - OBKNR = OBJK - OBKNR
SER04 – PRUEFLOS ‫خروجی‬
TABLE: QALS
QALS - PRUEFLOS = SER04 - PRUEFLOS
IF QALS - LMENGE01 (‫)دارای مقدار باشد‬
THEN QALS – MBLNR ‫خروجی‬
TABLE: SER 03
SER03 - MBLNR = QALS - MBLNR
THEN SERO3 - OBKNR ‫خروجی‬
TABLE: OBJK
OBJK - OBKNR = SER03 - OBKNR
THEN OBJK - SERNR (‫)کل سریال نامبر‬
TABLE: ZPP_SERIALS_T
ZPP_SERIALS_T – CHASSIS = OBJK – SERNR
THEN
ZPP_SERIALS_T -COLOR
TABLE: VBAK ‫شماره بخشنامه‬
VBAK – VBELN ‫ورودی‬
THEN
VBAK – BNAME ‫خروجی‬

TABLE: VBAK ‫شماره طرح‬


VBAK - VBELN = VBFA - VBELN
IF VBTYP_N = G & VBTYP_V = E
THEN VBFA – VBELV ‫خروجی‬

10 ‫ از‬5‫صفحه‬
Specification

TABLE: VBAK ‫نوع فروش‬


VBAK - VBELN = VBFA – VBELN
IF VBTYP_N = G & VBTYP_V = E
THEN
VBFA -VBELV ‫خروجی‬
VBFA - VBELV = VBAK - VBELN
THEN
VBAK – KTEX ‫خروجی‬
TABLE: VBAK ‫شماره قرارداد‬
VBAK – VBELN =VBFA-VBEL
IF VBTYP_N = C & VBTYP_V = G
THEN
VBFA – VBELV ‫خروجی‬

TABLE: VBAK ‫شماره معرفی نامه‬


VBAK– VBELN = VBFA-VBEL
IF VBTYP_N = C & VBTYP_V = G
THEN VBFA - VBELV
VBFA-VBELV = VBKD – VBELN
THEN
VBKD - IHREZ_E ‫خروجی‬

TABLE: VBAK ‫شماره تعهد‬


VBAK – VBELN = VBFA – VBELV
IF VBFA - VBTYP_N = C
& VBFA - VBTYP_V = G
THEN VBFA – VBELN
TABLE: VBAK ‫شماره سند تحویل‬
VBAK – VBELN = VBFA – VBELV
IF VBFA - VBTYP_N = J
& VBFA - VBTYP_V = G
THEN VBFA – VBELN
TABLE: VBAK ‫شماره فاکتور‬
VBAK – VBELN = VBFA – VBELV
IF VBFA - VBTYP_N = M
& VBFA - VBTYP_V = G
THEN VBFA – VBELN
TABLE: VBAK ‫شماره مشتری‬
VBAK – VBELN
THEN VBAK - KUNNR

TABLE: VBAK ‫آدرس مشتری‬


VBAK – BNELN ‫ورودی‬

10 ‫ از‬6‫صفحه‬
Specification

VBAK – KUNNR ‫خروجی‬


TABLE: KNA1
VBAK – KUNNR = KNA1 – KUNNR
THEN KNA1 - ORT01 & STRAS ‫خروجی‬
TABLE: VBAK ‫کد ملی مشتری‬
VBAK – VBELN ‫ورودی‬
VBAK – KUNNR ‫خروجی‬
TABLE: KNA1
KNA1-KUNNR=VBAK-KUNNR
THEN KNA1-STCD1
IR2 ‫فراخوانی شود‬
TABLE: OBJK ‫شماره پارکینگ خودرو‬
OBJK - SERNR ‫ورودی‬
IF 0BJK - MATNR = *14/*
& OBJK - TASER = SER04
THEN
OBJK - OBKNR
TABLE: SER04
SER04 - OBKNR = OBJK - OBKNR
SER04 – PRUEFLOS
TABLE: QALS
QALS - PRUEFLOS = SER04 - PRUEFLOS
IF QALS - LMENGE01 (‫)دارای مقدار باشد‬
THEN QALS - MBLNR
SER03 - MBLNR = QALS - MBLNR
THEN SERO3 - LAGERORT ‫خروجی‬
‫ماندگاری خودرو‬
TABLE: VBAP ‫شماره پالک‬
VBAP - VBELN ‫ورودی‬
IF VBAP – PSTYV = ZCPV
VBAP – VBELN = VBAK – VBELN
THEN VBAK – BSTNK ‫خروجی‬

TABLE: LIKP ‫نام تحویل گیرنده‬

10 ‫ از‬7‫صفحه‬
Specification

LIKP – VBELN ‫وروی‬


THEN
LIKP – KUNAG ‫خروجی‬
TABLE VBRK: ‫نام مالک سند‬
VBRK - VBELN = VBFA - VBELN
IF VBTYP_N = M & VBTYP_V = C
THEN VBFA - VBELV
VBPA - VBELN ‫خروجی‬
IF VBPA - VBELN = SB
THEN VBPA - KUNNR
TABLE KNA1:
KNA1-KUNNR
THEN KNA1-NAME1 ‫خروجی‬

TABLE VBRK: ‫ادرس مالک سند‬


VBRK - VBELN = VBFA - VBELN
IF VBTYP_N = M & VBTYP_V = C
THEN VBFA - VBELV ‫خروجی‬
VBPA - VBELN
IF VBPA - VBELN = SB
THEN VBPA - KUNNR
KNA1-KUNNR THEN KNA1-STRAS ‫خروجی‬

TABLE VBRK: ‫کد ملی مالک سند‬


VBRK - VBELN = VBFA - VBELN
IF VBTYP_N = M & VBTYP_V = C
THEN VBFA - VBELV ‫خروجی‬
VBPA - VBELN
IF VBPA - VBELN = SB
THEN VBPA – KUNNR ‫خروجی‬
KNA1-KUNNR=VBAK-KUNNR
THEN KNA1-STCD1 ‫خروجی‬

10 ‫ از‬8‫صفحه‬
Specification

IR2 ‫فراخوانی شود‬

TABLE: VBPA ‫کد نمایندگی‬


VBPA – VBELN ‫ورودی‬
IF VBPA – PARVW = ZC
THEN VBPA – KUNNR ‫خروجی‬
TABLE: LIPS ‫شماره سند تحویل نهایی‬
LIPS – VBELN
IF LIPS – PSTYV = ZCPV
TABLE: LIKP ‫تاریخ تحویل نهایی‬
LIKP - VBELN ‫ورودی‬
IF LIPS – PSTYV = ZCPV
THEN
LIKP – LFDAT ‫خروجی‬

TABLE – VBRK ‫قیمت نهایی خودرو‬


VBRK - VBELN ‫ورودی‬
VBRK - KNUMV ‫خروجی‬
TABLE: PRCD_ELEMENTS
PRCD_ELEMENTS - KNUMV ‫ورودی‬
‫خروجی مجموع کل ستون‬
AMOUNT
Field name (KBETR)
)VPRS( ‫ کاندیشن‬-

10 ‫ از‬9‫صفحه‬

You might also like