728x90

[PB, PowerBuilder]

파워빌더(PowerBuilder)는 SAP 소유의 통합 개발 환경이다.
원래 사이베이스 제품이었으나 2010년 SAP가 사이베이스를 인수하면서 SAP 소유가 되었다. 1991년 이후로 사용되었고, 1998년에는 100,000명의 사용자가 사용할만큼 최고조에 이를 만큼 꽤나 괜찮은 TooL이다.
우연히 보게 되는 내용을 정리하여 올려보았다.

1. 설정
1.SAP GUI 설치 한다

파워빌더 코딩 : sap 연결

OLEObject
Sap_OLE

OLEObject SapConn
Sap_OLE = CREATE OLEObject // OLE 생성
li_ret = Sap_OLE.ConnectToNewObject("Sap.Functions.Unicode") //A SAP 컴포넌트와 연계
if li_Ret <> 0 then
   Messagebox("확인", "SAP연결실패..")
   return false
end if
//Production server (PRD)
SapConn = Sap_OLE.connection // SAP CONNECTION OLE 사용

/*
운영서버 */

SapConn.ApplicationServer = "192.168.1.1" // SERVER IP ->
SapConn.SystemNumber = 00 // 디폴트 0
SapConn.user = "king" // SAP 사용자명 (실제 sap id)
SapConn.Password = "k1234" // SAP 페스워드 (실제 password)
SapConn.Client = "100" // CLIENT 번호
SapConn.Language = "KO" // LANGUAGE "KO"
If SapConn.logon(1, TRUE) <> True Then // LOGON
   messagebox("SAP : ApplicationServer 로그인 에러 "," SAP ApplicationServer 로그인 에러입니다.")
   setpointer(ARROW!)
   lb_Return = false
else
   lb_Return = true
End if
Return lb_Return

  



2. 조회
Oleobject SAP_Rfc /* SAP Main 역활 */
Oleobject SAP_Table  /* 데이터를 받을 때 사용됨 */
SAP_Rfc = Sap_OLE.Add( "여기에 RFC 이름" ) /* RFC 이름 셋팅 */

/* 조회조건 셋팅 */

ll_args = UpperBound( args_cols[] )
for i  = 1 to ll_args
  //SAP_Rfc.exports("IV_AUFNR", "20000269")
  SAP_Rfc.exports(args_cols[i], args_datas[i])
next
/* 조회하기. */
Boolean lb_SAP_Rfc_CALL = false
lb_SAP_Rfc_CALL = SAP_Rfc.CALL  /* SEND */
if lb_SAP_Rfc_CALL = true then

/* 아래 두가지는 상호 합의된 조회 결과에 대한 리턴값 */
  ls_ev_type = SAP_Rfc.imports("EV_TYPE").VALUE
  ls_ev_msg  = SAP_Rfc.imports("EV_MSG").VALUE
  if ls_ev_type <> 'S' then
  Messagebox("SAP :: EV_TYPE :: " + ls_ev_type, ls_ev_msg)
  Return false
  else
/* 테이블에 데이터 가져오기 */
  SAP_Table = SAP_Rfc.TABLES.Item( "여기에 테이블 이름")
  ll_Rcnt = SAP_Table.Rowcount
  for i = 1 to ll_Rcnt
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  next
  end if
else
  Messagebox("SAP_Rfc.CALL 오류", "RFC 실행 오류 :: " + String(SAP_Rfc.Exception) )
end if
Destroy SAP_Table
Destroy SAP_Rfc



3 저장
이건 다시 한번 봐야 할듯~~
Oleobject
SAP_Rfc /* SAP Main 역활 */

Oleobject SAP_Table  /* 데이터를 받을 때 사용됨 */
SAP_Rfc = Sap_OLE.Add( "여기에 RFC 이름" ) /* RFC 이름 셋팅 */
/* 조회조건 셋팅 */
ll_args = UpperBound( args_cols[] )
for i  = 1 to ll_args
  //SAP_Rfc.exports("IV_AUFNR", "20000269")
  SAP_Rfc.exports(args_cols[i], args_datas[i])
