Function group · synthetic demo system
ZSD_ORDER
Generated from the code structure only: what the code does and where, each line citing its evidence. It does not describe business purpose. See How to read this catalogue for how to read the tags.
How to read this page. Each line states what the code and the configuration do and where, followed by its evidence: CODE is the exact source line (numbered as in SE80), GRAPH a recorded relationship, SCHEMA an ABAP Dictionary definition, EXPORT a row of an exported file (configuration, the SAP where-used index, the transaction or job list, or the object and package inventory), and INFERRED a deduction that is not evidence. Click a CODE or EXPORT tag to open the evidence.
93 citation tags on this page (41 CODE, 36 GRAPH, 4 SCHEMA, 10 EXPORT, 2 INFERRED). 91 passed the citation auditor; 2 are INFERRED markers, which are not evidence and are not checked.
- Type: function group
- Package:
ZSD_DM_ORDERS— Sales order extensions, application componentSD, in packageZDEMOEXPORT:cg_objects checked EXPORT:.tsv:3 cg_packages checked.tsv:4 - Description: Sales order services
- Function modules: 4 · include files: 11 · lines of code: 213
Files
| Include | Role | Lines |
|---|---|---|
SAPLZSD_ORDER | main program | 12 |
LZSD_ORDERF01 | subroutines (FORM) | 16 |
LZSD_ORDERI01 | PAI modules | 13 |
LZSD_ORDERO01 | PBO modules | 4 |
LZSD_ORDERTOP | global data (TOP) | 6 |
LZSD_ORDERU01 | function module | 57 |
LZSD_ORDERU02 | function module | 33 |
LZSD_ORDERU03 | function module | 50 |
LZSD_ORDERU04 | function module | 14 |
LZSD_ORDERUXX | function module list (UXX) | 4 |
SAPLZSD_ORDER-0100 | screen flow logic | 4 |
Function modules
| Function module | Defined at | Interface (from the generated interface comment) | Short text |
|---|---|---|---|
ZSD_ORDER_CREATE | LZSD_ORDERU01 CODE: | IMPORTING: IS_HEADER type BAPISDHD1, IT_ITEMS type ZSD_T_ORDER_ITEMS, IV_KUNNR type KUNNR, IV_AMOUNT type NETWR_AK, IV_CHANNEL type ZSD_CHANNEL; EXPORTING: EV_VBELN type VBELN_VA, ET_RETURN type BAPIRET2_T | Create a sales order from staged data |
ZSD_ORDER_CHECK_CREDIT | LZSD_ORDERU02 CODE: | IMPORTING: IV_KUNNR type KUNNR, IV_AMOUNT type NETWR_AK; EXCEPTIONS: CREDIT_BLOCK | Check the customer credit limit |
ZSD_ORDER_IDOC_IN (IDoc inbound signature INFERRED:has IDOC_CONTRL/IDOC_DATA parameters) | LZSD_ORDERU03 CODE: | IMPORTING: INPUT_METHOD like BDWFAP_PAR-INPUTMETHD, MASS_PROCESSING like BDWFAP_PAR-MASS_PROC; EXPORTING: WORKFLOW_RESULT like BDWF_PARAM-RESULT; TABLES: IDOC_CONTRL structure EDIDC, IDOC_DATA structure EDIDD, IDOC_STATUS structure BDIDOCSTAT | Inbound IDoc ORDERS: create a sales order |
ZSD_ORDER_STATUS_UPDATE (called in update task) | LZSD_ORDERU04 CODE: | IMPORTING: IV_VBELN type VBELN_VA, IV_STATUS type ZSD_ORDER_STATUS | Update the order status (update task) |
Program structure
LZSD_ORDERUXXincludesLZSD_ORDERU01GRAPH:INCLUDESchecked CODE:lzsd_orderuxx checked.abap:1 LZSD_ORDERUXXincludesLZSD_ORDERU02GRAPH:INCLUDESchecked CODE:lzsd_orderuxx checked.abap:2 LZSD_ORDERUXXincludesLZSD_ORDERU03GRAPH:INCLUDESchecked CODE:lzsd_orderuxx checked.abap:3 LZSD_ORDERUXXincludesLZSD_ORDERU04GRAPH:INCLUDESchecked CODE:lzsd_orderuxx checked.abap:4 SAPLZSD_ORDERincludesLZSD_ORDERTOPGRAPH:INCLUDESchecked CODE:saplzsd_order checked.abap:4 SAPLZSD_ORDERincludesLZSD_ORDERUXXGRAPH:INCLUDESchecked CODE:saplzsd_order checked.abap:5 SAPLZSD_ORDERincludesLZSD_ORDERF01GRAPH:INCLUDESchecked CODE:saplzsd_order checked.abap:10 SAPLZSD_ORDERincludesLZSD_ORDERO01GRAPH:INCLUDESchecked CODE:saplzsd_order checked.abap:11 SAPLZSD_ORDERincludesLZSD_ORDERI01GRAPH:INCLUDESchecked CODE:saplzsd_order checked.abap:12
Subroutines (FORM)
ADD_RETURNdefined inLZSD_ORDERF01CODE:lzsd_orderf01 checked.abap:13 LOG_EVENTdefined inLZSD_ORDERF01CODE:lzsd_orderf01 checked.abap:4
Dialog modules (MODULE)
STATUS_0100defined inLZSD_ORDERO01CODE:lzsd_ordero01 checked (PBO).abap:1 USER_COMMAND_0100defined inLZSD_ORDERI01CODE:lzsd_orderi01 checked (PAI).abap:1
Screens
Screen 0100 of SAPLZSD_ORDER
- Fields (from the exported screen definition):
ZSD_ORDER_LOG-VBELN,ZSD_ORDER_LOG-CHANNEL,ZSD_ORDER_LOG-STATUS,GV_OKCODE - First screen of transaction
ZSD_STATUSEXPORT:cg_transactions checked.tsv:3 - PBO:
SAPLZSD_ORDER-0100callsLZSD_ORDERO01GRAPH:CALLSchecked CODE:saplzsd_order-0100 checked — module.abap:2 STATUS_0100 - PAI:
SAPLZSD_ORDER-0100callsLZSD_ORDERI01GRAPH:CALLSchecked CODE:saplzsd_order-0100 checked — module.abap:4 USER_COMMAND_0100
How it is started
- Transaction
ZSD_STATUSstartsSAPLZSD_ORDERGRAPH:STARTSchecked EXPORT:cg_transactions checked — screen.tsv:3 0100, text: Maintain order status - Message type
ORDERSis processed byZSD_ORDER_IDOC_INGRAPH:PROCESSED_BYchecked EXPORT:cg_cfg_edifct checked — IDoc type.tsv:2 ORDERS05, inbound - Process code
ZORDruns the function module registered for message typeORDERS:ZSD_ORDER_IDOC_INGRAPH:PROCESSED_BYchecked EXPORT:cg_cfg_tbd52 checked EXPORT:.tsv:2 cg_cfg_edifct checked — inbound, partner profiles (cg_cfg_edp21.tsv) are not in the export INFERRED:message type from the function module's registration, not from a partner profile.tsv:2
Database access
- VBAK — Sales document header
LZSD_ORDERU02readsVBAKGRAPH:READSchecked SCHEMA:DDIC:VBAKchecked CODE:lzsd_orderu02 checked — in function ZSD_ORDER_CHECK_CREDIT.abap:26
- ZFI_I_OPENITEMS — CDS view of the export
LZSD_ORDERU02readsZFI_I_OPENITEMSGRAPH:READSchecked CODE:lzsd_orderu02 checked — CDS view, in function ZSD_ORDER_CHECK_CREDIT.abap:23
- ZSD_CREDIT_LIM — Customer credit limits
LZSD_ORDERU02readsZSD_CREDIT_LIMGRAPH:READSchecked SCHEMA:DDIC:ZSD_CREDIT_LIMchecked CODE:lzsd_orderu02 checked — in function ZSD_ORDER_CHECK_CREDIT.abap:14
- ZSD_ORDER_LOG — Sales order channel and status log
LZSD_ORDERU01inserts intoZSD_ORDER_LOGGRAPH:CREATESchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE.abap:55 LZSD_ORDERU04updatesZSD_ORDER_LOGGRAPH:WRITESchecked SCHEMA:DDIC:ZSD_ORDER_LOGchecked CODE:lzsd_orderu04 checked — in function ZSD_ORDER_STATUS_UPDATE.abap:8
Calls to other code
Custom code
LZSD_ORDERF01callsZCA_LOG_WRITEGRAPH:CALLSchecked CODE:lzsd_orderf01 checked — in form LOG_EVENT (in ZCA_TOOLS).abap:6 LZSD_ORDERU01callsZSD_ORDER_CHECK_CREDITGRAPH:CALLSchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE (in ZSD_ORDER).abap:18 LZSD_ORDERU03callsZSD_ORDER_CREATEGRAPH:CALLSchecked CODE:lzsd_orderu03 checked — in function ZSD_ORDER_IDOC_IN (in ZSD_ORDER).abap:34 LZSD_ORDERI01callsZSD_ORDER_STATUS_UPDATEGRAPH:CALLSchecked CODE:lzsd_orderi01 checked — in update task, in module USER_COMMAND_0100 (in ZSD_ORDER).abap:4
SAP and other objects outside the export
LZSD_ORDERU01callsBAPI_SALESORDER_CREATEFROMDAT2GRAPH:CALLSchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE, recorded in the SAP where-used index EXPORT:.abap:33 cg_xref_cross checked.tsv:2 LZSD_ORDERU01callsBAPI_TRANSACTION_COMMITGRAPH:CALLSchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE, recorded in the SAP where-used index EXPORT:.abap:47 cg_xref_cross checked.tsv:4 LZSD_ORDERU01callsBAPI_TRANSACTION_ROLLBACKGRAPH:CALLSchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE, recorded in the SAP where-used index EXPORT:.abap:44 cg_xref_cross checked.tsv:3
Called from other custom code
LZSD_ORDERI01callsZSD_ORDER_STATUS_UPDATEGRAPH:CALLSchecked CODE:lzsd_orderi01 checked — in update task, in module USER_COMMAND_0100 (from ZSD_ORDER).abap:4 LZSD_ORDERU01callsZSD_ORDER_CHECK_CREDITGRAPH:CALLSchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE (from ZSD_ORDER).abap:18 LZSD_ORDERU03callsZSD_ORDER_CREATEGRAPH:CALLSchecked CODE:lzsd_orderu03 checked — in function ZSD_ORDER_IDOC_IN (from ZSD_ORDER).abap:34 MV45AFZZcallsZSD_ORDER_STATUS_UPDATEGRAPH:CALLSchecked CODE:mv45afzz checked — in update task, in form USEREXIT_SAVE_DOCUMENT (from MV45AFZZ).abap:18 ZWM_PICK_LABELcallsZSD_ORDER_STATUS_UPDATEGRAPH:CALLSchecked CODE:zwm_pick_label checked — in update task (from ZWM_PICK_LABEL).abap:40
Messages, memory and other resources
LZSD_ORDERI01raises a message of classZSD_MSGGRAPH:USES_MESSAGEchecked CODE:lzsd_orderi01 checked — in module USER_COMMAND_0100 (number 013, type S) (see message class ZSD_MSG).abap:9 LZSD_ORDERU01raises a message of classZSD_MSGGRAPH:USES_MESSAGEchecked CODE:lzsd_orderu01 checked — in function ZSD_ORDER_CREATE (number 010, type E) (see message class ZSD_MSG).abap:26 LZSD_ORDERU02raises a message of classZSD_MSGGRAPH:USES_MESSAGEchecked CODE:lzsd_orderu02 checked — in function ZSD_ORDER_CHECK_CREDIT (number 014, type W) (see message class ZSD_MSG).abap:20 LZSD_ORDERU02raises a message of classZSD_MSGGRAPH:USES_MESSAGEchecked CODE:lzsd_orderu02 checked — in function ZSD_ORDER_CHECK_CREDIT (number 011, type W) (see message class ZSD_MSG).abap:31 LZSD_ORDERU04raises a message of classZSD_MSGGRAPH:USES_MESSAGEchecked CODE:lzsd_orderu04 checked — in function ZSD_ORDER_STATUS_UPDATE (number 012, type A) (see message class ZSD_MSG).abap:12
How to read this catalogue
- Every factual line carries citation tags, re-checked by a script after generation:
[CODE:<include>.abap:<line>]: the statement at that line of that include (the same line number as in SE80/SE37).[GRAPH:<TYPE>]: an edge of that type exists in the code graph between the two names just before it.[SCHEMA:DDIC:<TABLE>]: the table (and anyTABLE-FIELDnamed) exists in the exported ABAP Dictionary.[SCHEMA:DTEL:<name>],[SCHEMA:DOMA:<name>],[SCHEMA:TTYP:<name>],[SCHEMA:MSAG:<class>]: the data element, domain, table type or message class exists in the export;[SCHEMA:DOMA:<name>=<value>](or[SCHEMA:DOMA:<name>#<n>], the n-th value) names one of the domain's fixed values,[SCHEMA:MSAG:<class>-<nnn>]one of the class's messages, each shown in the text just before the tag.[SCHEMA:<kind>:<object>.<PROPERTY>=<value>]: a relation or setting of a dictionary object as the export records it, for example[SCHEMA:DDIC:<append>.APPENDS_TO=<table>],[SCHEMA:DDIC:<table>-<field>.DATA_ELEMENT=<name>],[SCHEMA:DTEL:<name>.DOMAIN=<domain>]or[SCHEMA:DDIC:<table>.DELIVERY_CLASS=<class>]; the value is shown in the text just before the tag.[EXPORT:<file>.tsv:<line>]: that row of an exported side file (transactions, jobs, SAP where-used index, configuration tables, modification log); line 1 is the column header, so data rows start at line 2. Every name in the sentence's code spans is in the cited row(s).[INFERRED:<reason>]: a deduction or a limit, not evidence.
- A passing citation proves the evidence exists, not that a business interpretation is right.
- Nothing here describes business purpose; that needs a subject-matter expert.
Cited source lines
Every source file that a CODE tag on this page cites, in full and exactly as exported. Line numbers are those of the ABAP editor; cited lines carry a dot. Each CODE tag links to its line.
LZSD_ORDERU01
1FUNCTION zsd_order_create.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(IS_HEADER) TYPE BAPISDHD16*" VALUE(IT_ITEMS) TYPE ZSD_T_ORDER_ITEMS7*" VALUE(IV_KUNNR) TYPE KUNNR8*" VALUE(IV_AMOUNT) TYPE NETWR_AK9*" VALUE(IV_CHANNEL) TYPE ZSD_CHANNEL10*" EXPORTING11*" VALUE(EV_VBELN) TYPE VBELN_VA12*" VALUE(ET_RETURN) TYPE BAPIRET2_T13*"----------------------------------------------------------------------14 DATA lt_items TYPE STANDARD TABLE OF bapisditm.15 DATA lt_partners TYPE STANDARD TABLE OF bapiparnr.16 DATA ls_log TYPE zsd_order_log.17 18 CALL FUNCTION 'ZSD_ORDER_CHECK_CREDIT'19 EXPORTING20 iv_kunnr = iv_kunnr21 iv_amount = iv_amount22 EXCEPTIONS23 credit_block = 124 OTHERS = 2.25 IF sy-subrc <> 0.26 MESSAGE e010(zsd_msg) WITH iv_kunnr INTO DATA(lv_msg).27 PERFORM add_return USING lv_msg CHANGING et_return.28 RETURN.29 ENDIF.30 31 lt_items = CORRESPONDING #( it_items ).32 APPEND VALUE #( partn_role = 'AG' partn_numb = iv_kunnr ) TO lt_partners.33 CALL FUNCTION 'BAPI_SALESORDER_CREATEFROMDAT2'34 EXPORTING35 order_header_in = is_header36 IMPORTING37 salesdocument = ev_vbeln38 TABLES39 return = et_return40 order_items_in = lt_items41 order_partners = lt_partners.42 43 IF ev_vbeln IS INITIAL.44 CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.45 RETURN.46 ENDIF.47 CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'48 EXPORTING49 wait = abap_true.50 51 ls_log-vbeln = ev_vbeln.52 ls_log-channel = iv_channel.53 ls_log-status = 'C'.54 ls_log-erdat = sy-datum.55 INSERT zsd_order_log FROM ls_log.56 PERFORM log_event USING ev_vbeln 'Order created'.57ENDFUNCTION.
LZSD_ORDERU02
1FUNCTION zsd_order_check_credit.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(IV_KUNNR) TYPE KUNNR6*" VALUE(IV_AMOUNT) TYPE NETWR_AK7*" EXCEPTIONS8*" CREDIT_BLOCK9*"----------------------------------------------------------------------10 DATA ls_limit TYPE zsd_credit_lim.11 DATA lv_open TYPE netwr_ak.12 DATA lv_overdue TYPE dmbtr.13 14 SELECT SINGLE * FROM zsd_credit_lim INTO ls_limit15 WHERE kunnr = iv_kunnr.16 IF sy-subrc <> 0.17 RETURN.18 ENDIF.19 IF ls_limit-blocked = abap_true.20 MESSAGE w014(zsd_msg) WITH iv_kunnr RAISING credit_block.21 ENDIF.22 23 SELECT SUM( dmbtr ) FROM zfi_i_openitems INTO @lv_overdue24 WHERE kunnr = @iv_kunnr.25 26 SELECT SUM( netwr ) FROM vbak INTO lv_open27 WHERE kunnr = iv_kunnr28 AND gbstk <> 'C'.29 30 IF lv_open + lv_overdue + iv_amount > ls_limit-credit_limit.31 MESSAGE w011(zsd_msg) WITH iv_kunnr RAISING credit_block.32 ENDIF.33ENDFUNCTION.
LZSD_ORDERU03
1FUNCTION zsd_order_idoc_in.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(INPUT_METHOD) LIKE BDWFAP_PAR-INPUTMETHD6*" VALUE(MASS_PROCESSING) LIKE BDWFAP_PAR-MASS_PROC7*" EXPORTING8*" VALUE(WORKFLOW_RESULT) LIKE BDWF_PARAM-RESULT9*" TABLES10*" IDOC_CONTRL STRUCTURE EDIDC11*" IDOC_DATA STRUCTURE EDIDD12*" IDOC_STATUS STRUCTURE BDIDOCSTAT13*"----------------------------------------------------------------------14 DATA ls_header TYPE bapisdhd1.15 DATA lt_items TYPE zsd_t_order_items.16 DATA lv_vbeln TYPE vbeln_va.17 DATA lv_kunnr TYPE kunnr.18 DATA lt_return TYPE bapiret2_t.19 DATA ls_e1edk01 TYPE e1edk01.20 DATA ls_e1edka1 TYPE e1edka1.21 22 LOOP AT idoc_data WHERE segnam = 'E1EDK01'.23 ls_e1edk01 = idoc_data-sdata.24 ls_header-doc_type = 'ZOR'.25 ls_header-currency = ls_e1edk01-curcy.26 ENDLOOP.27 LOOP AT idoc_data WHERE segnam = 'E1EDKA1'.28 ls_e1edka1 = idoc_data-sdata.29 IF ls_e1edka1-parvw = 'AG'.30 lv_kunnr = ls_e1edka1-partn.31 ENDIF.32 ENDLOOP.33 34 CALL FUNCTION 'ZSD_ORDER_CREATE'35 EXPORTING36 is_header = ls_header37 it_items = lt_items38 iv_kunnr = lv_kunnr39 iv_amount = 040 iv_channel = 'EDI'41 IMPORTING42 ev_vbeln = lv_vbeln43 et_return = lt_return.44 45 LOOP AT idoc_contrl.46 idoc_status-docnum = idoc_contrl-docnum.47 idoc_status-status = COND #( WHEN lv_vbeln IS INITIAL THEN '51' ELSE '53' ).48 APPEND idoc_status.49 ENDLOOP.50ENDFUNCTION.
LZSD_ORDERU04
1FUNCTION zsd_order_status_update.2*"----------------------------------------------------------------------3*"*"Local Interface:4*" IMPORTING5*" VALUE(IV_VBELN) TYPE VBELN_VA6*" VALUE(IV_STATUS) TYPE ZSD_ORDER_STATUS7*"----------------------------------------------------------------------8 UPDATE zsd_order_log SET status = iv_status9 aedat = sy-datum10 WHERE vbeln = iv_vbeln.11 IF sy-subrc <> 0.12 MESSAGE a012(zsd_msg) WITH iv_vbeln.13 ENDIF.14ENDFUNCTION.
LZSD_ORDERUXX
1 INCLUDE lzsd_orderu01.2 INCLUDE lzsd_orderu02.3 INCLUDE lzsd_orderu03.4 INCLUDE lzsd_orderu04.
SAPLZSD_ORDER
1*******************************************************************2* System-defined Include-files. *3*******************************************************************4 INCLUDE lzsd_ordertop. " Global Data5 INCLUDE lzsd_orderuxx. " Function Modules6 7*******************************************************************8* User-defined Include-files (if necessary). *9*******************************************************************10 INCLUDE lzsd_orderf01. " Subroutines11 INCLUDE lzsd_ordero01. " PBO-Modules12 INCLUDE lzsd_orderi01. " PAI-Modules
LZSD_ORDERF01
1*----------------------------------------------------------------------*2* Form routines of ZSD_ORDER3*----------------------------------------------------------------------*4FORM log_event USING pv_vbeln TYPE vbeln_va5 pv_text TYPE csequence.6 CALL FUNCTION 'ZCA_LOG_WRITE'7 EXPORTING8 iv_object = gc_log_object9 iv_subobject = 'ORDER'10 iv_text = |{ pv_vbeln }: { pv_text }|.11ENDFORM.12 13FORM add_return USING pv_msg TYPE string14 CHANGING ct_return TYPE bapiret2_t.15 APPEND VALUE #( type = 'E' id = 'ZSD_MSG' number = '010' message = pv_msg ) TO ct_return.16ENDFORM.
LZSD_ORDERO01
1MODULE status_0100 OUTPUT.2 SET PF-STATUS 'MAIN'.3 SET TITLEBAR 'T100'.4ENDMODULE.
LZSD_ORDERI01
1MODULE user_command_0100 INPUT.2 CASE gv_okcode.3 WHEN 'SAVE'.4 CALL FUNCTION 'ZSD_ORDER_STATUS_UPDATE' IN UPDATE TASK5 EXPORTING6 iv_vbeln = zsd_order_log-vbeln7 iv_status = zsd_order_log-status.8 COMMIT WORK.9 MESSAGE s013(zsd_msg) WITH zsd_order_log-vbeln.10 WHEN 'BACK' OR 'EXIT'.11 LEAVE TO SCREEN 0.12 ENDCASE.13ENDMODULE.
SAPLZSD_ORDER-0100
1PROCESS BEFORE OUTPUT.2 MODULE status_0100.3PROCESS AFTER INPUT.4 MODULE user_command_0100.
MV45AFZZ
MV45AFZZ is the name of an SAP user-exit include; the code in it here is the demo system’s own invented code.
1*---------------------------------------------------------------------*2* FORM USEREXIT_MOVE_FIELD_TO_VBAK *3*---------------------------------------------------------------------*4* Sales channel default for web orders *5*---------------------------------------------------------------------*6FORM userexit_move_field_to_vbak.7 IF vbak-auart = 'ZOR' AND vbak-zz_channel IS INITIAL.8 vbak-zz_channel = 'WEB'.9 ENDIF.10ENDFORM.11 12*---------------------------------------------------------------------*13* FORM USEREXIT_SAVE_DOCUMENT *14*---------------------------------------------------------------------*15* Order status log, written in the update task *16*---------------------------------------------------------------------*17FORM userexit_save_document.18 CALL FUNCTION 'ZSD_ORDER_STATUS_UPDATE' IN UPDATE TASK19 EXPORTING20 iv_vbeln = vbak-vbeln21 iv_status = 'S'.22ENDFORM.
ZWM_PICK_LABEL
1REPORT zwm_pick_label.2 3PARAMETERS p_vbeln TYPE vbeln_vl OBLIGATORY.4PARAMETERS p_form TYPE tdsfname DEFAULT 'ZWM_PICK_LABEL'.5 6DATA gt_items TYPE STANDARD TABLE OF lips.7DATA gv_fm TYPE rs38l_fnam.8DATA gs_log TYPE zwm_label_log.9DATA gv_channel TYPE zsd_channel.10DATA gv_vbeln_so TYPE vbeln_va.11 12START-OF-SELECTION.13 SELECT * FROM lips INTO TABLE @gt_items14 WHERE vbeln = @p_vbeln.15 IF sy-subrc <> 0.16 MESSAGE e001(zwm_msg) WITH p_vbeln.17 ENDIF.18 19 SELECT SINGLE vbeln_so FROM zsd_dlv_queue20 WHERE vbeln = @p_vbeln21 INTO @gv_vbeln_so.22 SELECT SINGLE channel FROM zsd_order_log23 WHERE vbeln = @gv_vbeln_so24 INTO @gv_channel.25 26 CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'27 EXPORTING28 formname = p_form29 IMPORTING30 fm_name = gv_fm.31 32 CALL FUNCTION gv_fm33 EXPORTING34 iv_vbeln = p_vbeln35 iv_channel = gv_channel36 TABLES37 it_items = gt_items.38 39 UPDATE zsd_dlv_queue SET label_printed = abap_true WHERE vbeln = p_vbeln.40 CALL FUNCTION 'ZSD_ORDER_STATUS_UPDATE' IN UPDATE TASK41 EXPORTING42 iv_vbeln = gv_vbeln_so43 iv_status = 'L'.44 COMMIT WORK.45 46 gs_log-vbeln = p_vbeln.47 gs_log-printed_on = sy-datum.48 gs_log-printed_at = sy-uzeit.49 INSERT zwm_label_log FROM gs_log.
Cited exported rows
Every exported row that an EXPORT tag on this page cites. Line 1 of each exported file is the column header, so data rows start at line 2.
| Column | Value |
|---|---|
| object | FUGR |
| name | ZSD_ |
| package | ZSD_ |
| generated | empty |
| source_system | DEM |
| master_language | E |
| Column | Value |
|---|---|
| package | ZSD_ |
| parent | ZDEMO |
| software_component | HOME |
| application_component | SD |
| text | Sales order extensions |
| Column | Value |
|---|---|
| tcode | ZSD_ |
| program | SAPLZSD_ |
| screen | 0100 |
| parameters | empty |
| text | Maintain order status |
| Column | Value |
|---|---|
| FCTNAM | ZSD_ |
| FCTVRS | empty |
| IDOCTYP | ORDERS05 |
| CIMTYP | empty |
| MESTYP | ORDERS |
| MESCOD | empty |
| MESFCT | empty |
| OBJNAM | empty |
| DIRECT | 2 |
| Column | Value |
|---|---|
| MANDT | 800 |
| EVCODE | ZORD |
| FUNCNAME | ZSD_ |
| Column | Value |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
| Column | Value |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
| Column | Value |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
Every factual line carries a citation. A passing citation proves that the evidence exists; it does not prove a business interpretation.
A guided demo with our team: the web app, the evidence graph and a cited catalogue page.
or write to hello@codegraphai.com