Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error...

10
 Technical Specification - i Payment advice eEmail to Vendor  Adaptation of the SAP Forms and IEE Address (Sending multiple Emails with Variable Sender and Variab le ail Sub!ect and ail body functionality and "andling if no email id maintained# $ocument %eference & SAP')** Version & V+,- $ocument Status & $raft Author & aninder SA .ast %evision $ate & *-/'0anSEP'-+12 $ate 3reated & *-/'0anSEP'-+12 Page 1 of 14

Transcript of Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error...

Page 1: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 1/14

 

Technical Specification -

i

Payment advice eEmail to Vendor   Adaptation of theSAP Forms and IEE Address

(Sending multiple Emails with Variable Sender and Variable ail Sub!ect and ailbody functionality and "andling if no email id maintained#

$ocument %eference & SAP')**Version & V+,-$ocument Status & $raft

Author & aninder SA

.ast %evision $ate & *-/'0anSEP'-+12$ate 3reated & *-/'0anSEP'-+12

Page 1 of 14

Page 2: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 2/14

 

Technical Specification

Approval

 Approved by Name Role Signature Date

Process Teamead

!ari a""ara#u SDconsultant

DevelopmentTeam ead

$aninder SA A%AP&onsultant

$ocument "istory

Version %eason for change $ate

1'( Draft )*(*-+anS,P-)(14

1'1

1')

1'.

 

Page ) of 14

Page 3: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 3/14

 

Technical Specification

  Table of 3ontents

+ 4eneral Information,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,) $escription and Purpose,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1) Assumptions,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,12 Issues,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,11 Technical Solution,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,55 Selection Screen,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5

5,+ Selection Prototype,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,55, $etails,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5* $etail .ogic 6otes,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/ Interactive %eport Flow,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*7 A.V 8ptions,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*+- Sort 3riteria $etails,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/++ 3alculations and Page 9rea: related Information,,,,,,,,,,,,,/+ Error "andling,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/

+,+ Error essages,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/+) Security %e;uirements< Authori=ation $etails,,,,,,,,,,,,,,,,,,,/+2 Additional Information and attachments,,,,,,,,,,,,,,,,,,,,,,,,,,,,7+1 Testing,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7+5 >AT Sign 8ff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++

Page . of 14

Page 4: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 4/14

 

Technical Specification

  4eneral Information

%eport Title&

odule& S$

Prepared 9y& aninder SAPrep$ate&

-/'0anSEP'-+2

9usiness<FunctionalAnalyst&

"ari .a::ara!u

Functional Area>ser 

ichael .anners

Priority& Prio 23omple?i

ty&edium

Transport Information

3hange%e;uest @

Tas: @

8b!ect Identifier

(Program I$.ayout Set I$ etc#

8b!ect Type

(ProgramTransaction.ayout Set#

$%+B7-7+1+$%+B7-//+*

$%+B7-7+1)5$%+B7-//+/

6otes----7/7-2)

---+-9FFSICEAI.Program

 D$A$F%-+

$%+B7-7+1)

$%+B7-7+12

Transaction3onfig

6A

$%+B7-7-/5

T

Page 4 of 14

Page 5: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 5/14

 

Technical Specification

$%+B7-7

++

$%+B7-7

++)

DSAP.ECP%83

ESSC-----2-DSAP.ECP%83ESSC-----1-

Page of 14

Page 6: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 6/14

 

Technical Specification

+ $escription and Purpose%E>I%EE6T + & D3% .abel