next
/* 조회하기. */
Boolean lb_SAP_Rfc_CALL = false
lb_SAP_Rfc_CALL = SAP_Rfc.CALL  /* SEND */
if lb_SAP_Rfc_CALL = true then
  /* 아래 두가지는 상호 합의된 조회 결과에 대한 리턴값 */
  ls_ev_type = SAP_Rfc.imports("EV_TYPE").VALUE
  ls_ev_msg  = SAP_Rfc.imports("EV_MSG").VALUE
  if ls_ev_type = 'S' then
  성공
  else
  실패
  end if
else
  Messagebox("SAP_Rfc.CALL 오류", "RFC 실행 오류 :: " + String(SAP_Rfc.Exception) )
end if
Destroy SAP_Table
Destroy SAP_Rfc



 

 

반응형

'5. SAP' 카테고리의 다른 글

[PowerBuilder] - P.B 와 SAP 연결  (0) 2022.12.14
[1th] SAP 공부 해보자 - 1일차  (0) 2022.02.23
SAP R3 ABAP 프로그램 정리.  (0) 2020.10.08
SAP HANA 장점  (0) 2020.10.01
SAP 중복 로그인 방지 Source  (0) 2020.10.01
728x90

[PB, PowerBuilder]

파워빌더(PowerBuilder)는 SAP 소유의 통합 개발 환경이다.
원래 사이베이스 제품이었으나 2010년 SAP가 사이베이스를 인수하면서 SAP 소유가 되었다. 1991년 이후로 사용되었고, 1998년에는 100,000명의 사용자가 사용할만큼 최고조에 이를 만큼 꽤나 괜찮은 TooL이다.
우연히 보게 되는 내용을 정리하여 올려보았다.

1. 설정
1.SAP GUI 설치 한다

파워빌더 코딩 : sap 연결

OLEObject
Sap_OLE

OLEObject SapConn
Sap_OLE = CREATE OLEObject // OLE 생성
li_ret = Sap_OLE.ConnectToNewObject("Sap.Functions.Unicode") //A SAP 컴포넌트와 연계
if li_Ret <> 0 then
   Messagebox("확인", "SAP연결실패..")
   return false
end if
//Production server (PRD)
SapConn = Sap_OLE.connection // SAP CONNECTION OLE 사용

/*
운영서버 */

SapConn.ApplicationServer = "192.168.1.1" // SERVER IP ->
SapConn.SystemNumber = 00 // 디폴트 0
SapConn.user = "king" // SAP 사용자명 (실제 sap id)
SapConn.Password = "k1234" // SAP 페스워드 (실제 password)
SapConn.Client = "100" // CLIENT 번호
SapConn.Language = "KO" // LANGUAGE "KO"
If SapConn.logon(1, TRUE) <> True Then // LOGON
   messagebox("SAP : ApplicationServer 로그인 에러 "," SAP ApplicationServer 로그인 에러입니다.")
   setpointer(ARROW!)
   lb_Return = false
else
   lb_Return = true
End if
Return lb_Return

  



2. 조회
Oleobject SAP_Rfc /* SAP Main 역활 */
Oleobject SAP_Table  /* 데이터를 받을 때 사용됨 */
SAP_Rfc = Sap_OLE.Add( "여기에 RFC 이름" ) /* RFC 이름 셋팅 */

/* 조회조건 셋팅 */

ll_args = UpperBound( args_cols[] )
for i  = 1 to ll_args
  //SAP_Rfc.exports("IV_AUFNR", "20000269")
  SAP_Rfc.exports(args_cols[i], args_datas[i])
