This document provides a technical specification for a report called ZOrder_Process that displays the overall order status related to delivery, shipment, and billing. The report pulls data from various tables to display the order processing queue, sales order summary, and billing summary. It uses ALV grids to display the data and allows the user to drill down from the primary queue list to the secondary summary lists. Pseudocode is included to outline the logic and data flow of the report.
Contains most of the standard SAP CS process, related data objects, configuration aspects in Logistics modules SD, PM, and integration touchpoints with FI-CO.
SAP Techies is a question and answer site for professional and enthusiast programmers. It's built and run by you as part of the SAP Techies Exchange network. With your help, we're working together to build a library of detailed answers to every question about SAP.
Contains most of the standard SAP CS process, related data objects, configuration aspects in Logistics modules SD, PM, and integration touchpoints with FI-CO.
SAP Techies is a question and answer site for professional and enthusiast programmers. It's built and run by you as part of the SAP Techies Exchange network. With your help, we're working together to build a library of detailed answers to every question about SAP.
Sap User Exit for Functional ConsultantAnkit Sharma
The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications.
User Exits is slot provided by SAP in SAP standard program.
User exits (Function module exits) are exits developed by SAP.
Code for the function module is written by ABAP Developer .
Developer does not write code directly in functional module , but in the INCLUDE that is implemented in the functional module.
Understanding SAP Workflow Development for Purchase Order Process
How to use transaction codes for SAP Workflow Development
Programming in Business Objects for Workflow
Using Workflow Builder to build a Workflow Template
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+Ashish Saxena
BRF+ is part of SAP provided decision service management tool (DSM) and it is not new in SAP. But doing output management via BRF+ is new in S/4 HANA system. Before knowing how output determination and management is done in S/4 HANA system using BRF+, we must know what is BRF+ and how it works.
BRF+ is comprehensive application programming interface (API) and user interface for defining and processing business rule. It allows us to model rules in an intuitive way and to reuse these rules in different applications.
Sap User Exit for Functional ConsultantAnkit Sharma
The R/3 enhancement concept allows you to add your own functionality to SAP’s standard business applications without having to modify the original applications. SAP creates customer exits for specific programs, screens, and menus within standard R/3 applications.
User Exits is slot provided by SAP in SAP standard program.
User exits (Function module exits) are exits developed by SAP.
Code for the function module is written by ABAP Developer .
Developer does not write code directly in functional module , but in the INCLUDE that is implemented in the functional module.
Understanding SAP Workflow Development for Purchase Order Process
How to use transaction codes for SAP Workflow Development
Programming in Business Objects for Workflow
Using Workflow Builder to build a Workflow Template
Guide to Configure Custom SD Output Types in S/4HANA Using BRF+Ashish Saxena
BRF+ is part of SAP provided decision service management tool (DSM) and it is not new in SAP. But doing output management via BRF+ is new in S/4 HANA system. Before knowing how output determination and management is done in S/4 HANA system using BRF+, we must know what is BRF+ and how it works.
BRF+ is comprehensive application programming interface (API) and user interface for defining and processing business rule. It allows us to model rules in an intuitive way and to reuse these rules in different applications.
Uttaranchal uttarakhand Transit bus branding advertising Bus Buses Advertising Advertisement Branding - Shrii Ganness Advt
Bus Advertising in Uttaranchal Uttarakhand
Advertising in on Uttaranchal Uttarakhand Buses Bus
Buses Advertising in Uttaranchal Uttarakhand
Buses Branding in Uttaranchal Uttarakhand
Buses Advertisement in Uttaranchal Uttarakhand
Advertisement on Uttaranchal Uttarakhand Buses
Uttaranchal Uttarakhand Buses Advertisement
Uttaranchal Uttarakhand Bus Advertisement
Uttaranchal Uttarakhand Bus Branding
Uttaranchal Uttarakhand Buses Branding
Delhi , New Delhi Transit Bus Branding Advertising Transit - shrii ganness advtSuraj Partaap Singh
Delhi , New Delhi Transit Bus Branding Advertising Bus Buses Advertising Advertisement Branding
Advertising in Delhi New Delhi HOHO DMRC Feeder Chartered Buses Bus
HOHO DMRC Feeder Chartered Buses Advertising in Delhi New Delhi
HOHO DMRC Feeder Chartered Buses Branding in Delhi New Delhi
HOHO DMRC Feeder Chartered Buses Advertisement in Delhi New Delhi
HOHO DMRC Feeder Chartered Advertisement on Delhi New Delhi Buses
Delhi New Delhi HOHO DMRC Feeder Chartered Buses Advertisement
Delhi New Delhi HOHO DMRC Feeder Chartered Bus Advertisement
Delhi New Delhi HOHO DMRC Feeder Chartered Bus Branding
Delhi New Delhi HOHO DMRC Feeder Chartered Buses Branding
It’s good to know about the important and frequently used tables in modules where we are working with. Here we are listing the tables in SAP FI & CO modules. List contains the table names with main field names and specific usage of that table
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
1. Technical Specification
Report
Date 18-Nov-10
Description Report to display overall order status related to delivery, Shipment and
Billing
Prepared by
(Technical Person)
Ravin Joshi
OBJECT OVERVIEW
Technical Name ZOrder_Process
Description
Sales Report for Overall Order Status related to delivery, Shipment and
Billing
Development Package
ZSDLOGIS
Message Class
ZORDER_MSG
Program Type
Executable Program
Module
Sales and Distribution (SD- Logistics)
Page 1 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
2. TECHNICAL SPECIFICATION
DOCUMENT VERSION HISTORY
Version
No
Date
Revised Author Summary of Changes
1.0
11/18/201
0
Ravin Joshi Initial Draft
1.1
11/24/201
1
Ravin Joshi Changes
1.2
11/30/201
0
Ravin Joshi Changes
1.3
12/13/201
0
Ravin Joshi Changes
Document Version History
APPROVAL TRACKING
Role Approver Date
Author Ravin Joshi 11/18/2010
Peer Reviewer
Business Process eXpert (BPX)
Business Process Architect (BPA)
Solution Architect
Page 2 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
3. TECHNICAL SPECIFICATION
DEPENDENCIES/CONSTRAINT
None identified at this time
ASSUMPTIONS
- Security not necessary to display information on the summary section
- Security required if display document details is requested
PROCESS DESCRIPTION
Page 3 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
4. TECHNICAL SPECIFICATION
ZOrder_Process is an executable ALV report which consists of following during execution:
- Selection Criteria
- Order Processor Queue
- Sales Oder Summary
- Billing Summary
Based on Selection Criteria, Order Processor Queue will display:
1) Document Type
2) Sold-To-No
3) Sold-To-Name
4) Ship-To-No
5) Ship-To-Name
6) Shipping Condition
7) Overall Block Status
8) Sales Order No
9) Purchase Order No
10) Delivery Doc
11) Shipping Doc
12) Billing Doc
While clicking on Sales Order No from Order Processor Queue, Sales Order Summary will display:
1. Sales Order No
2. Plant
3. Item
4. Material
5. Material Description
6. Required Delivery Date
7. Confirmed Delivery Date
8. Credit Status
9. Block Status
10. Overall Status
While clicking on Billing Doc from Order Processor Queue, Billing Summary will display:
1) Invoice No.
2) Payor
3) Item
4) Material
5) Material Description
6) Net Value
7) Sales Unit
8) Billing Date
Technical Details: (Covers all fields of Primary List & both Secondary Lists)
Page 4 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
5. TECHNICAL SPECIFICATION
No. Field Name
Table
Name
Technical Field
Name Mandatory Value
1 Document Type VBAK AUART
2 Sold-To-No VBAK KUNNR Y
3 Sold-To-Name KNA1 NAME1
4 Ship-To-No VBAK KUNNR Y
5 Ship-To-Name KNA1 NAME1
6 Shipping Condition VBAK VSBED
7 Overall Block Status VBUK SPSTG
8 Sales Order No VBAK VBELN
9 Purchase Order No
10 Invoice Doc VBFA VBTYP_N J
11 Shipping Doc VBFA VBTYP_N 8
12 Billing Doc VBFA VBTYP_N M
13 Plant VBAP WERKS
14 Material VBAK MATNR
15 Material Description MAKT MKTXT
16 Required Delivery Date VBEP EDATU Y
17 Confirmed Delivery Date VBEP EDATU
18 Credit Status
19 Block Status VBUP LSSTA
20 Overall Status VBUK CMGST
21 Invoice No. VBRP VBELN
22 Payor VBRK KUNRG
23 Item VBRP POSNR
24 Material VBRP MATNR
25 Material Description MAKT MKTXT
26 Net Value VBRP NETWR
27 Sales Unit VBRP VRKME
28 Billing Date VBRK FKDAT
Page 5 of 12
9/23/2013 7:09:10 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
7. TECHNICAL SPECIFICATION
REPORT TOOL
Report Painter Y Report Writer SAP Query
ABAP program Info system Y ALV
R/3 BW Crystal Reports
PROGRAM NAME LOGIC DIAGRAM AND PSEUDO CODE
ZORDER_PROCESS Report logic mainly covers :
• Fetching data from the selection-screen provided by
user inputs.
Selection Criteria covers :
o Sold-to Party / Ship-to-Party (Mandatory)
o Sales Organization
o Distribution Channel
o Sales Order No.
o Sales Order Type
o Required Delivery Date(Mandatory)
o Material
o Order Status
• Processing data which covers the use of certain select
statements from different tables while checking the
required conditions and based on the inputs provided
from the user.
• Displaying data in the ALV format which covers
interaction functionality by user commands which covers
use of standard function module
‘REUSE_ALV_GRID_DISPLAY’ while building the layout
and fieldcatalog for the same.
• While Displaying data into ALV, the output covers one
basic list: Sales Order Processor Queue & other two
secondary lists: Sales Order Summary and Billing
Summary.
• Sales Order Processor Queue will display:
- DocType
- Sold-to No
- Sold-to Name
- Ship-to No
- Ship-to Name
- Customer PO
- Shipping Cond
- Overall Block Status
- Sales Order No
- Delivery Doc No
- Shipment Doc No
Page 7 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
8. TECHNICAL SPECIFICATION
- Billing Doc No
While Sales Order Summary will display:
- Sales OrderNo
- Plant
- Item
- Material
- Material Desc
- Confirm Delivery Date
- Block Status
- Overall Status
And Billing Summary will display:
- Invoice No
- Payor
- Item
- Material
- Material Desc
- Net Value
- Sales Unit
- Billing Date
Pseudo Code : (Sample for reference only)
*Tables Declaration
Tables: VBAK, VBEP, VBAP, VBUK, VBUP, KNA1, VBKD,
MAKT, VBFA, VBRP, VBRK.
TYPE-POOLS: SLIS.
*Work-Area Declaration
Data : Begin of WA_INPUT, " Input from user
AUART type VBAK-AUART,
KUNNR type VBAK-KUNNR,
VKORG type VBAK-VKORG,
VTWEG type VBAK-VTWEG,
VBELN type VBAK-VBELN,
EDATU type VBEP-EDATU,
MATNR type VBAP-MATNR,
LFSTK type VBUK-LFSTK,
POSNR type VBUP-POSNR,
LSSTA type VBUP-LSSTA,
End of WA_INPUT,
Begin of WA_OUTPUT, "Order Process Queue
AUART type VBAK-AUART,
KUNNR type VBAK-KUNNR,
NAME1 type kna1-name1,
BSTKD type VBKD-BSTKD,
VSBED type VBAK-VSBED,
SPSTG type VBUK-SPSTG,
VBELN type VBAP-VBELN,
D_doc type VBAP-VBELN,
S_doc type VBAP-VBELN,
Page 8 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
9. TECHNICAL SPECIFICATION
B_doc type VBAP-VBELN,
POSNR type VBAP-POSNR,
VBELV type VBFA-VBELV,
POSNV type VBFA-POSNV,
VBTYP_N type VBFA-VBTYP_N,
End of WA_OUTPUT,
*Internal Table & Work-areas
Data : lt_vbap like TABLE OF wa_vbap,
lt_vbfa LIKE TABLE OF wa_vbfa,
lt_vbup LIKE TABLE OF wa_vbup,
lt_vbak LIKE TABLE OF wa_vbak,
lt_vbkd LIKE TABLE OF wa_vbkd,
lt_kna1 LIKE TABLE OF wa_kna1,
lt_vbuk LIKE TABLE OF wa_vbuk,
lt_vbrp LIKE TABLE OF wa_vbrp,
lt_vbrk LIKE TABLE OF wa_vbrk,
lt_makt LIKE TABLE OF wa_makt,
lt_vbep LIKE TABLE OF wa_vbep,
lt_input like TABLE OF WA_INPUT,
lt_output like TABLE OF WA_OUTPUT,
lt_output2 like TABLE OF WA_OUTPUT2,
lt_output3 LIKE TABLE OF WA_OUTPUT3,
wa_fieldcat type slis_fieldcat_alv,
wa_fieldcat2 type slis_fieldcat_alv,
wa_fieldcat3 type slis_fieldcat_alv,
alv_fieldcat TYPE slis_t_fieldcat_alv
,
alv_fieldcat2 TYPE slis_t_fieldcat_al
v,
alv_fieldcat3 TYPE slis_t_fieldcat_al
v,
alv_layout type slis_layout_alv,
alv_layout2 type slis_layout_alv,
alv_layout3 type slis_layout_alv.
*Selection Screen
SELECT-OPTIONS Soldto FOR VBAK-KUNNR.
SELECTION-SCREEN SKIP 1.
*AT Selection Screen
AT SELECTION-SCREEN.
PERFORM Validate_data_Soldto.
*INITIALIZATION
*START-OF-SELECTION.
START-OF-SELECTION.
PERFORM GET_DATA.
PERFORM PROCESS_DATA.
*END-OF-SELECTION.
PERFORM Fieldcat_init.
PERFORM UPDATE_DATA.
alv_layout-colwidth_optimize = 'X'.
alv_layout-zebra = 'X'.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = 'ZORDER_PROCES
S'
Page 9 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
10. TECHNICAL SPECIFICATION
I_CALLBACK_USER_COMMAND = 'USER_COMMA
ND'
I_GRID_TITLE = 'Sales Order Processing Que
ue'
IS_LAYOUT = alv_layout
IT_FIELDCAT = alv_fieldcat
TABLES
T_OUTTAB = lt_output
IF SY-SUBRC <> 0.
* MESSAGE
ENDIF.
FORM user_command USING ucomm TYPE sy-ucomm
rs_selfield TYPE slis_selfield.
IF rs_selfield-fieldname = 'VBELN'.
*Necessary Action
ELSEIF rs_selfield-fieldname = 'B_doc'.
*Necessary Action
ENDIF.
ENDFORM.
*FORMS :
FORM PROCESS_DATA .
Select KUNNR name1 from kna1 into table lt_k
na1 FOR ALL ENTRIES IN lt_input
where kna1~KUNNR = lt_INPUT-KUNNR.
Select VBELN POSNR BSTKD from VBKD into ta
ble lt_vbkd FOR ALL ENTRIES IN lt_input
where VBKD~VBELN = lt_INPUT-VBELN an
d
VBKD~POSNR = VBUP-POSNR.
Loop at lt_input into WA_input.
WA_OUTPUT-AUART = WA_input-AUART.
:
:
ENDLOOP.
ENDFORM.
FORM GET_DATA .
SELECT
VBAK~AUART
VBAK~KUNNR
VBAK~VKORG
VBAK~VTWEG
VBAK~VBELN
VBEP~EDATU
VBAP~MATNR
VBUK~LFSTK
VBUP~POSNR
VBUP~LSSTA
FROM VBAK INNER JOIN VBUK ON VBAK~VBELN =
VBUK~VBELN
INNER JOIN VBUP ON VBAK~VBELN =
Page 10 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
11. TECHNICAL SPECIFICATION
VBUP~VBELN
INNER JOIN VBAP ON VBUK~VBELN =
VBAP~VBELN
INNER JOIN VBEP ON VBUK~VBELN =
VBEP~VBELN
INTO corresponding fields of TABLE lt_inpu
t
WHERE VBAK~AUART IN Salordty AND
VBAK~KUNNR IN Soldto AND
VBAK~KUNNR IN Shipto AND
VBAK~VKORG IN Salesorg AND
VBAK~VTWEG IN Distchn AND
VBAK~VBELN IN Salordno AND
VBEP~EDATU IN Reqdeldt AND
VBAP~MATNR IN Matrl AND
VBUK~LFSTK IN OrdSta.
ENDFORM. " GET_DATA
FORM FIELDCAT_INIT .
clear wa_fieldcat.
wa_fieldcat-col_pos = 1.
wa_fieldcat-fieldname = 'AUART'.
wa_fieldcat-seltext_m = 'DocType'.
append wa_fieldcat to alv_fieldcat.
clear wa_fieldcat.
:
:
ENDFORM.
FORM PROCESS_ORDER_SUMMARY .
SELECT MATNR MAKTX from MAKT into table lt_m
akt FOR ALL ENTRIES IN lt_input
where MAKT~MATNR = lt_input-matnr and MA
KT~SPRAS = sy-langu.
:
WA_OUTPUT2-VBELN = wa_output-VBELN.
:
APPEND WA_OUTPUT2 to lt_output2.
CLEAR WA_OUTPUT2.
ENDFORM. " PROCESS_ORDER_SUMMARY
:
:
:
END
TECHNICAL ERROR HANDLING
Page 11 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc
12. TECHNICAL SPECIFICATION
For error handling purpose, custom message class: ZORDER_MSG has been created which covers all
error messages with different message ids.
For Example,
(1) if the user enters data in selection screen without entering mandatory field: Ship-to/Sold-to entry in
selection field then following error message going to be displayed:
Ship-to/Sold-to required to process request.Plz Select Ship-to/Sold-to.
(2) If the user enters data in Ship-to/Sold-to which do not match other corresponding entry in DDIC itself
while entering other selection criteria then following error message going to be displayed:
No Data found for Ship-to/Sold-to.
(3) If after entering all the selection criteria in to selection screen, no entry found in DDIC itself then
following error message going to be displayed:
No Data Found for selection criteria
Page 12 of 12
9/23/2013 7:09:09 a9/p9
technicalspecificationlogisticsworkqueuefororderprocessing-130923020907-phpapp02.doc