DR1 Delivery Document - /&$R02 3 .114..1Tcode 3 5(.n'6n the Red %o7 belo8 9 the re:uirement is that it should sho8 ,chternach ;&ity name< ie'6f thefield logic is correctly pointing to8ards &ity then this can be achieved if 8e refer to Table ADR&for this field instead of SADR

%E>I%EE6T & 3%S .abel

DR1 Delivery Document - &$RS020S= 3 Delivery No 3 >1(14)1.'The document can bedisplayed in the same fashion as above'Select output type &$RS instead'

?utput Type 3 &$RS Application 3 5)Program 3 @S@SP,,D60SB0B?R$(1Borm 3 /5D,BRA%0&$R0S=

Page of 14

Page 7: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 7/14

 

Technical Specification

6n the highlighted bo7es above 9 the Address of the sales org is being sho8n ie' u7embourgbut instead it should sho8 the address of shipping point of delivering plant ie' Slova"ia C=echnec'&hec" this logic for /&$R output as 8ell'Bor those fields highlighted the addresssho8n should be of delivering plant C shipping point and not of sales org'This holds true for both/&$R and &$RS labels'Also chec" if field logic is referencing SADT table then it instead bechanged to fetch address from ADR& table

1. Payment Advise to be sent directly to the supplier, once F110 payment run is done.

2. This is to done for all payment method carried through F110.

3. nitially, it should be done for company code 0001!"u#embourg$.Provision of %ultiple email

sending functionality.

&. Provision of 'ariable email (ender 

)&. A copy to be mar*ed to ++ representation as ell.-andling of emails, if 'endor master is

not maintained ith an +mail .

Assumptions and Prere;uisites,

Page of 14

Page 8: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 8/14

 

Technical Specification