next
/* 조회하기. */
Boolean lb_SAP_Rfc_CALL = false
lb_SAP_Rfc_CALL = SAP_Rfc.CALL  /* SEND */
if lb_SAP_Rfc_CALL = true then

/* 아래 두가지는 상호 합의된 조회 결과에 대한 리턴값 */
  ls_ev_type = SAP_Rfc.imports("EV_TYPE").VALUE
  ls_ev_msg  = SAP_Rfc.imports("EV_MSG").VALUE
  if ls_ev_type <> 'S' then
  Messagebox("SAP :: EV_TYPE :: " + ls_ev_type, ls_ev_msg)
  Return false
  else
/* 테이블에 데이터 가져오기 */
  SAP_Table = SAP_Rfc.TABLES.Item( "여기에 테이블 이름")
  ll_Rcnt = SAP_Table.Rowcount
  for i = 1 to ll_Rcnt
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  ls_data = SAP_Table.cell(i, "SAP의 컬럼이름")
  next
  end if
else
  Messagebox("SAP_Rfc.CALL 오류", "RFC 실행 오류 :: " + String(SAP_Rfc.Exception) )
end if
Destroy SAP_Table
Destroy SAP_Rfc



3 저장
이건 다시 한번 봐야 할듯~~
Oleobject
SAP_Rfc /* SAP Main 역활 */

Oleobject SAP_Table  /* 데이터를 받을 때 사용됨 */
SAP_Rfc = Sap_OLE.Add( "여기에 RFC 이름" ) /* RFC 이름 셋팅 */
/* 조회조건 셋팅 */
ll_args = UpperBound( args_cols[] )
for i  = 1 to ll_args
  //SAP_Rfc.exports("IV_AUFNR", "20000269")
  SAP_Rfc.exports(args_cols[i], args_datas[i])
next
/* 조회하기. */
Boolean lb_SAP_Rfc_CALL = false
lb_SAP_Rfc_CALL = SAP_Rfc.CALL  /* SEND */
if lb_SAP_Rfc_CALL = true then
  /* 아래 두가지는 상호 합의된 조회 결과에 대한 리턴값 */
  ls_ev_type = SAP_Rfc.imports("EV_TYPE").VALUE
  ls_ev_msg  = SAP_Rfc.imports("EV_MSG").VALUE
  if ls_ev_type = 'S' then
  성공
  else
  실패
  end if
else
  Messagebox("SAP_Rfc.CALL 오류", "RFC 실행 오류 :: " + String(SAP_Rfc.Exception) )
end if
Destroy SAP_Table
Destroy SAP_Rfc



 

 

반응형

'5. SAP' 카테고리의 다른 글

[PowerBuilder] - P.B 와 SAP 연결  (0) 2023.01.05
[1th] SAP 공부 해보자 - 1일차  (0) 2022.02.23
SAP R3 ABAP 프로그램 정리.  (0) 2020.10.08
SAP HANA 장점  (0) 2020.10.01
SAP 중복 로그인 방지 Source  (0) 2020.10.01
728x90

반응형

'5. SAP > BC' 카테고리의 다른 글

SAP 사용자별 권한 및 T-CODE 조회 방법  (0) 2020.10.02
SAP 절차  (0) 2020.10.01
SAP - BC - 모니터링 점검 리스트  (0) 2020.10.01
SAP Manager T-CODE  (0) 2020.10.01
SAP 권한부여 PFCG  (0) 2020.10.01
728x90

SE38 : 프로그램 소스 보는곳

반응형

'5. SAP > BC' 카테고리의 다른 글

SAP 사용자별 권한 및 T-CODE 조회 방법  (0) 2020.10.02
SAP 절차  (0) 2020.10.01
SAP - BC - 모니터링 점검 리스트  (0) 2020.10.01
SAP BC T-CODE  (0) 2020.10.01
SAP 권한부여 PFCG  (0) 2020.10.01
728x90

SAP S4 HANA.pptx
2.40MB

1.SAP S/4 HANA?

