Grupo de funções · sistema de demonstração sintéticoTécnico
ZSD_ORDER
O catálogo de exemplo abaixo é exibido em inglês, tal como foi gerado.
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.

Como ler esta página. Cada linha indica o que o código e a configuração fazem, e onde, seguida da sua evidência: CODE é a linha exata do código-fonte (numerada como na SE80), GRAPH uma relação registrada, SCHEMA uma definição do Dicionário ABAP, EXPORT um registro de um arquivo exportado (a configuração, o índice da lista de utilização do SAP, a lista de transações ou de jobs, ou o inventário de objetos e pacotes) e INFERRED uma dedução que não é evidência. Clique em uma tag CODE ou EXPORT para abrir a evidência.
93 tags de citação nesta página (41 CODE, 36 GRAPH, 4 SCHEMA, 10 EXPORT, 2 INFERRED). 91 passaram na verificação do auditor de citações; 2 são marcadores INFERRED, que não são evidência e não são verificados.
Onde este objeto se situa na rota da ordem de venda.
Cinco das seis fases rodam em módulos de função de ZSD_ORDER. Cada fase destacada leva à sua linha, mais abaixo nesta página.
- A ordem chega
ZSD_ORDER_IDOC_INLinha 34 de LZSD_ORDERU03 - Verificação de crédito
ZSD_ORDER_CREATE,ZSD_ORDER_CHECK_CREDITLinha 18 de LZSD_ORDERU01 - Ordem criada
ZSD_ORDER_CREATELinha 33 de LZSD_ORDERU01 - Canal e status registrados
ZSD_ORDER_CREATELinha 55 de LZSD_ORDERU01 Etiqueta de picking impressaNão está nesta página
- Status atualizado
ZSD_ORDER_STATUS_UPDATELinha 8 de LZSD_ORDERU04
- 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.
Linhas de código citadas
Cada arquivo-fonte citado por uma tag CODE desta página, completo e exatamente como foi exportado. Os números de linha são os do editor ABAP; as linhas citadas são marcadas com um ponto. Cada tag CODE leva à sua linha.
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 é o nome de um include de user exit do SAP; aqui, o código que ele contém é código fictício do próprio sistema de demonstração.
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.
Registros exportados citados
Cada registro exportado citado por uma tag EXPORT desta página. A linha 1 de cada arquivo exportado é o cabeçalho das colunas, por isso os registros de dados começam na linha 2.
| Coluna | Valor |
|---|---|
| object | FUGR |
| name | ZSD_ |
| package | ZSD_ |
| generated | vazio |
| source_system | DEM |
| master_language | E |
| Coluna | Valor |
|---|---|
| package | ZSD_ |
| parent | ZDEMO |
| software_component | HOME |
| application_component | SD |
| text | Sales order extensions |
| Coluna | Valor |
|---|---|
| tcode | ZSD_ |
| program | SAPLZSD_ |
| screen | 0100 |
| parameters | vazio |
| text | Maintain order status |
| Coluna | Valor |
|---|---|
| FCTNAM | ZSD_ |
| FCTVRS | vazio |
| IDOCTYP | ORDERS05 |
| CIMTYP | vazio |
| MESTYP | ORDERS |
| MESCOD | vazio |
| MESFCT | vazio |
| OBJNAM | vazio |
| DIRECT | 2 |
| Coluna | Valor |
|---|---|
| MANDT | 800 |
| EVCODE | ZORD |
| FUNCNAME | ZSD_ |
| Coluna | Valor |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
| Coluna | Valor |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
| Coluna | Valor |
|---|---|
| direction | from_ |
| type | F |
| name | BAPI_ |
| include | LZSD_ |
Cada linha factual traz uma citação. Uma citação verificada prova que a evidência existe; não prova uma interpretação de negócio.

Traga suas perguntas sobre como seus processos rodam.
Uma demonstração guiada com nossa equipe: o aplicativo web, o grafo de evidências e uma página do catálogo com citações no nosso sistema de demonstração sintético, e depois suas perguntas. Cerca de 30 a 45 minutos, em inglês, espanhol ou português. Respondemos por e-mail para agendá-la.
ou escreva para hello@codegraphai.com