zoukankan      html  css  js  c++  java
  • SAP SD关于销售部门、销售组、销售地区后台表

    BP销售与分销主数据中保存了许多对客商分组的字段,后台的存储表如下:销售部门TVKBT 销售组TVGRT 销售地区T005U

    1、销售部门

    SELECT  *   FROM tvkbt

    2、销售组 TVGRT

    SELECT  * FROM TVGRT
      

     3、销售地区

    SELECT  kunnr,name1, regio,ort01 FROM kna1  WHERE kunnr like  '%021'
    
    SELECT  *  FROM t005u
      WHERE land1 = 'CN'
      AND spras = '1' and  bland = '100' and mandt='800'
    ** bland = '100'  是主要条件,是地区的内部编码

    查询KNA1的REGIO字段执行结果

     T005U的执行结果 

    附:BP主数据维护视图

    表太多了,借同事的代码学习下,他山之石,可以攻玉;

    *  查询组织各结构
    *  查询组织
        SELECT
        vkorg,
        vtext
        INTO TABLE @DATA(vkorg)
        FROM tvkot FOR ALL ENTRIES IN @gt_out WHERE vkorg = @gt_out-vkorg AND spras = '1'
        .
        LOOP AT vkorg  ASSIGNING FIELD-SYMBOL(<vkorg>).
          CLEAR gt_out.
          gt_out-zzz = <vkorg>-vtext.
          MODIFY gt_out FROM gt_out  TRANSPORTING zzz WHERE vkorg = <vkorg>-vkorg.
        ENDLOOP.
    *  查询渠道
        SELECT
      vtweg,
      vtext
      INTO TABLE @DATA(vtweg)
      FROM tvtwt  FOR ALL ENTRIES IN @gt_out WHERE vtweg = @gt_out-vtweg AND spras = '1'
      .
        LOOP AT vtweg  ASSIGNING FIELD-SYMBOL(<vtweg>).
          CLEAR gt_out.
          gt_out-zqd = <vtweg>-vtext.
          MODIFY gt_out FROM gt_out  TRANSPORTING zqd WHERE vtweg = <vtweg>-vtweg.
        ENDLOOP.
    *  查询办公室
        SELECT
      vkbur,
      bezei
      INTO TABLE @DATA(vkbur)
      FROM tvkbt FOR ALL ENTRIES IN @gt_out WHERE vkbur = @gt_out-vkbur AND spras = '1'
      .
        LOOP AT vkbur  ASSIGNING FIELD-SYMBOL(<vkbur>).
          CLEAR gt_out.
          gt_out-zbgs = <vkbur>-bezei.
          MODIFY gt_out FROM gt_out  TRANSPORTING zbgs WHERE vkbur = <vkbur>-vkbur.
        ENDLOOP.
    *  查询销售组
        SELECT
      vkgrp,
      bezei
      INTO TABLE @DATA(vkgrp)
      FROM tvgrt   FOR ALL ENTRIES IN @gt_out WHERE vkgrp = @gt_out-vkgrp AND spras = '1'
      .
        LOOP AT vkgrp  ASSIGNING FIELD-SYMBOL(<vkgrp>).
          CLEAR gt_out.
          gt_out-zxsz = <vkgrp>-bezei.
          MODIFY gt_out FROM gt_out  TRANSPORTING zxsz WHERE vkgrp = <vkgrp>-vkgrp.
        ENDLOOP.
    *  查询产品组
        SELECT
      spart,
      vtext
      INTO TABLE @DATA(spart)
      FROM tspat   FOR ALL ENTRIES IN @gt_out WHERE spart = @gt_out-spart AND spras = '1'
      .
        LOOP AT spart  ASSIGNING FIELD-SYMBOL(<spart>).
          CLEAR gt_out.
          gt_out-zcpz = <spart>-vtext.
          MODIFY gt_out FROM gt_out  TRANSPORTING zcpz WHERE spart = <spart>-spart.
        ENDLOOP.
    *  查询销售地区
        SELECT
      bzirk,
      bztxt
      INTO TABLE @DATA(bzirk)
      FROM t171t      FOR ALL ENTRIES IN @gt_out WHERE bzirk = @gt_out-bzirk AND spras = '1'
      .
        LOOP AT bzirk  ASSIGNING FIELD-SYMBOL(<bzirk>).
          CLEAR gt_out.
          gt_out-zxsdq = <bzirk>-bztxt.
          MODIFY gt_out FROM gt_out  TRANSPORTING zxsdq WHERE bzirk = <bzirk>-bzirk.
        ENDLOOP.
    *        查询客户类型描述
        SELECT kdgrp,ktext INTO TABLE @DATA(khlx) FROM t151t FOR ALL ENTRIES IN @table WHERE kdgrp = @table-kdgrp AND spras = '1'.
    活到老,学到老。
  • 相关阅读:
    第一讲 jQuery入门
    Log4j日志记录
    第四讲 Hibernate 缓存管理
    第一讲 Hibernate 简介
    第三讲 Spring 持久层封装、事务控制
    对 PInvoke 函数的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标
    善用 C# 3.0 Extensions 方法
    .net 下如何将文档文件(Word, Pdf等) 中的文本提取出来(转)
    vs2010常用快捷键 (转)
    Silverlight 视频学习札记(一)
  • 原文地址:https://www.cnblogs.com/lrzy/p/15532300.html
Copyright © 2011-2022 走看看