2.SAP S/4 HANA vs HANA vs Any DB

3.SAP S/4 HANA 장점

4.SAP S/4 HANA License View

5.SAP S/4 HANA Roadmap

반응형

'5. SAP' 카테고리의 다른 글

[PowerBuilder] - P.B 와 SAP 연결  (0) 2022.12.14
[1th] SAP 공부 해보자 - 1일차  (0) 2022.02.23
SAP R3 ABAP 프로그램 정리.  (0) 2020.10.08
SAP HANA 장점  (0) 2020.10.01
SAP 중복 로그인 방지 Source  (0) 2020.10.01
728x90

MOVE_TYPE.doc
0.07MB
MOVE_TYPE.doc
0.07MB

The Cancellation(Reverse) Movement type = The Movement type + 1=짝수

  101(Goods receipt for Purchase Order or Order)
- Purchase Order Order에 계정이 Assign되어 있다면 입고내역이 창고에 잡히는 것이 아니라 소비하기 위한 자재를 입고하는 것이다.

- Purchase Order Order에 계정이 Assign되어 있지 않다면 입고시점에 Stock Type(Unrestricted-Use Stock, Stock in Quality Inspection, Blocked Stock)을 지정할 수 있다.

- 특히 Non-Valuated Material P/O에 계정이 Assign되어 있지 않더라도 입고내역이 창고에 기표되지 않는다.

- 사용가능한 Special Stock Indicator

  K : Goods Receipt for Purchase Order to consignment stock,  

  O : Goods Receipt for Purchase Order to Stock of material provided to vendo

  E : GR for Purchase order or order to sales order stock      

  Q : GR for Purchase order or order to project stock

 

103(Goods Receipt for Purchase order into GR blocked stock)

- 사용불가 재고로 입고. Not Valuated FI 전표 발생하지 않음

 105(Release from GR blocked stock for purchase order) - M.Type 101과 동일한 효과

121(Subsequent adjustment for subcontracting)

- 수작업 입력 불가. 임가공업체에서 생산 완료된 자재를 입고처리 하였으나 추가비용이 발생한 경우 그 차이분을 조정처리하기 위한 M.Type

- Cancellation M. Type는 존재하지 않는다.

 122(Return Delivery to Supplier or to Production)

- Purchase Order등의 Reverse에 대한 M.Type 102와 효과는 동일하다. Standard System에서는 Return Delivery에 대한 사유를 입력해야만 처리할 수 있다.

  Return Delivery(반품)와 Reversal(취소)의 차이

   Reversal : 취소사유입력 여부는 Optional(: Storage Location의 오류), 물류전표 생성하지 않음

   Return Delivery : 반품사유입력 여부는 Required(: 자재 파손), 물류전표 생성 Vendor의 기존 재고에 영향

 131(Goods Receipt for Run Schedule Header)

- 수작업 입력 불가.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock       Q : GR for Purchase order or order to project stock

201(Goods Issue for a cost center)

- Cost Center로 소비 출고되는 경우.Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator
K : Goods withdrawal from consignment stock                   P : Goods Withdrawal from Pipeline

221(Goods Issue for a Project)

- Project로 소비 출고되는 경우.Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator
K : Goods withdrawal from consignment stock                   Q : GR for Purchase order or order to project stock

 231(Goods Issue For a Customer Order(Without SD))

- SD Module을 사용하지 않는 환경에서 Delivery처리하고자 할때 사용.Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock       Q : GR for Purchase order or order to project stock
K : Goods withdrawal from consignment stock

 241(Goods Issue for an asset)

- 고정자산으로 출고되는 경우. Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator

K : Goods withdrawal from consignment stock

251(Goods Issue for a Sales(without Customer Order))

- SD에서 Customer Order가 입력되지 않은 경우 사용. Standard System에서는 Cost center Assign되어 있다.

- Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator

K : Goods withdrawal from consignment stock