NASAP Notes ((((>***>9 ((((>*>(4. and (((1(..*>. needs to be implemented in thesystem' 

) Issues

NA

Issue@

$ate%aised

Issue $escription Issue %esolution

2 Technical Solution

NA

1 Selection Screen

NA

1,+ Selection Prototype

NA'

1, $etails

1' For Variable Email sender& 6mplement SAP Notes ((((>***> ;if applicable tosystem<((((>*>(4. in the SAP system for Payment Advice ;Same can be done forDunning and %alance confirmations also Refer note details<' This step can be s"ipped ifSAP system already have certain patch level' SN?T, transaction 8ill imply that'

)' 6mplement SAP Note ((((>*>(4. in the SAP system using SN?T, transaction'

.' For ultiple email sending& 6mplement SAP Note9 (((1(..*>. in SAP the SAP

system'4'

Page * of 14

Page 9: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 9/14

 

Technical Specification

a' Tcode S,113 Add the follo8ing fields to a E-append structure to the B6NAA structure3

Bield name Type6NTS,R NA$,$A60S,NS6T656TF S?0?%+0SNS$A606$P?RTAN&, S?0?%+0PR6$A60S,ND0PR6? S?0SND0PR6$A60S,ND0ADDR AD0S$TPADR$A60STATS0ATTR %&S0ST$$A60%?DF0B?R$AT T,2TB$A60%?DF0T,2T TD?%NA$,$A60?T%?206N= %??,0D

'  Address field in SAP Script form /5D,BRA%0&$R) and /5D,BRA%0&$R0S= no8 getsvalue from ADR& table instead of SADR table'

' Bunction $odule6mplement %T, )(4( using Tcode B6%B and assign belo8 functionmodule3 to it3  DSAP.ECP%83ESSC-----2-, 6n this B$9 pass the follo8ing values to structureB6NAA ;Structure for &orrespondence< Refer attachment for test code3

ZSAMPLE_PROCESS _00002040.txt

cCfinaa'nacha GIG,cCfinaa'intad lvCmail,cCfinaa'namep GDVE6$8%CEAI.G,cCfinaa'intuser GTESTC>SE%G,cCfinaa'mailCoutbo?Clin: GHG,

 %E4>" is the structure passed to this B$ and has all data pertaining to Payment run' Any "ind of validations li"e &ompany &ode9 Payment methods can be done using thisstructure'

 

GG /-B$ is copy of standard B$ SAP.ECP%83ESSC-----2-,  GG &hec" if 5endor $aster have no email id9 send a separate email 8ith error message'

GG lv0mail is of type intad 8hich contains multiple email ids concatenated by a space'  GG /5,ND?R0,$A6 is S?1( te7t ob#ect type HB6=?I' This is the ,mail %ody'  GG T,ST0S,R is an active SAP user 8hose email id needs to be the Sender email id'  &ode ogic3

 

DATA: l_addr1_complete TYPE szadr_addr1_complete,  l_adsmtp_line TYPE szadr_adsmtp_line,

  lv_adrnr TYPE adrnr,

Page > of 14

Page 10: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 10/14

 

Technical Specification

  lv_mail TYPE finaa-intad,

  lv_cc TYPE string VALE !Pa"a#les$iee%l&!%

 

'( i_reg&)-rza*e + !! . i_reg&)-rza*e + !T!%

  '( i_reg&)-z#&/r + !0001!%

* default: print payment advice  c_finaa-nac)a + !1!%

  ELET '23LE adrnr (.4 lfa1 '2T lv_adrnr 56E.E lifnr + i_reg&)-

lifnr%

* check that address number is available  '( 2T lv_adrnr ' '2'T'AL% "i_reguh-zadnr IS INITI!

* read c#mplete address #f vend#r$cust#mer   ALL (2T'2 !ADD._3ET_4PLETE!  E7P.T'23  addrn&m#er + lv_adrnr  '4P.T'23  addr1_complete + l_addr1_complete  E7EPT'2  T6E. + 8%

  '( s"-s&#rc E9 0%

* check that internet address is available

  .EAD TALE l_addr1_complete-adsmtp_ta# '2T l_adsmtp_line '2DE7 1%

  2ATE2ATE l_adsmtp_line-adsmtp-smtp_addr lv_cc  '2T lv_mail EPA.ATED Y space%

* %&N'(NS( lv_mail

  '( s"-s&#rc E9 0 A2D 2T l_adsmtp_line-adsmtp-smtp_addr ' '2'T'AL%

* ch##se message type )I)nternet and fill email address  c_finaa-nac)a + !'!%  c_finaa-intad + lv_mail%

  c_finaa-namep + !;VE2D._E4A'L!%  c_finaa-int&ser + !A6A.DT!%")payablesieelu))

  c_finaa-mail_o&t#o<_lin/ + !7!%  E2D'(%

  E2D'(%  E2D'(%

  E2D'(%  E2D'(%

' 6mplement %T, )(( using Tcode B6%B and assign belo8 function module to it3DSAP.ECP%83ESSC-----1-, 6n this B$9 pass the follo8ing values to structure&06T&P? ;Structure for &orrespondence< Refer attachment for test code3

ZSAMPLE_PROCESS _00002050.txt

Page 1( of 14

Page 11: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 11/14

 

Technical Specification

cCitcpo'tdtitle lvCtitle,

*' GG lv0title is the Sub#ect line of the email' ;6t can contain Date9 5endor etc'<'Bunction$odule3 /SA$P,0PR?&,SS0(((()((&ode ogic3

DATA lv_date TYPE c LE23T6 10%  DATA lv_title TYPE itcpo-tdtitle%  DATA lv_vend TYPE c)ar=%  DATA lv_lifnr TYPE reg&)-lifnr%

  '( i_reg&)-rza*e + !! . i_reg&)-rza*e + !T!%

  '( i_reg&)-z#&/r + !0001!%

  5.'TE i_reg&)-la&fd T lv_date%

  2ATE2ATE te<t-001 lv_date '2T lv_title EPA.ATED Y space%  2DE2E lv_title%

  c_itcpo-tdtitle + lv_title%  E2D'(%

  E2D'(%

  LEA.:lv_date,lv_title,lv_lifnr%

 

5 $etail .ogic 6otes

Report3 /DADBR(14VE adrc-cit"1 T sadr-ort01%

* Interactive %eport Flow

NA

/ A.V 8ptions

 /A

7 Sort 3riteria $etails

2A

Page 11 of 14

Page 12: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 12/14

 

Technical Specification

+-  3alculations and Page 9rea: related Information

NA

++   Error "andling

NA

++,+ Error essages

Describe the e7pected error messages for different error conditions'

Error essage6umber

Error essage Te?t(*- characters#

Error 3onditions

NA

+  Security %e;uirements< Authori=ation $etails

NA

+) Additional Information and attachments

$ocument 6ame File location 3omments

NA

+2 Testing

Tested by user'

Page 1) of 14

Page 13: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 13/14

 

Technical Specification

+1 >AT Sign 8ff 

Page 1. of 14

Page 14: Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

7/17/2019 Practitioner Portal - Payment Advice run Email functionality to multiple party and No email error handling.doc

http://slidepdf.com/reader/full/practitioner-portal-payment-advice-run-email-functionality-to-multiple-party 14/14

 

Technical Specification