Onde esta tabela se situa na rota da ordem de venda.

Três das seis fases usam esta tabela: uma insere dados nela, uma a lê e uma a atualiza. Cada fase destacada leva à sua linha, mais abaixo nesta página.

  1. A ordem chegaNão está nesta página

  2. Verificação de créditoNão está nesta página

  3. Ordem criadaNão está nesta página

  4. Canal e status registradosZSD_ORDER_CREATE insereLinha 55 de LZSD_ORDERU01
  5. Etiqueta de picking impressaZWM_PICK_LABEL lêLinha 22 de ZWM_PICK_LABEL
  6. Status atualizadoZSD_ORDER_STATUS_UPDATE atualizaLinha 8 de LZSD_ORDERU04
Os nomes das fases e a ordem delas foram acrescentados para esta página. O catálogo abaixo é exibido tal como foi gerado.
  • ZSD_ORDER_LOG is a transparent table of the exported ABAP Dictionary (table class TRANSP SCHEMA:DDIC:ZSD_ORDER_LOG.TABLE_CLASS=TRANSPchecked, customer object) SCHEMA:DDIC:ZSD_ORDER_LOGchecked
  • Short text of ZSD_ORDER_LOG: Sales order channel and status log SCHEMA:DDIC:ZSD_ORDER_LOGchecked
  • Settings of ZSD_ORDER_LOG: delivery class A (application table) SCHEMA:DDIC:ZSD_ORDER_LOG.DELIVERY_CLASS=Achecked, data class APPL1 (transaction data) SCHEMA:DDIC:ZSD_ORDER_LOG.DATA_CLASS=APPL1checked, buffering N (not allowed) SCHEMA:DDIC:ZSD_ORDER_LOG.BUFFERING=Nchecked
  • Key of ZSD_ORDER_LOG: ZSD_ORDER_LOG-MANDT, ZSD_ORDER_LOG-VBELN SCHEMA:DDIC:ZSD_ORDER_LOG.KEY=MANDT,VBELNchecked

Use in the exported code

Database statements

Fields (6)

'—': the export carries no value (texts: INFERRED:no text in the languages the export read (E,master,E)).

Fields (6)
FieldKeyData elementTypeDescriptionEvidence
ZSD_ORDER_LOG-MANDTyesMANDTCLNT 3ClientSCHEMA:DDIC:ZSD_ORDER_LOG-MANDT.DATA_ELEMENT=MANDTchecked SCHEMA:DDIC:ZSD_ORDER_LOG-MANDT.KEY=Xchecked
ZSD_ORDER_LOG-VBELNyesVBELN_VACHAR 10Sales documentSCHEMA:DDIC:ZSD_ORDER_LOG-VBELN.DATA_ELEMENT=VBELN_VAchecked SCHEMA:DDIC:ZSD_ORDER_LOG-VBELN.KEY=Xchecked
ZSD_ORDER_LOG-CHANNELZSD_CHANNELCHAR 3Sales channelSCHEMA:DDIC:ZSD_ORDER_LOG-CHANNEL.DATA_ELEMENT=ZSD_CHANNELchecked
ZSD_ORDER_LOG-STATUSZSD_ORDER_STATUSCHAR 1Order statusSCHEMA:DDIC:ZSD_ORDER_LOG-STATUS.DATA_ELEMENT=ZSD_ORDER_STATUSchecked
ZSD_ORDER_LOG-ERDATERDATDATS 8Created onSCHEMA:DDIC:ZSD_ORDER_LOG-ERDAT.DATA_ELEMENT=ERDATchecked
ZSD_ORDER_LOG-AEDATAEDATDATS 8Changed onSCHEMA:DDIC:ZSD_ORDER_LOG-AEDAT.DATA_ELEMENT=AEDATchecked

Foreign keys

  • ZSD_ORDER_LOG-VBELN is checked against VBAK SCHEMA:DDIC:ZSD_ORDER_LOG-VBELN.CHECK_TABLE=VBAKchecked, cardinality CN SCHEMA:DDIC:ZSD_ORDER_LOG-VBELN.CARDINALITY=CNchecked SCHEMA:DDIC:VBAKchecked (see VBAK)

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.