261(Goods Issue for an Order)

- Order(:Production Order, Maintenance Order Cusromer Order를 제외한 Order)로 출고된 경우

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock       Q : GR for Purchase order or order to project stock

K : Goods withdrawal from consignment stock                  P : Goods Withdrawal from Pipeline

  W : Consignment customer

 281(Goods Issue for a Network)

- Network로 출고되는 경우.

- Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock       Q : GR for Purchase order or order to project stock
K : Goods withdrawal from consignment stock                  P : Goods Withdrawal from Pipeline
    

Network : PS 모듈에서 수주업종(건설업,엔지니어링업,조선업등)의 경우 WBS Element에 작업단위별로 연결한 Schedule을 말하는데 이를 통해

               수익과 비용의 분석이 가능하다. Network의 기본요소는 Activity Relationship이다.

 291(Goods Issue for any arbitrary account assignment)

- M.Type을 사용하면 Account Assignment Field(Cost center,Project,Asset,Order,Network)가 입력 가능한 상태로 된다.

- Unrestricted use stock에서만 출고 가능.

- 가능Special Stock indicator
E : GR for Purchase order or order to sales order stock       Q : GR for Purchase order or order to project stock
K : Goods withdrawal from consignment stock                  P : Goods Withdrawal from Pipeline

301(Transfer Posting Plant to Plant in One Step)

- Issuing Plant Unrestricted Stock에서 Receiving Plant Unrestricted Stock으로 이동.Receiver는 수동적이다.

303(Transfer Posting Plant to Plant in Two Step-Removal from Storage)

- Issuing Plant Unrestricted Stock에서 Unrestricted Stock Stock In Transfer로 이동.FI전표 발생하지 않는다.

305(Transfer posting plant to plant - place in storage)

- Stock In Transfer에서 Unrestricted Stock으로 이동

309(Transfer Posting material to material)

- Unrestricted Stock Material에서 Unrestricted Stock Material으로 이동

- 전제조건 : 두 자재마스터의 Stock keeping Unit(=Base Unit of Measure)이 동일해야 함

- 화학물질이나 포도주 등 시간이 경과함에 따라 자재의 상태 변동으로 새로운 자재마스타를 생성해야 할때

- 가능Special Stock indicator
E : GR for Purchase order or order to sales order stock

311(Transfer Posting Storage Location to Storage Location in One Step)

- Plant내에서 Issuing Storage Location Unrestricted Stock에서 Receiving SLoc Unrestricted Stock로 이동.FI전표 발생하지 않음.

313(Stock Transfer Storage Location to Storage Location in Two Steps-Removal from Storage)

- Plant내에서 Issuing Storage Location Unrestricted Stock에서 Receiving SLoc Stock in Transfer로 이동.FI전표 발생하지 않음.

315(Stock Transfer Storage Location to Storage Location in Two Steps-Placement in Storage)

- Stock in Transfer에서 Unrestricted Stock으로 이동

321(Transfer Posting stock in Quality Inspection-Unrestricted Stock)

- 품질검사중인 재고를 Unrestricted Stock으로 이동.Receiving Storage Location을 별도로 지정할 수 있다.

- 가능Special Stock indicator
   E : GR for Purchase order or order to sales order stock           K : Consignment vendor

  M : Ret.trpt pckg vendor                                         O : Parts prov. Vendor


   P : Pipeline material                                            Q : Project stock

   V : Ret. pckg with cust.                                         W : Consignment custome


323(Transfer Posting Storage Location to Storage Location-Stock in Quality Inspection)

- Sloc Stock in Quality Inspection에서 다른 SLoc Stock in Quality Inspection로 이동

- 가능Special Stock indicator
E : GR for Purchase order or order to sales order stock           K : Consignment vendor               Q : Project stock

325(Transfer Posting Storage Location to Storage Location-Blocked Stock)

