practitioner portal - payment advice run email functionality to multiple party and no email error...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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