ZSD_ENH_ORDER_CHANNEL=========E

13 linhas · linhas citadas: 5, 11

1"Name: \PR:SAPMV45A\FO:BELEG_SICHERN\SE:BEGIN\EI2ENHANCEMENT 0 ZSD_ENH_ORDER_CHANNEL.    "active version3*4  DATA ls_log TYPE zsd_order_log.5  SELECT SINGLE * FROM zsd_order_log INTO ls_log WHERE vbeln = vbak-vbeln.6  IF sy-subrc <> 0 AND vbak-zz_channel IS NOT INITIAL.7    ls_log-vbeln   = vbak-vbeln.8    ls_log-channel = vbak-zz_channel.9    ls_log-status  = 'C'.10    ls_log-erdat   = sy-datum.11    INSERT zsd_order_log FROM ls_log.12  ENDIF.13ENDENHANCEMENT.

LZSD_ORDERU01

57 linhas · linhas citadas: 55

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.

ZSD_I_SALESORDER

18 linhas · linhas citadas: 6

1@AbapCatalog.sqlViewName: 'ZSDISO'2@AccessControl.authorizationCheck: #CHECK3@EndUserText.label: 'Sales order with channel and status'4define view ZSD_I_SALESORDER5  as select from vbak6    left outer join zsd_order_log as log on log.vbeln = vbak.vbeln7  association [0..*] to ZSD_I_SALESORDER_ITEM as _Item on _Item.vbeln = vbak.vbeln8{9  key vbak.vbeln,10      vbak.erdat,11      vbak.vkorg,12      vbak.kunnr,13      vbak.netwr,14      vbak.waerk,15      log.channel,16      log.status,17      _Item18}

ZSD_ORDER_MONITOR_F01

43 linhas · linhas citadas: 5

1*----------------------------------------------------------------------*2* Form routines of ZSD_ORDER_MONITOR3*----------------------------------------------------------------------*4FORM select_orders.5  SELECT a~vbeln, a~erdat, a~kunnr, a~netwr, a~waerk, l~channel, l~status6    FROM vbak AS a7    LEFT OUTER JOIN zsd_order_log AS l ON l~vbeln = a~vbeln8    WHERE a~vkorg IN @s_vkorg9      AND a~erdat IN @s_erdat10      AND a~kunnr IN @s_kunnr11    INTO CORRESPONDING FIELDS OF TABLE @gt_rows.12  IF p_open = abap_true.13    DELETE gt_rows WHERE status = 'X'.14  ENDIF.15ENDFORM.16 17FORM add_prices.18  DATA lo_pricing TYPE REF TO zcl_sd_pricing.19  lo_pricing = NEW zcl_sd_pricing( ).20  LOOP AT gt_rows ASSIGNING FIELD-SYMBOL(<ls_row>).21    <ls_row>-net_price = lo_pricing->get_net_price( iv_vbeln = <ls_row>-vbeln ).22  ENDLOOP.23ENDFORM.24 25FORM add_overdue.26  LOOP AT gt_rows ASSIGNING FIELD-SYMBOL(<ls_row>).27    SELECT SUM( dmbtr ) FROM zfi_i_openitems28      WHERE kunnr = @<ls_row>-kunnr29      INTO @<ls_row>-overdue.30  ENDLOOP.31ENDFORM.32 33FORM display_alv.34  DATA lo_alv TYPE REF TO cl_salv_table.35  TRY.36      cl_salv_table=>factory( IMPORTING r_salv_table = lo_alv37                              CHANGING  t_table      = gt_rows ).38      lo_alv->get_functions( )->set_all( abap_true ).39      lo_alv->display( ).40    CATCH cx_salv_msg INTO DATA(lx_msg).41      MESSAGE lx_msg TYPE 'E'.42  ENDTRY.43ENDFORM.

ZWM_PICK_LABEL

49 linhas · linhas citadas: 22

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.

LZSD_ORDERU04

14 linhas · linhas citadas: 8

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.

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.

Como cada citação é verificada

Panorama ao entardecer de uma cidade latino-americana e seu porto, com os bairros ligados por linhas de luz.

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

Código-fonte

Ver no anexo