- Sloc Blocked Stock에서 다른 SLoc Blocked Stock 로 이동

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           K : Consignment vendor               Q : Project stock

331(Withdrawal of sample from stock in Quality inspection)

333(Withdrawal of sample from Unrestricted stock)

335(Withdrawal of sample from Blocked Stock)
- Scrapping과 동일한 효과

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           K : Consignment vendor

  Q : Project stock      V : Ret. pckg with cust.    W : Consignment customer

341(Change in Status of a batch(available to not available))

Split Valuation
Valuation Area(=Plant Or Company code)
아래 level에서 재고자산 평가를 수행할 경우 Material Master Valuation Category 필드에 조달구분,

원산지,재고상태등을 입력하며 Goods Movement Batch필드에 Valuation Type(외자/내자, 국가, old/new/repaired)을 입력한다.

- Valuation Type의 변동이 있을때 자동 지정.

- Unrestricted Stock에서 Restricted Stock으로 이동될때 사용

restricted-use stock : Valuated stock of a material managed in batches held by a company (and belonging to that company), usage of which is

subject to certain restrictions. This category of stock is only used when batch status management is active.

- 가능Special Stock indicator
E : GR for Purchase order or order to sales order stock           K : Consignment vendor

  M : Ret.trpt pckg vendor                                                    O : Parts prov. Vendor
P : Pipeline material                                                        Q : Project stock
V : Ret. pckg with cust.                                                    W : Consignment customer

343(Transfer Posting Blocked Stock-Unrestricted Stock)

349(Transfer Posting Blocked Stock-Stock in Quality Inspection)

- 둘다 다른 Storage Location Transfer가능하다.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           K : Consignment vendor          Q : Project stock

351(Goods Issue for a Stock Transport Order(Without SD))

- M.Type SD Module Delivery로 처리하지 않고 출고되는 자재에 대해서만 기표하기 위한 것임.

- SD Delivery를 통한 출고는 641,643이다.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           Q : Project stock

