TS-BR-FIN-Assign Cost of Sales As Robbery Value Field
TS-BR-FIN-Assign Cost of Sales As Robbery Value Field
TS-BR-FIN-Assign Cost of Sales As Robbery Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Table of Contents:
How to use this Document.........................................................................................................................0.0
General Information and History...............................................................................................................1.0
Functional Specification............................................................................................................................2.0
Business Requirement...........................................................................................................................2.1
Alternatives and Recommended Approach...........................................................................................2.2
Design Objectives..................................................................................................................................2.3
Assumptions..........................................................................................................................................2.4
Scope......................................................................................................................................................2.5
Risk........................................................................................................................................................2.6
Effort Hours and Resources...................................................................................................................2.7
Functional Dependencies.......................................................................................................................2.8
Operational Considerations.......................................................................................................................3.0
Relevant Screen Flow / Field Mapping.................................................................................................3.1
Error Handling.......................................................................................................................................3.2
Run Details............................................................................................................................................3.3
Notes for Integration Testing.................................................................................................................3.4
Data / New Table Information...............................................................................................................3.5
Development Unit Testing.........................................................................................................................4.0
Technical Specification..............................................................................................................................5.0
High-level Technical Design and Flow.................................................................................................5.0
Revised Estimate...................................................................................................................................5.1
End-User Impact....................................................................................................................................5.2
Pseudo-Code for Programs....................................................................................................................5.3
Screens...................................................................................................................................................5.4
Data........................................................................................................................................................5.5
Security..................................................................................................................................................5.6
Transport Strategy..................................................................................................................................5.7
IDOC/ALE Details................................................................................................................................5.8
Form and Report Specific Information..................................................................................................5.9
Interface Specific Information.............................................................................................................5.10
Conversion Specific Information.........................................................................................................5.11
Enhancement Specific Information.....................................................................................................5.12
Workflow Specific Information...........................................................................................................5.13
EDI-Specific Information....................................................................................................................5.14
Development Issues / Concerns.................................................................................................................6.0
Attachments and Documentation...............................................................................................................7.0
Page 2 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Forms
These include SAP SmartForms and SAPscripts. SAP provides many standard
forms which may need to be changed to fits specific PMI requirements.
a. External Forms External forms are those used with entities outside of Philip
Morris International businesses. For example, an invoice will be sent to
customers for billing. This will be an external document containing corporate
logos and legal verbage.
b. Internal Forms Internal forms are those used within the PMI businesses. For
example, a picking list form may be identical from one business to the next.
2.
Reports
A program created to display business data from the SAP system. Several hundred
reports are supplied with the SAP system and they should be used where possible.
3.
Interface
An interface includes all of the activities performed to: 1. extract data from SAP; or,
2. Import data to the SAP system. System interfaces are often created for legacy
systems which will remain after SAP is implemented. For example, an interface
could be created to extract all Accounts Receivable balances from SAP to load into
a legacy system each evening. In this way, the legacy system could accurately
report the daily activity that has occurred within SAP during the day.
A middleware product will be used for the Program One project e*Gate
SeeBeyond. This product will become the preferred method to create interfaces.
Interfaces will still follow the Development Process, however, the creation of these
interfaces may be done by an external, third party. The middleware functionality
will be leveraged wherever possible.
4.
Conversion
Page 3 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
5.
Enhancements
TECHNICAL DOCUMENTATION
SAP provides the ability, via exits, to branch away from the standard system code,
perform a custom designed piece of logic, and return to the program. In this way,
the standard system does not need to be modified. The following exit vehicles are
available:
1
1. Enhancements via customer exits - menu, screen, function module,
keyword
exits
a. Menu exits
b. Screen exits
c. Function Module exits
d. Keyword exits
2. Enhancements via ABAP/4 Dictionary elements
a. Table appends - adding new fields to the end of standard tables
b. Text enhancements - documentation for data elements
c. Field exits - creation of additional coding for data elements
6.
Workflow
Program One
Page 4 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Sections to Complete
a. Complete
Sections 1.0 - 4.0,
Person
Process Team Member
b. 6.0 Issues/Concerns as
needed,
c. 7.0 Attachments as
needed
2.
Technical
Specification
a. Section 5.0,
Technical Team
Member
b. 6.0 Issues/Concerns as
needed,
c. 7.0 Attachments as
needed
Technical Specification Sign-off
Meeting Completion
3.
Page 5 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Technical Team
Member
Complete Development Unit
Testing template
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Spec ID:
Development Type:
SAP Release
Development Request ID
Team
CO-PA
Report
CIT number
H
Name
Rudi Kokubo
Change History
Date Modified
04/07/2008
02/09/2008
12/02/2009
31/03/2009
18/11/2010
Modified By
Pablo Etchanchu
Rudi Kokubo
Alessandro Riccio
Alessandro Riccio
Marcelo Massey
07/07/2011
Marcelo Massey
Related Gaps:
Phone
9684-6927
Approved By
Celio Ferreira
DdddddDocument Sign-off
Phase
Approver / Date
Functional Sign-off
Technical Sign-off
Unit Testing Sign-off
Page 6 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Page 7 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Recommended Approach:
[Required. Describe the rationale for choosing this alternative form those listed above. ]
Task
Process
Owner
Target Date
2.5 Scope:
[Required. This section should detail whats in and whats out of the resolution. This section should
go from high-level to low-level scope. Specifically, it should start by saying what business units will be in
scope. Next, the business units affected could be listed (plants, sales offices, etc).]
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
HIGH..
Task
Est.
Hours
Resource
Page 9 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Page 10 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
*[BEGIN OF INSERT]---------------------------------------MAC/20110223
IF i_ce1-bukrs EQ '1758' AND i_ce1-fkart EQ 'YROB'.
*# Sum fields
i_ce1-vv074 = i_ce1-vv032 + i_ce1-vv033 + i_ce1-vv034 + i_ce1-vv038 +
i_ce1-vv049 + i_ce1-vv088.
*# Clear values VV032, VV033, VV034, VV049, VV088
CLEAR: i_ce1-vv032, i_ce1-vv033,i_ce1-vv038,
i_ce1-vv034, i_ce1-vv049,
i_ce1-vv088.
MOVE i_ce1 TO t_item.
* Update record
MODIFY t_item.
ENDIF.
*[END OF INSERT]-----------------------------------------MAC/20110223
Example in LCL:
Page 11 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Note:
The value of VV038 (8,11 in red above) must be added to the VV074 field (in green
above.
After that, VV038 must be initialized.
Expected results:
VV074 = 17,78 (actual value) + 8,11 (value of VV038) = 25,89
VV038 = 0,00
Change for for Robbery (YROB) Prompt Delivery in 08.07.2011 - END
Impact
Cause
Page 12 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Resolution
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Example Output:
[Required. This should include an example of the report.]
Print Requirements (printer/spool):
[Required. Will this development run on-line (dialogue) or batch. If the report is online does it need a transaction
or report tree?
Special Printer Requirements:
[Optional. Will this development require a special printer]
Distribution List:
[Required. This list should include all persons who will receive the report.]
Run Type:
[Required. Will this development run on-line (dialogue) or batch. If the report is online does it need a custom
transaction? Is the processing even-driven (based on completion of another system event)?
On line
Run Frequency:
[This section should contain how often the report will be executed along with any scheduling requirements or
variants/parameters. (One Off/Ad Hoc/Daily/Weekly/Monthly/Yearly).]
Weekly
Critical Dependencies:
[This section should detail any critical links to system processing. For example, if the report must run after a given
application, this should be described here.]
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Source System
Input File Definition
Data Cleansing:
Data Retention Policies:
Table New (new entity):
Name:
Table Owner for Data:
Description:
Include: ZXKKEU08
Status: Final
Last updated on: 05/06/15 5:00 PM
Num
TECHNICAL DOCUMENTATION
Task
Program One
Est.
Hours
Resource
Other
_________
5.3 PSEUDO-CODE All ABAP Programs Forms, Reports, Interfaces, Conversions, and Enhancements
Programs/Reports/Function Modules Pseudo-code:
[Required. This section should include detailed pseudo-code for all programs which are shown in the above
technical flow. Please relate these programs to the flow diagram. Pseudo-code should look as follows:
Page 15 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
i_ce1-fkart EQ 'YRIB' ).
AND i_ce1-fkart EQ 'YRIB'.
* End of
______________________________________________PGE/20090217
*** End
*** DGE/20081027 ***
*** End
*** DGE/20080820 ***
*# Sum fields
i_ce1-vv074 = i_ce1-vv032 + i_ce1-vv033 + i_ce1-vv034 + i_ce1-vv038.
*# Clear values VV032, VV033 and VV034
CLEAR: i_ce1-vv032, i_ce1-vv033, i_ce1-vv034, i_ce1-vv038.
MOVE i_ce1 TO t_item.
* Update record
MODIFY t_item.
* END
"PGE/20090116
"PGE/20090116
ENDIF.
------------------------------------------------ PGE/20080619
Note: changes tobe done in red above, to include vv038 in the calculation and after that initialize the vv038.
5.4 Screens:
Screen Flow:
[Required for gaps with relevant screen flow can be taken from previous section in 3.0. This section should
include any sequence of screens and required actions which are relevant to the design of the technical solution.]
5.5 Data:
Data Elements/Domains/Structures/Logical Databases/Views:
[Required for new tables. This section should list any new or modified data elements, domains, structures or logical
databases that are required as a result of the development.]
5.6 Security:
Security:
Page 16 of 20
Assign Cost of Sales as Non-Tobacco Value Field
TECHNICAL DOCUMENTATION
Status: Final
Last updated on: 05/06/15 5:00 PM
Program One
[Required. This section should contain a list of users, or groups of users, who will be allowed to perform the
processing which utilizes this development. The plan for securing access should be detailed in this section by
restricting access to the program, transaction ,etc.]
LCDK975966
DENECOIZ
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
[Required for Conversions . This section should contain a detailed plan for migrating to the new development. Any
data loads which must be performed prior to running the objects should be listed.]
Report output.mht
Page 18 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Program One
Date
mm/dd/yy
mm/dd/yy
People
Issue/Resolution
Note: The People column is intended for initials with a legend to be supplied at bottom of the table describing each
person including their full name.
Page 19 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Status: Final
Last updated on: 05/06/15 5:00 PM
TECHNICAL DOCUMENTATION
Page 20 of 20
Assign Cost of Sales as Non-Tobacco Value Field
Program One