401(Transfer of Sales Order Stock into Company's Own Stock)

- Special Stock Indicator는 필요 없다.

- M.Type을 이용하여 Material Number를 변경할 수 있다.

403(Transfer of Consignment Stock to Company's Own Stock)   - Special Stock Indicator는 필요 없다.

405(Transfer of Project Stock into Company's Own Stock)     - Special Stock Indicator는 필요 없다.

451(Returns from Customers(without SD))

- Customer로부터 Return Delivery(반품)가 발생하였을때 SD Module Return Delivery Process를 거치지 않고 처리하는 경우이며  그 재고자산은 Blocked Stock Return으로 잡힌다.

- Blocked Stock Return Valuate되지 않는다. 651참조

- Special Stock Indicator는 필요 없다.

453(Transfer Posting Blocked Stock Returns to Unrestricted-use Stock)

- Blocked Stock에서 Unrestricted Stock(Valuated Stock)으로 이동.

- M.Type을 통해 특정 수량을 다른 SLoc로 동시에 이동시킬수 있다.

455(Transfer Posting Storage Location to Storage Location-Blocked Stock Returns)

501(Goods Receipt Without Purchase Order-Unrestricted use Stock)

503(Goods Receipt Without Purchase Order-Stock in QI)

505(Goods Receipt Without Purchase Order-Blocked Stock)

- Purchase Order에 근거하지 않고 배달된 자재의 입고.

- Invoice Verification은 이 세가지 M.Type에 대해 불가하다.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           K : Consignment vendor

  M : Ret.trpt pckg vendor                                         Q : Project stock

511(Free of Charge Delivery from Vendor)

- Unrestricted Stock으로 기표되며 FI전표는 발생하지 않는다. 만일 Moving Average Price를 사용하는 자재라면 이 Movement에 따라  Moving Average Price가 작아진다.

521(Goods Receipt without Order-Unrestricted use stock)

523(Goods Receipt without Order-stock in Quality Inspection)

525(Goods Receipt without Order-Blocked stock)

- Delivery Document에 근거하지 않고 생산완료후 자재의 입고.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock             Q : Project stock

531(Receipt of by-product into unrestricted-use stock)

- Order상에서 부산물의 수량을 음수로 기표하면 261(일반 Production Order로 출고) 대신에 531으로 Reservation Item이 생성된다.

- PO로 출고될때 부산물을 입고처리하며 다른 유형의 입고로도 처리할 수 있다. 참조전표 없이도 입력 가능하다.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock             Q : Project stock

541(Transfer Posting Unrestricted use stock-Stock of Material provided to vendor)

- 가공업체에 무상사급자재를 제공할 경우.FI전표는 발생하지 않는다.

- Subcontract Order를 통한 제품/반제품 등의 입고는 101로 처리

- Special Stock indicator는 필요 없음

543(Consumption from Stock of Material provided to vendor)

- 수작업 입력 불가.

- 무상사급 자재의 소비는 P/O에 대하여 입고 처리할 때 기표되며 Subsequent Adjustment에 의해 수정 가능하다.

545(Goods Receipt from by-product from subcontracting)

- Subcontract Order생성시 발생할 부산물(Master 사전 생성)의 수량을 음수로 기표하면 가공이 완료된 반제품을 입고 처리할 때나 Subsequent Adjustment기표할 때 부산물 입고로 잡는 M.Type

551(Scrapping from stock in Quality Inspection)

553(Scrapping from Unrestricted-use stock)

555(Scrapping from Blocked stock)

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           K : Consignment vendor                   Q : Project stock

561(Initial Entry of Stock-Unrestricted use Stock)

563(Initial Entry of Stock-Quality Inspection Stock)

564(Initial Entry of Stock-Blocked Stock)

- 기초재고 설정시 Legacy System에서 SAP Product 시스템으로 재고 실수량 또는 장부 수량을 입력하게 되는데, 이는 대개 Batch Input으로 처리한다.

- 가능Special Stock indicator
E : GR for Purchase order or order to sales order stock           K : Consignment vendor

  M : Ret.trpt pckg vendor                                        O : Parts prov. Vendor
Q : Project stock                                       V : Ret. pckg with cust.                      W : Consignment customer

571(Goods Receipt for Assembly Order to Unrestricted use Stock)

573(Goods Receipt for Assembly Order to Quality Inspection Stock)

575(Goods Receipt for Assembly Order to Blocked Stock)

- 이 세가지 M.Type Inventory Management에서 처리할 수 없고 Goods Receipt for Sales Order"기능을 사용하는 Repetitive Manufacturing 환경하에서만 사용 가능하다.

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock           K : Consignment vendor              Q : Project stock

Repetitive Manufacturing

Components that can be used in repetitive production for production planning and control.

Using repetitive manufacturing, you can;

_reate and process run schedules based on periods and quantities

_educe the effort required for production control and simplify backflushing

581(Goods Receipt of a By-product from the Network)

- 대개 Network를 통해 입고되는 부산물을 기표하기 위한 것이나 참조전표 없이도 입력 가능하다.

- 가능Special Stock indicator
E : GR for Purchase order or order to sales order stock             Q : Project stock

601(Goods Issue for Delivery(SD))

- 수작업 입력 불가. SDGoods Issue for Delivery"를 통해서만 자동 지정된다.

- Unrestricted-Use Stock에서 출고된다

621(Transfer Posting Unrestricted Use-Returnable Packaging(SD))

- SD Module에서 발생하는 M.Type

- 판매를 위해 사용된 포장/운반재료 등은 Unrestricted Use Stock에서 불출되며, Customer Site에 존재하는 실물(포장재료) 차후에 회수가능한 자재는 Returnable Packaging Stock으로 관리한다., Returnable Packaging Stock을 사용해 판매가 일어나면  포장재료의 M.Type 621이 된다.

623(Goods Issue from Returnable Packaging Stock at Customer(SD))

- SD Module에서 발생하는 M.Type

- Unrestricted Returnable Packaging Stock at Customer에서 출고가 일어나는 경우

631(Transfer Posting Unrestricted Use-Customer Consignment Stock(SD))

- SD Module에서 발생하는 M.Type

- Unrestricted Use Stock에서 Consignment Stock at Customer 로 이동     

Customer Consignment Stock : Customer Site에 저장되어 있으며  Customer가 소비하거나 소유권 이전할 때까지 우리 회사 소유의 재고로 인식

633(Goods Issue from Customer Consignment(SD))

- SD Module에서 발생하는 M.Type

- Unrestricted Use Consignment Stock at the Customer에서 출고가 일어나는 경우

641(Goods Issue for a Stock Transport Order(SD))

- SD Module에서 발생하는 M.Type. 351,643 참조

643(Goods Issue for a Cross-Company Stock Transport Order(SD))

- SD Module에서 발생하는 M.Type.  351,641 참조

- Stock Transport Order Delivery Cost를 가능하게 한다.

651(Returns from Customer(SD))

- SD Module에서 발생하는 M.Type

- Special Stock Indicator는 필요 없다. 451,453,653참조

653(Returns From Customer(SD) to Unrestricted-Use Stock)

655(Returns From Customer(SD) to Stock in Quality Inspection)

657(Returns From Customer(SD) to Blocked Stock)

- SD Module에서 발생하는 M.Type

- Customer Return Delivery Valuated Stock으로 직접 기표할 수 있는 M.Type

- 가능Special Stock indicator

E : GR for Purchase order or order to sales order stock

 - 451,453,651 참조

 701~708(Inventory Differences in MM)

- Inventory Management에서 재고차이 기표시 자동생성 된다.

 711~718(Inventory Differences in MM-WM)

- Warehouse Management에서 Inventory Management로 재고차이 기표시 생성된다.

 

반응형
728x90

VL06 : 아웃바운드/인바운드 납품 모니터링

VA14L : 납품 보류된 판매 문서

V.02 : 불완전 SD 전표

VA05 : 판매문서 리스트

VF05 : 대금청구 문서 리스트

F.31 : 여신 개요

F.32 : 누락된 대변데이타의 고객

VFX3 : 회계에 대한 대금청구문서 릴리즈 (회계 릴리즈가 안된 대금청구문서 리스트를 일괄 조회할 수 있다)

KE4S 에서 대금청구문서를 넣고 돌리면 됩니다.

반응형

'5. SAP > SD' 카테고리의 다른 글

SAP SD & MM Process  (0) 2020.10.02
SAP - SD 납품문서 미완료 강제로 완료처리하기  (0) 2020.10.01
728x90

Role에 T-code 권한 설정, T-CODE : PFCG

메뉴

수정을 누르면 Transaction 버튼이 활성화 된다.

Transaction 버튼을 누른다.

추가하고자 하는 T-code를 입력한다.

그러면 잘 입력이 된다. 저장한다.

 

저장한 상태가 되면 Authorizations가 처음에는 빨간색으로 되어있다.(아래는 이미 완료된 상황)

들어가서 체인지를 누른다.

확인

아래에 있는 generate를 해준다. 

저장한다.

BACK > generate > Authorization이 초록색으로 되어 있다. > 저장 

끝.

Authorization이 초록색이 되어 있으면 완료 된 것이다.

반응형

'5. SAP > BC' 카테고리의 다른 글

SAP 사용자별 권한 및 T-CODE 조회 방법  (0) 2020.10.02
SAP 절차  (0) 2020.10.01
SAP - BC - 모니터링 점검 리스트  (0) 2020.10.01
SAP BC T-CODE  (0) 2020.10.01
SAP Manager T-CODE  (0) 2020.10.01

+ Recent posts